.organizer-shell{min-height:100dvh;max-width:none;margin:0;padding:0;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent) 38%,transparent),transparent 34rem),var(--background)}.organizer-handoff-shell{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent) 38%,transparent),transparent 34rem),var(--background)}.organizer-handoff-card{display:grid;width:min(100%,560px);gap:16px;padding:clamp(24px,5vw,44px);border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 24px 70px var(--shadow-color)}.organizer-handoff-card h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.organizer-handoff-card p{margin:0;color:var(--muted-foreground);line-height:1.55}.organizer-handoff-brand{color:var(--foreground)!important;font-size:18px;font-weight:800}.organizer-handoff-action,.organizer-handoff-card button{display:inline-flex;box-sizing:border-box;min-height:44px;width:max-content;max-width:100%;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:10px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.organizer-handoff-action:hover,.organizer-handoff-card button:hover{filter:brightness(1.08);text-decoration:none}.organizer-bootstrap{display:grid;width:min(calc(100% - 32px),520px);min-height:calc(100dvh - 65px);margin:0 auto;place-content:center;justify-items:center;gap:12px;padding:32px 20px;text-align:center}.organizer-bootstrap>svg{width:32px;height:32px;color:var(--brand)}.organizer-bootstrap.error>svg{color:var(--warning)}.organizer-bootstrap h1{margin:0;font-size:clamp(24px,5vw,36px)}.organizer-bootstrap p{max-width:42ch;margin:0;color:var(--muted-foreground);line-height:1.55}.organizer-bootstrap button{margin-top:8px}@media (max-width:420px){.organizer-handoff-shell{padding:16px}.organizer-handoff-card{padding:24px 20px}.organizer-handoff-action,.organizer-handoff-card button{width:100%}}.organizer-app-bar{position:sticky;top:0;z-index:30;display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(16px)}.organizer-brand{display:inline-flex;width:max-content;align-items:center;gap:10px;color:var(--foreground);text-decoration:none}.organizer-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--accent);color:var(--accent-foreground)}.organizer-brand b{font-size:18px;letter-spacing:-.5px}.organizer-current{min-width:0;text-align:center}.organizer-current span{display:block;color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.organizer-current strong{display:block;max-width:38vw;margin-inline:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.organizer-actions{display:flex;justify-content:flex-end;gap:4px}.organizer-actions button{flex-shrink:0;gap:7px}.workspace-utilities{display:flex;align-items:center;gap:4px}.workspace-help-trigger{min-width:44px;flex-shrink:0}.workspace-help-panel{z-index:60;width:min(288px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 16px 40px var(--shadow-color)}.workspace-help-panel h2{margin-bottom:8px;font-size:16px;font-weight:600}.workspace-help-panel nav{display:grid}.workspace-help-panel a{display:flex;min-height:44px;min-width:44px;align-items:center;gap:8px;padding:8px;border-radius:8px;color:var(--popover-foreground)}.workspace-help-panel a:hover{background:var(--accent);color:var(--accent-foreground);text-decoration:underline}.workspace-help-panel p{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}@media (max-width:1100px){.workspace-help-trigger>span{display:none}}.organizer-shell>.workbench-view{width:min(1720px,calc(100% - 48px));margin:20px auto 28px}.organizer-shell .workspace-grid{grid-template-columns:minmax(0,1fr) clamp(420px,34vw,520px);overflow:visible;border-radius:18px;background:var(--card)}.organizer-shell .schedule-panel{min-width:0}.organizer-shell .schedule-title{padding-top:24px}.organizer-shell .schedule-title h2{max-width:850px}.organizer-shell .conversation-panel{top:84px;height:calc(100dvh - 104px);max-height:none;overflow:hidden;background:var(--card)}.organizer-shell .import-drop-target{min-width:0}.organizer-shell .conversation-heading{padding:22px 22px 16px}.organizer-shell .conversation-heading h2{font-size:20px}.organizer-shell .conversation-heading p{font-size:13px}.organizer-shell .conversation-log{min-height:0;max-height:none;padding:12px 22px}.organizer-shell .conversation-composer{margin:12px 18px 18px}.organizer-shell .conversation-composer textarea{min-height:104px}.import-drop-target{position:relative;min-height:0}.import-drop-target.is-dragging{outline:3px solid var(--ring);outline-offset:-3px;border-radius:0 18px 18px 0}.import-drop-overlay{position:absolute;inset:10px;z-index:50;display:grid;place-items:center;border:2px dashed var(--brand);border-radius:14px;background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--foreground);font-weight:700;pointer-events:none}.import-attachment-chips{display:grid!important;gap:6px!important;padding-top:8px}.import-attachment-chip{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto 44px;align-items:center!important;gap:8px!important;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.import-attachment-chip>svg{width:17px;color:var(--brand)}.import-attachment-chip>span{display:grid;min-width:0}.import-attachment-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.import-attachment-chip small{color:var(--muted-foreground);font-size:10px}.conversation-composer .import-attachment-chip button{box-sizing:border-box;width:44px;min-width:44px;min-height:44px;padding:6px;background:transparent}.import-pdf-pages{display:grid;gap:2px;color:var(--muted-foreground);font-size:10px}.import-pdf-pages input{box-sizing:border-box;width:92px;min-height:36px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:16px}.import-pdf-pages input[aria-invalid=true]{border-color:var(--warning)}.import-attachment-notice{margin:7px 0 0;color:var(--warning);font-size:12px}.conversation-composer .request-progress button.cancel-request{box-sizing:border-box;min-height:44px}.conversation-composer .composer-actions{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted-foreground)}.conversation-composer .composer-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-composer .composer-auth-guidance,.conversation-composer .composer-auth-state{margin:6px 0 9px;font-size:12px;line-height:1.45}.conversation-composer .composer-auth-guidance{color:var(--foreground);font-weight:650}.conversation-composer .composer-auth-state{color:var(--muted-foreground)}.conversation-composer button.send-request-button{display:inline-flex;width:auto;min-width:76px;min-height:44px;align-items:center;justify-content:center;gap:6px}.conversation-composer button.send-request-button svg{width:16px}.conversation-composer button.add-file-button{display:grid;width:44px;min-width:44px;min-height:44px;place-items:center;padding:7px;border-radius:50%;background:var(--muted);color:var(--foreground)}.conversation-composer button.add-file-button:hover{background:var(--accent);color:var(--accent-foreground)}.import-run-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.import-submission small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:10px;overflow-wrap:anywhere}.import-run-files>span{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:var(--muted);color:var(--muted-foreground);font-size:10px}.import-run-files svg{width:13px;height:13px}.import-run-files [data-file-state=ready]{color:var(--foreground)}.spin{animation:import-spin 1s linear infinite}@keyframes import-spin{to{transform:rotate(1turn)}}.import-question{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.import-question>p{margin:0 0 8px}.import-question>div{display:flex;flex-wrap:wrap;gap:6px}.import-question button{box-sizing:border-box;min-height:44px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--accent);color:var(--accent-foreground);font-size:11px}.import-question form{display:flex;align-items:end;gap:6px}.import-question label{display:grid;flex:1;gap:3px;color:var(--muted-foreground);font-size:10px}.import-question input{box-sizing:border-box;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground);font-size:16px}.import-receipt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border);font-size:11px}.import-receipt button,.import-receipt span{display:inline-flex;align-items:center;gap:4px}.import-receipt svg{width:14px}.import-receipt button{box-sizing:border-box;min-height:44px;padding:5px 7px;border-radius:7px;background:transparent;color:var(--brand)}.import-people-view{margin:10px 0;border:1px solid var(--border);border-radius:11px;background:var(--card)}.import-people-view summary{box-sizing:border-box;display:flex;min-height:44px;align-items:center;gap:7px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:600}.import-people-view summary svg{width:16px;color:var(--brand)}.import-people-view summary span{margin-left:auto}.import-people-view ul{max-height:190px;margin:0;padding:0 12px 10px;overflow-y:auto;list-style:none}.import-people-view li{display:grid;gap:2px;padding:7px 0;border-top:1px solid var(--border);font-size:11px}.import-people-view li span{color:var(--muted-foreground);overflow-wrap:anywhere}.durable-import-review{display:grid;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12px}.durable-review-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.durable-import-plan small,.durable-receipt small,.durable-review-heading small{color:var(--muted-foreground)}.durable-review-scroll{max-height:320px;overflow:auto}.durable-import-review table{width:100%;border-collapse:collapse;text-align:left}.durable-import-review td,.durable-import-review th{min-width:0;padding:8px 5px;border-bottom:1px solid var(--border);vertical-align:top}.durable-import-review th{color:var(--muted-foreground);font-weight:600}.durable-import-review td:first-child{width:50%;overflow-wrap:anywhere}.durable-import-review td small{display:block;margin-top:3px;color:var(--muted-foreground)}.durable-import-review select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground)}.durable-import-plan button,.durable-import-review button,.durable-new-choices button,.durable-review-pages button,.import-people-view button{box-sizing:border-box;min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground)}.durable-import-review button:disabled{opacity:.5}.durable-review-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.durable-new-choices fieldset{display:grid;gap:6px;margin:0 0 8px;padding:0;border:0}.durable-new-choices label{display:flex;align-items:center;gap:7px}.durable-new-choices input{width:18px;height:18px}.durable-import-plan{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.durable-import-plan ul{max-height:170px;margin:0;padding-left:18px;overflow-y:auto}.durable-receipt{display:grid;justify-content:stretch;gap:5px}.durable-receipt strong{display:inline-flex;align-items:center;gap:5px}.durable-receipt button{justify-self:start}.durable-source-support ul{display:grid;gap:6px;margin:6px 0;padding-left:18px}.durable-source-support li{overflow-wrap:anywhere}.durable-source-support li button{margin:4px 5px 0 0}.durable-source-preview{position:fixed;inset:5vh 5vw;z-index:90;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:0 18px 50px color-mix(in srgb,#000 30%,transparent)}.durable-source-preview>button{justify-self:end;width:44px;min-width:44px}.durable-source-preview p{margin:0;overflow-wrap:anywhere}.durable-source-preview img{width:100%;height:100%;min-height:0;object-fit:contain;background:#fff}.import-people-view li details>summary{padding:4px 0;font-size:11px}.import-people-view>p{margin:0;padding:0 12px 8px;font-size:11px}.import-people-view>button{margin:0 12px 10px}@media (max-width:520px){.import-attachment-chip{grid-template-columns:20px minmax(0,1fr) 44px}.import-pdf-pages{grid-column:2/4;grid-row:2}.import-pdf-pages input{width:100%}}.product-starters{display:grid;gap:20px;padding:8px 22px 14px;border-bottom:1px solid var(--border);overflow-y:auto}.product-starters h3{margin-bottom:9px;color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.starter-grid button,.starter-requests button{min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground)}.starter-grid button{display:flex;align-items:center;gap:9px;padding:9px 11px;text-align:left}.starter-grid button svg{width:17px;color:var(--brand)}.starter-requests{display:grid;gap:6px}.starter-requests button{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;text-align:left}.starter-grid button:focus-visible,.starter-grid button:hover,.starter-requests button:focus-visible,.starter-requests button:hover{background:var(--accent);color:var(--accent-foreground);outline:2px solid transparent}.product-chat-status{margin:4px 22px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;color:var(--muted-foreground);background:var(--muted)}.product-chat-status.unavailable{color:var(--warning);background:var(--warning-background);border-color:var(--warning-border)}.product-chat-status p{margin:4px 0 10px}.product-chat-status button{min-width:92px}.persistence-sheet,.settings-sheet{max-width:540px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:28px 22px 36px;background:var(--card);color:var(--card-foreground)}.settings-sheet-heading{pointer-events:none;padding:0 48px 18px 2px;border-bottom:1px solid var(--border)}.settings-sheet-heading>span{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-sheet-heading h2{font-size:26px}.settings-rule-editor{margin:0;border:0;box-shadow:none}.settings-rule-editor .rule-fields{grid-template-columns:1fr;padding:20px 2px 0;border-top:0}.settings-rule-editor .field-wide,.settings-rule-editor textarea{grid-column:auto;min-width:0;max-width:100%}.organizer-alert-controls{display:grid;gap:10px;padding:20px 2px 0;border-top:1px solid var(--border);font-size:13px}.organizer-alert-controls h3{margin:0;font-size:16px}.organizer-alert-discovery{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 0;border-block:1px solid var(--border)}.organizer-alert-discovery>div{min-width:0}.organizer-alert-discovery h3{margin:0;font-size:16px}.organizer-alert-discovery p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px}.organizer-alert-discovery button{flex:none}.organizer-alert-controls p{margin:0;color:var(--muted-foreground);overflow-wrap:anywhere}.organizer-alert-program{display:grid;gap:8px;padding:10px 0;border-block:1px solid var(--border)}.organizer-alert-enrollment{display:grid;gap:8px}.organizer-alert-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;cursor:pointer}.organizer-alert-toggle input{width:18px;height:18px;flex:none;accent-color:var(--primary)}.organizer-alert-toggle:has(input:disabled){cursor:default}.organizer-alert-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.organizer-alert-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.organizer-alert-consent:has(input:disabled){cursor:default}.organizer-alert-state{font-weight:600}.organizer-alert-notice:empty{display:none}.organizer-phone-verification{display:grid;gap:10px;padding-block:4px 10px}.organizer-phone-verification form{display:grid;gap:8px}.organizer-verification-disclosure{line-height:1.45}.organizer-verification-disclosure a{color:var(--foreground);font-weight:650;text-underline-offset:3px}.organizer-phone-verification input[inputmode=numeric],.organizer-phone-verification input[type=tel]{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font:inherit}.persistence-account,.persistence-sign-in{display:grid;gap:16px;padding:20px 2px 0}.persistence-email{display:grid;gap:8px}.persistence-email label{color:var(--muted-foreground);font-size:12px;font-weight:650}.persistence-email input{min-height:44px;padding:9px 11px;border:1px solid var(--input);border-radius:9px;background:var(--background);color:var(--foreground)}.persistence-conflict,.persistence-local-note,.persistence-sign-out,.persistence-state{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.persistence-local-note,.persistence-sign-out p,.persistence-state p{margin:4px 0 0;color:var(--muted-foreground)}.persistence-state.error,.persistence-state.offline,.persistence-state.session-expired{border-color:var(--warning-border);background:var(--warning-background);color:var(--warning)}.persistence-conflict{display:flex;flex-wrap:wrap;gap:8px}.persistence-account section{display:grid;gap:10px}.persistence-account section h3{font-size:16px}.persistence-account ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.persistence-account li{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px}.persistence-account li>div:first-child{display:grid;min-width:0}.persistence-account li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistence-account li small{color:var(--muted-foreground)}.persistence-account li.saved-calendar-card{grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.saved-calendar-open{display:grid;min-width:0;min-height:72px;gap:3px;padding:11px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-calendar-open span{margin-top:3px;color:var(--brand);font-size:12px;font-weight:700}.saved-calendar-open:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.saved-calendar-open:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.saved-calendar-open:disabled{cursor:default}.saved-calendar-open:disabled span{color:var(--muted-foreground)}.persistence-account .saved-calendar-archive{align-self:center;margin-right:7px}.persistence-sign-out{display:grid;gap:8px}.sms-notification-region{width:100%;border-bottom:1px solid var(--border);background:var(--background)}.sms-notification-bar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1720px,calc(100% - 48px));min-height:58px;margin:0 auto;padding:8px 2px}.sms-notification-bar.needs-review{border-left:3px solid var(--primary);padding-left:12px}.sms-notification-bar>svg{color:var(--muted-foreground)}.sms-notification-bar>div{display:grid;min-width:0}.sms-notification-bar strong{font-size:14px}.sms-notification-bar span{color:var(--muted-foreground);font-size:12px;overflow-wrap:anywhere}.sms-cancellation-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,calc((100% - 1720px) / 2));border-top:1px solid var(--border);background:color-mix(in srgb,var(--destructive) 9%,var(--background));font-size:13px}.sms-cancellation-notice button{width:36px;min-width:36px;height:36px;padding:0}.sms-notification-sheet{display:grid;align-content:start;gap:24px}.sms-notification-sheet section{display:grid;gap:12px;padding-block:2px 20px;border-bottom:1px solid var(--border)}.sms-notification-sheet section:last-of-type{border-bottom:0}.sms-notification-sheet h3{font-size:16px}.sms-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sms-section-heading button{width:40px;min-width:40px;height:40px;padding:0}.sms-queued-receipt{display:grid;gap:6px;padding:12px;border-left:3px solid var(--primary);background:var(--muted)}.sms-queued-receipt p{margin:0}.sms-delivery-list,.sms-recipient-section>ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sms-delivery-list li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.sms-delivery-list li:last-child{border-bottom:0}.sms-delivery-list span{color:var(--muted-foreground);font-size:12px}.sms-delivery-list .warning strong{color:var(--destructive)}.sms-delivery-list .positive strong{color:var(--success-foreground,var(--foreground))}.sms-exact-review{display:grid;gap:14px}.sms-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:var(--muted-foreground);font-size:12px}.sms-exact-review article{display:grid;gap:8px;padding:12px 0;border-block:1px solid var(--border)}.sms-exact-review blockquote{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.sms-exact-review small{color:var(--muted-foreground)}.sms-exclusions{display:grid;gap:6px}.sms-exclusions ul{margin:0;padding-left:20px}.sms-recipient{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.sms-recipient:last-child{border-bottom:0}.sms-endpoint,.sms-enrollment{display:grid;gap:9px;padding-left:12px;border-left:2px solid var(--border)}.sms-endpoint>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sms-endpoint small{color:var(--muted-foreground);text-align:right}.sms-endpoint label,.sms-enrollment label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.sms-endpoint input[type=checkbox],.sms-enrollment input[type=checkbox]{flex:0 0 auto;margin-top:2px}.sms-endpoint p{display:flex;gap:7px;margin:0;color:var(--destructive);font-size:12px}.sms-endpoint p svg{flex:0 0 auto;width:15px}.sms-enrollment>input{min-height:42px;width:100%}.sms-action-detail{padding:10px 12px;border-left:3px solid var(--border);background:var(--muted)}@media (max-width:1000px){.organizer-shell>.workbench-view{width:calc(100% - 28px)}.organizer-shell .workspace-grid{grid-template-columns:minmax(0,1fr) minmax(350px,38vw)}.sms-notification-bar{width:calc(100% - 28px)}}@media (max-width:850px){.organizer-app-bar{min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:7px 12px}.organizer-actions button>span,.organizer-brand b,.organizer-current span{display:none}.organizer-actions .persistence-trigger.needs-sign-in>span{display:inline}.organizer-actions .persistence-trigger.needs-sign-in>svg{display:none}.organizer-current{text-align:left}.organizer-current strong{max-width:none;font-size:13px}.organizer-shell>.workbench-view{width:calc(100% - 20px);margin-top:10px}.organizer-shell .workspace-grid{grid-template-columns:minmax(0,1fr)}.organizer-shell .schedule-panel{border-radius:14px}.chat-sheet{max-width:680px;border-radius:20px 20px 0 0;color:var(--card-foreground)}.chat-sheet,.chat-sheet .conversation-panel{background:var(--card)}.chat-sheet .import-drop-target{height:100%;min-height:0}.chat-sheet .product-starters{max-height:min(300px,36dvh)}.chat-sheet .conversation-log{max-height:none}.persistence-sheet,.settings-sheet{max-width:560px}}@media (max-width:520px){.organizer-app-bar{grid-template-columns:44px minmax(0,1fr);grid-template-rows:38px 44px;row-gap:4px}.organizer-brand{grid-column:1;grid-row:1}.organizer-current{grid-column:2;grid-row:1}.organizer-actions{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:0}.organizer-actions .persistence-trigger>span{display:inline}.organizer-actions .publish-trigger{width:44px;padding-inline:8px}.organizer-actions .theme-toggle{padding-inline:8px}.organizer-shell .schedule-title{padding-top:18px}.organizer-alert-discovery{align-items:stretch;flex-direction:column}.organizer-alert-discovery button{width:100%}.starter-grid{grid-template-columns:1fr}.persistence-sheet,.settings-sheet{max-width:none;padding-inline:16px}.sms-notification-bar{grid-template-columns:20px minmax(0,1fr);gap:8px;width:calc(100% - 24px);padding-block:10px}.sms-notification-bar>button{grid-column:1/-1;width:100%}.sms-review-summary{grid-template-columns:1fr}.sms-endpoint>div{display:grid;gap:2px}.sms-endpoint small{text-align:left}}.public-site-shell{display:flex;min-height:100dvh;flex-direction:column}.public-site-shell>main{flex:1 0 auto}.public-site-shell>footer,.public-site-shell>header{flex-shrink:0}.public-site-footer{width:min(1404px,90%);margin:0 auto;padding:24px 0 32px;align-items:flex-start;flex-wrap:wrap;gap:16px 32px;background:var(--background);color:var(--muted-foreground);border-color:var(--border);font-size:12px}.public-site-footer-copy{flex:1 1 280px;min-width:0;max-width:680px;overflow-wrap:anywhere}.public-site-footer-copy p+p{margin-top:8px}.public-site-footer nav{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.public-site-footer nav a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;color:var(--foreground);font-size:13px;text-decoration:underline}.public-site-footer nav a:hover{color:var(--primary)}.policy-page{max-width:1180px;margin:0 auto;padding:64px 5% 56px;background:var(--background);color:var(--foreground)}.policy-intro{max-width:780px}.policy-intro h1{margin:0 0 24px;font-size:clamp(36px,4.5vw,58px);font-weight:500;letter-spacing:-1.5px;line-height:1.15}.policy-summary{color:var(--muted-foreground);font-size:18px;line-height:1.8}.policy-updated{margin-top:20px;color:var(--muted-foreground);font-size:12px}.policy-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:40px;margin-top:40px}.policy-contents{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--card-foreground)}.policy-contents>p{padding-inline:4px;font-weight:600}.policy-contents ul{list-style:none;margin:8px 0 0;padding:0}.policy-contents a{display:flex;min-width:44px;min-height:44px;align-items:center;padding:8px 4px;color:var(--foreground);font-size:13px;overflow-wrap:anywhere}.policy-contents a:hover{color:var(--primary)}.policy-sections{min-width:0}.policy-sections section{scroll-margin-top:24px}.policy-sections section+section{margin-top:32px}.policy-sections h2{margin-bottom:12px;color:var(--foreground);font-size:22px;font-weight:500;line-height:1.4}.policy-sections p{max-width:72ch;color:var(--muted-foreground);line-height:1.8;overflow-wrap:anywhere}.policy-sections p+p{margin-top:12px}.policy-contact{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--card-foreground)}.policy-contact a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;max-width:100%;color:var(--primary);overflow-wrap:anywhere}.sms-document{width:100%;min-width:0}.sms-document-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.sms-document .policy-sections a,.sms-document-links a{color:var(--primary);text-decoration:underline}.sms-document-links a{display:inline-flex;min-height:44px;align-items:center}.sms-document .policy-sections blockquote{margin:16px 0;padding:16px 20px;border-left:4px solid var(--primary);background:var(--card);color:var(--foreground);line-height:1.7;overflow-wrap:anywhere}.sms-document .policy-sections ol,.sms-document .policy-sections ul{padding-left:24px;color:var(--muted-foreground);line-height:1.8}.sms-document .policy-sections li+li{margin-top:8px}.sms-evidence{max-width:527px;margin:24px 0 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-sizing:border-box}.sms-evidence img{display:block;width:100%;height:auto;border-radius:4px}.sms-evidence figcaption{margin-top:10px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.sms-evidence-link{display:inline-flex;min-height:44px;align-items:center;margin-top:8px}@media (max-width:850px){.policy-layout{grid-template-columns:minmax(0,1fr);gap:32px}.policy-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (max-width:650px){.public-site-footer-copy{flex-basis:auto}.public-site-footer nav{gap:4px 12px}.policy-page{padding-top:38px}.policy-summary{font-size:16px}.policy-layout{margin-top:28px}.policy-contact{padding:20px}.sms-evidence{padding:12px}}@media (max-width:420px){.policy-contents ul{grid-template-columns:minmax(0,1fr)}}.release-notes-page{width:100%;max-width:960px;margin:0 auto;padding:64px 5% 72px;color:var(--foreground)}.release-notes-eyebrow{color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.release-notes-page>h1{max-width:760px;margin-top:12px;font-size:clamp(36px,5vw,58px);font-weight:500;letter-spacing:-1.5px;line-height:1.12}.release-notes-intro{max-width:68ch;margin-top:18px;color:var(--muted-foreground);font-size:18px;line-height:1.7}.release-highlights,.release-notes-list{display:grid;gap:20px;margin-top:40px}.release-highlights section,.release-notes-list article{min-width:0;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--card-foreground);overflow-wrap:anywhere}.release-notes-list article>p:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted-foreground);font-size:13px}.release-notes-list article>p:first-child span{padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-weight:600}.release-notes-list h2{margin-top:12px;font-size:26px;font-weight:600}.release-notes-list h3{margin-top:5px;font-size:18px;font-weight:500}.release-highlights p,.release-notes-list article>p:not(:first-child){margin-top:10px;color:var(--muted-foreground);line-height:1.7}.release-back-link,.release-notes-list a{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin-top:16px;color:var(--primary);text-decoration:underline}.release-detail>h2{margin-top:10px;font-size:22px;font-weight:500}.release-back-link{margin:0 0 34px}.release-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.release-highlights h3{font-size:18px;font-weight:600}@media (max-width:650px){.release-notes-page{padding-top:38px}.release-notes-intro{font-size:16px}.release-highlights{grid-template-columns:minmax(0,1fr)}.release-highlights section,.release-notes-list article{padding:20px}}