:root{--ink:#26221f;--brown:#402b22;--blue:#253551;--blue-soft:#dfe4ec;--paper:#f3efe7;--paper-deep:#e9e2d7;--white:#fffdf8;--muted:#69625b;--rule:#402b2238;--gold:#80652f;--red:#8a4439;--green:#3f6758;--shadow:0 24px 80px #2c221c17;--font-display:Iowan Old Style, Baskerville, "Times New Roman", serif;--font-sans:Inter, Avenir Next, Avenir, Helvetica Neue, Arial, sans-serif}.website-editor .external-disclosure{border:1px solid var(--rule);background:var(--white);border-radius:16px;min-width:0;overflow:clip;box-shadow:0 3px 15px #30271f03}.website-editor .external-disclosure>summary{cursor:pointer;min-height:82px;color:var(--ink);align-items:center;gap:16px;padding:19px 24px;list-style:none;transition:background-color .16s;display:flex}.website-editor .external-disclosure>summary::-webkit-details-marker{display:none}.website-editor .external-disclosure>summary:hover{background:#eee7db54}.website-editor .external-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-5px;border-radius:15px}.external-disclosure-icon{width:38px;height:38px;color:var(--gold);background:#f3efe76b;border:1px solid #80652f28;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.external-disclosure-icon svg{width:21px;height:21px}.external-disclosure-label{flex:1;gap:5px;min-width:0;display:grid}.external-disclosure-label strong{font:400 24px/1.15 var(--font-display)}.external-disclosure-label small{color:var(--muted);font-size:11px;line-height:1.5}.external-disclosure-status{max-width:140px;color:var(--gold);text-align:right;font-size:10px;line-height:1.5}.external-disclosure-chevron{width:20px;height:20px;color:var(--gold);flex:0 0 20px;transition:transform .16s}.external-disclosure[open]>summary{border-bottom:1px solid #402b2214}.external-disclosure[open]>summary .external-disclosure-chevron{transform:rotate(180deg)}.website-editor .external-disclosure-body{padding:24px}.website-editor .external-disclosure-body>.external-editor-card,.website-editor .external-disclosure-body>div>.external-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.website-editor .external-disclosure-body>.external-editor-card>header{margin-bottom:18px}.website-editor .external-at-a-glance-card{gap:15px;display:grid}.website-editor .external-at-a-glance-card>p{margin:0}.website-editor .external-at-a-glance-card textarea{resize:vertical;width:100%;min-height:210px;font-size:14px;line-height:1.75}.at-a-glance-count{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.at-a-glance-count strong{color:var(--ink);font-size:12px;font-weight:500}.at-a-glance-count span,.at-a-glance-length-note{color:var(--muted);font-size:11px;line-height:1.6}.website-editor .at-a-glance-review-note{color:#705737;background:#e9e2d740;border-left:2px solid #9a7650;padding:12px 15px;font-size:12px;line-height:1.7}.at-a-glance-tools{flex-wrap:wrap;gap:10px;display:flex}.at-a-glance-preview-area{gap:12px;padding-block:8px;display:grid}.at-a-glance-preview-area>.eyebrow{margin:0;font-size:9px}.at-a-glance-preview{color:#2b2621;background:linear-gradient(135deg,#fffdf7ee,#f3ecdfec);border:1px solid #9a765075;border-radius:3px;width:min(100%,560px);padding:30px 34px;box-shadow:0 12px 35px #30271f0b,inset 0 1px #fffef9}.at-a-glance-preview .eyebrow{color:#806c51;margin:0 0 13px;font-size:9px}.at-a-glance-preview h3{font:400 32px/1.2 var(--font-display);margin:0 0 20px}.at-a-glance-preview-text{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.8}.at-a-glance-preview-text p{margin:0 0 16px}.at-a-glance-preview-text p:last-child{margin-bottom:0}.at-a-glance-preview-text em{letter-spacing:inherit;font-family:inherit}.at-a-glance-preview-link{letter-spacing:.03em;color:#735b3b;border-bottom:1px solid #9a765060;margin-top:4px;padding-bottom:4px;font-size:10px;display:inline-block}@media (max-width:600px){.website-editor .external-disclosure>summary{flex-wrap:wrap;gap:12px;min-height:76px;padding:16px}.external-disclosure-label strong{font-size:22px}.external-disclosure-status{text-align:left;flex-basis:100%;order:2;max-width:none;padding-left:50px}.website-editor .external-disclosure-body{padding:18px}.at-a-glance-preview{padding:24px}.at-a-glance-preview h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.website-editor .external-disclosure>summary,.external-disclosure-chevron{transition:none}}.artist-directory-heading-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.instagram-integration-page{padding:clamp(28px,4vw,58px)}.instagram-integration-heading{padding:clamp(30px,5vw,72px) 0 clamp(38px,5vw,64px)}.instagram-integration-heading>div{max-width:980px}.instagram-integration-heading h1{margin:12px 0 20px}.instagram-integration-heading>div>p:last-child{max-width:720px;color:var(--muted-text,#5e666d);font-size:14px;line-height:1.75}.instagram-integration-workspace{gap:clamp(38px,6vw,76px);display:grid}.instagram-integration-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8c;border:1px solid #1b2b3e24;padding:clamp(24px,3vw,38px);box-shadow:inset 0 1px #fffc,0 24px 70px #1d2a3912}.instagram-integration-status>div:first-child{align-items:center;gap:15px;margin-bottom:28px;display:flex}.instagram-integration-status strong{letter-spacing:-.035em;margin-top:3px;font-size:22px;display:block}.instagram-connection-dot{background:#c99842;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 8px #c998421f}.instagram-connection-connected{background:#2f8b68;box-shadow:0 0 0 8px #2f8b681f}.instagram-connection-authorization_required,.instagram-connection-stale{background:#b45543;box-shadow:0 0 0 8px #b455431f}.instagram-integration-status dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;display:grid}.instagram-integration-status dl>div{border-top:1px solid #1b2b3e21;padding-top:14px}.instagram-integration-status dt{color:#6f777d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.instagram-integration-status dd{margin:6px 0 0;font-size:12px;line-height:1.55}.instagram-integration-error,.instagram-integration-feedback{background:#d45d4814;border-left:3px solid #d45d48;margin:22px 0 0;padding:12px 14px;font-size:12px}.instagram-integration-list-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:-42px;display:flex}.instagram-integration-list-heading h2{margin-top:8px;font-size:clamp(34px,4vw,58px)}.instagram-integration-list-heading>p{color:#737b80;font-size:11px}.instagram-integration-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.instagram-integration-post{background:#ffffff6b;border:1px solid #1b2b3e21;align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.5vw,30px);display:grid}.instagram-integration-post>header{color:#747c82;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;display:flex}.instagram-integration-post>header a:hover{color:#bf4d39}.instagram-integration-post>p{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.instagram-relationship-chips{flex-wrap:wrap;gap:8px;display:flex}.instagram-relationship-chips>span{background:#ffffffa6;border:1px solid #1b2b3e26;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:10px;display:inline-flex}.instagram-relationship-chips small{color:#758087;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.instagram-relationship-chips>.instagram-relationship-hidden{opacity:.66;text-decoration:line-through}.instagram-relationship-chips>em{color:#788087;font-size:11px}.instagram-relationship-controls{border-top:1px solid #1b2b3e1f;gap:12px;padding-top:17px;display:grid}.instagram-relationship-controls label>span{color:#6f777d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.instagram-relationship-controls select{width:100%;min-height:43px;color:inherit;background:#ffffffb8;border:1px solid #1b2b3e2e;border-radius:0;padding:8px 10px}.instagram-relationship-controls>div{flex-wrap:wrap;gap:8px;display:flex}.instagram-relationship-controls button{background:0 0;border:1px solid #1b2b3e3d;min-height:38px;padding:8px 13px;font-size:10px;font-weight:700;transition:background .18s,color .18s,transform .18s}.instagram-relationship-controls button:hover:not(:disabled){color:#fff;background:#22334b;transform:translateY(-1px)}.instagram-relationship-controls button:disabled{opacity:.45}@media (max-width:900px){.instagram-integration-status dl,.instagram-integration-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.instagram-integration-page{padding:22px}.instagram-integration-status dl,.instagram-integration-posts{grid-template-columns:1fr}.instagram-integration-list-heading{flex-direction:column;align-items:start}.instagram-integration-post>header{flex-direction:column;align-items:start;gap:7px}}.landing-legal-links{gap:1rem;width:max-content;margin:1.4rem auto 0;display:flex}.landing-legal-links a{color:#0e1f30ad;letter-spacing:.04em;text-underline-offset:.22em;font-size:.78rem;text-decoration:underline}.privacy-shell{color:#102338;min-height:100svh;padding:clamp(2rem,5vw,5rem) 1rem;position:relative;overflow:hidden auto}.privacy-document{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f5ebed;border:1px solid #21354521;border-radius:1.25rem;width:min(100%,52rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);position:relative;box-shadow:0 1.5rem 4rem #0f1e2d21}.privacy-document header,.privacy-document section{margin-bottom:2rem}.privacy-document h1{margin:.3rem 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,7vw,4rem);font-weight:400;line-height:1}.privacy-document h2{margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:500}.privacy-document p,.privacy-document li{font-size:.98rem;line-height:1.65}.privacy-document ul{padding-left:1.25rem}.privacy-document a{color:#174d76;text-underline-offset:.2em;text-decoration:underline}.privacy-eyebrow,.privacy-updated{color:#1023389e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem!important}.privacy-document footer{border-top:1px solid #2135451f;gap:1rem;padding-top:.5rem;display:flex}.login-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-profile-link{border:1px solid var(--rule);min-width:0;min-height:112px;color:var(--ink);background:#fffdf87a;align-content:center;gap:4px;padding:16px 16px 16px 72px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.login-profile-link:hover,.login-profile-link:focus-visible{border-color:var(--blue);background:var(--white);box-shadow:inset 3px 0 0 var(--blue), 0 12px 28px #212f4c17;outline:0;transform:translateY(-2px)}.login-profile-link>span{width:42px;height:50px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-profile-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.login-profile-link small{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:720;line-height:1.35}.login-profile-link i{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-style:normal;font-weight:800}.login-profile-link.login-profile-guest{background:linear-gradient(#7cb8e414,#fff0);border-top-color:#7cb8e48c}.login-admin-profile .login-context h1{font-size:clamp(48px,6.4vw,88px)}.workspace-topbar-actions{margin-left:auto}.workspace-header-logout{width:fit-content;min-height:38px;color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 58%, transparent);text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-size:10px;font-weight:720}.workspace-header-logout:hover,.workspace-header-logout:focus-visible{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.time-calendar-all-day-events-linked{min-height:calc(var(--all-day-lanes) * 30px + 10px);grid-auto-rows:30px;grid-template-rows:repeat(var(--all-day-lanes), 30px);padding:5px 0;position:relative}.time-calendar-all-day-events-linked>.time-calendar-all-day-dropzone{z-index:0;border-right:1px solid var(--rule);gap:0;min-height:100%;padding:0}.time-calendar-all-day-event-linked{z-index:2;justify-content:space-between;align-self:center;align-items:center;gap:8px;min-width:0;height:25px;margin:0 3px;display:flex}.time-calendar-all-day-event-linked strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-calendar-all-day-event-linked span{color:color-mix(in srgb, var(--event-color) 72%, #172b47);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.time-calendar-all-day-event-multiday{box-shadow:inset 3px 0 0 var(--event-color), inset -3px 0 0 var(--event-color);background:color-mix(in srgb, var(--event-color) 17%, #fffdf8);border-left-width:1px}.time-calendar-all-day-event-continues-before{box-shadow:inset -3px 0 0 var(--event-color);border-left-color:#0000;border-radius:0 3px 3px 0;margin-left:0}.time-calendar-all-day-event-continues-after{box-shadow:inset 3px 0 0 var(--event-color);border-right-color:#0000;border-radius:3px 0 0 3px;margin-right:0}.time-calendar-all-day-event-continues-before.time-calendar-all-day-event-continues-after{box-shadow:none;border-radius:0}.agenda-calendar-item-actions-popup{z-index:30;border:1px solid color-mix(in srgb, var(--blue) 28%, var(--rule));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f0;flex-direction:column;gap:2px;width:max-content;min-width:112px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #342b252e}.agenda-calendar-item-actions-popup button{text-align:left;min-height:27px;padding:4px 7px;text-decoration:none}.agenda-calendar-item-actions-popup button:hover,.agenda-calendar-item-actions-popup button:focus-visible{color:var(--white);background:var(--blue)}.agenda-calendar-item-actions-popup .danger-text-button:hover,.agenda-calendar-item-actions-popup .danger-text-button:focus-visible{color:var(--white);background:var(--red)}.agenda-day-cell:hover,.agenda-day-cell:focus-within,.agenda-week-grid>section:hover,.agenda-week-grid>section:focus-within{z-index:25}@media (max-width:760px){.login-profile-grid{grid-template-columns:1fr}.login-profile-link{min-height:96px}.login-admin-profile .login-context{min-height:40dvh}.login-admin-profile .login-context>div{padding:40px 0 18px}.workspace-header-logout{min-height:36px;font-size:8px}.tasks-heading{text-align:left}.tasks-heading .tasks-primary-action{justify-content:center;width:min(100%,240px);margin:22px auto 0}.tasks-heading .tasks-primary-action:before{display:none}.tasks-heading .tasks-primary-action .primary-button{width:auto;min-width:136px;min-height:46px;margin:0}.task-filters{scrollbar-width:none;overflow-x:auto}.task-filters::-webkit-scrollbar{display:none}.task-filters .segmented-control{flex-wrap:nowrap;gap:5px;width:max-content;min-width:100%;display:flex}.task-filters .segmented-control button{flex:none;min-height:44px;padding-inline:14px}.task-list{gap:8px;display:grid}.task-assignee-group{gap:6px;display:grid}.task-row{border:1px solid var(--rule);background:#fffdf894;min-height:112px;padding:18px 14px}.task-row:hover,.task-row-selected{padding-left:18px}.task-row>strong{font-size:21px}.task-actions button,.task-actions a{min-height:44px}.agenda-calendar-item-actions-popup{min-width:128px;left:auto;right:0}}.login-admin-only .login-context:before,.login-admin-only .login-context:after{z-index:-1;content:"";pointer-events:none;border:1px solid #fffdf81a;position:absolute}.login-admin-only .login-context:before{inset:clamp(26px,4vw,58px)}.login-admin-only .login-context:after{border-color:#a4874e38;border-radius:50%;width:min(54vw,640px);height:min(54vw,640px);bottom:-24%;right:-42%}.login-kip-insets{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-kip-insets span{display:block;position:absolute}.login-kip-insets span:first-child{background:linear-gradient(#0000,#b9d8ef6b);width:1px;height:31%;top:0;right:20%}.login-kip-insets span:nth-child(2){background:linear-gradient(90deg,#0000,#a4874e7a);width:38%;height:1px;bottom:23%;right:0}.login-kip-insets span:last-child{border-top:1px solid #b9d8efb3;border-bottom:1px solid #a4874e9e;width:48px;height:6px;top:clamp(26px,4vw,58px);left:clamp(26px,4vw,58px)}.login-admin-only .login-kip-emblem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf809;border-color:#b9d8ef80;min-width:134px;min-height:72px;position:relative;box-shadow:inset 0 0 0 6px #fffdf806,0 18px 46px #08111f1f}.login-admin-only .login-profile-link:hover,.login-admin-only .login-profile-link:focus-visible{box-shadow:inset 3px 0 0 var(--blue), inset 0 0 0 6px #fff6, 0 16px 38px #212f4c1a}.dashboard-waiting-email li,.dashboard-waiting-email li+li{background:#fffdf8ad;border:1px solid #2535511c}.dashboard-waiting-email li a{min-height:52px;padding:9px 11px}.calendar-task-visibility-toggle>span{border:1px dashed var(--blue);background:0 0;border-radius:2px;width:10px;height:10px}.task-action-row{scrollbar-width:thin;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;justify-content:center;gap:9px;width:100%;display:grid;overflow-x:auto}.task-action-row>button,.task-action-row>a{width:100%}.integration-form-grid>label>.task-form-label{color:inherit;font-weight:inherit;align-items:baseline;gap:4px;display:inline-flex}.task-form-label small{color:var(--muted);font-size:.9em;font-weight:500}.task-project-subtasks .task-subtask-open{cursor:text}.task-subtask-inline-input{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--rule));width:100%;min-width:0;min-height:34px;color:var(--ink);background:var(--white);font:inherit;grid-column:1/-1;padding:5px 7px;font-size:11px}.subtask-context-backdrop{z-index:210;justify-items:end}.subtask-context-panel{border:1px solid var(--rule);background:var(--paper);width:min(720px,100%);max-height:calc(100dvh - 56px);box-shadow:var(--shadow);display:grid;overflow-y:auto}.subtask-context-panel>header,.subtask-context-panel>footer{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.subtask-context-panel>header h2{color:var(--brown);font-family:var(--font-display);margin:4px 0 0;font-size:32px;font-weight:400}.subtask-context-panel>footer{border-top:1px solid var(--rule);border-bottom:0}.subtask-context-panel>footer>div{gap:9px;display:flex}.subtask-context-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:18px;padding:26px;display:grid}.subtask-context-fields>label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:750;display:grid}.subtask-context-fields input,.subtask-context-fields select{border:1px solid var(--rule);min-width:0;min-height:44px;color:var(--ink);background:var(--white);font:inherit;letter-spacing:0;text-transform:none;padding:0 11px}.subtask-context-fields>.task-link-picker{grid-column:1/-1}@media (max-width:1040px){.tasks-heading{grid-template-columns:minmax(220px,.55fr) minmax(440px,1.45fr)}.dashboard-waiting-email{grid-template-columns:1fr}}@media (max-width:760px){.login-admin-only .login-context:before{inset:18px}.login-kip-insets span:last-child{top:18px;left:18px}.login-admin-only .login-context>div:not(.login-kip-insets){padding:52px 0 24px}.login-admin-only .login-kip-title-primary{font-size:clamp(27px,8vw,38px)}.login-admin-only .login-kip-title-platform{font-size:clamp(64px,19vw,96px)}.dashboard-scrollable-list{max-height:300px}.calendar-task-visibility-toggle{min-height:42px}.tasks-heading{grid-template-columns:1fr}.tasks-heading .tasks-primary-action{justify-self:center;width:min(100%,290px)}.task-action-row{grid-auto-columns:max-content;justify-content:start}.task-action-row>button,.task-action-row>a{min-width:128px}.task-source-dialog>footer>div{width:100%;overflow-x:auto}.subtask-context-backdrop{align-items:end;padding:0}.subtask-context-panel{width:100%;max-height:calc(100dvh - 22px)}.subtask-context-fields{grid-template-columns:1fr}.subtask-context-fields>.task-link-picker{grid-column:auto}}.artist-onboarding-launcher{align-items:center;gap:8px;min-height:44px;margin-top:18px;display:inline-flex}.artist-onboarding-launcher>span{font-size:17px;font-weight:400;line-height:1}.artist-onboarding-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1120px,100%);max-width:1120px;max-height:calc(100dvh - clamp(28px,6vw,80px));display:grid;overflow:hidden}.artist-onboarding-dialog>header>div{max-width:760px}.artist-onboarding-dialog>header p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.artist-onboarding-body{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:0;display:grid;overflow:auto}.artist-onboarding-fields,.artist-onboarding-materials{padding:clamp(22px,3vw,38px)}.artist-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 18px;display:grid}.artist-onboarding-fields label{color:var(--ink);letter-spacing:.035em;gap:8px;font-size:11px;font-weight:760;display:grid}.artist-onboarding-fields label>span{color:var(--blue)}.artist-onboarding-fields input,.artist-onboarding-fields select,.artist-onboarding-fields textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:2px;font-size:14px;font-weight:500}.artist-onboarding-fields input,.artist-onboarding-fields select{min-height:44px;padding:0 12px}.artist-onboarding-fields textarea{resize:vertical;min-height:124px;padding:12px}.artist-onboarding-fields input:focus,.artist-onboarding-fields select:focus,.artist-onboarding-fields textarea:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 16%, transparent);outline-offset:1px}.artist-onboarding-materials{border-left:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 55%, var(--white));align-content:start;gap:18px;display:grid}.artist-onboarding-materials h3{color:var(--ink);font-family:var(--font-display);margin:4px 0 5px;font-size:clamp(20px,2vw,28px);font-weight:500}.artist-onboarding-materials>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.artist-file-dropzone{border:1px dashed color-mix(in srgb, var(--blue) 42%, var(--rule));min-height:176px;color:var(--ink);background:color-mix(in srgb, var(--white) 78%, transparent);text-align:center;border-radius:3px;place-content:center;gap:7px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:grid}.artist-file-dropzone:hover,.artist-file-dropzone.is-dragging{border-color:var(--blue);background:var(--white);transform:translateY(-1px)}.artist-file-dropzone strong{color:var(--blue);font-family:var(--font-display);font-size:20px;font-weight:550}.artist-file-dropzone span{font-size:12px;font-weight:700}.artist-file-dropzone small{max-width:300px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.artist-staged-files{border-top:1px solid var(--rule);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.artist-staged-files li{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.artist-staged-files li>div{gap:4px;min-width:0;display:grid}.artist-staged-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-staged-files small{color:var(--muted);font-size:10px}.artist-staged-files button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.artist-upload-progress{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:99px;height:3px;display:block;overflow:hidden}.artist-upload-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .12s;display:block}.artist-onboarding-error{background:color-mix(in srgb, #9b2c2c 6%, var(--white));border-top:1px solid #9b2c2c40;margin:0;padding:12px clamp(22px,3vw,38px)}.artist-calendar-unconnected{border:1px solid var(--rule);background:color-mix(in srgb, var(--white) 88%, var(--paper));align-content:space-between;min-height:190px;padding:clamp(24px,3vw,40px);display:grid}.artist-calendar-unconnected h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(28px,3vw,42px);font-weight:500}.artist-calendar-unconnected>p{color:var(--muted);margin:0;font-size:14px}@media (max-width:820px){.artist-onboarding-backdrop{align-items:end;padding:0}.artist-onboarding-dialog{border-radius:10px 10px 0 0;width:100%;max-width:none;max-height:94dvh}.artist-onboarding-body{grid-template-columns:1fr}.artist-onboarding-materials{border-top:1px solid var(--rule);border-left:0}.artist-onboarding-fields{grid-template-columns:1fr}.artist-onboarding-fields .field-span-two{grid-column:auto}.artist-onboarding-dialog>footer{flex-direction:column;align-items:stretch;gap:12px}.artist-onboarding-dialog>footer>div,.artist-onboarding-dialog>footer button{width:100%}.artist-onboarding-launcher{justify-content:center;width:100%}}.workspace-home-link{color:#8b8982;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.workspace-home-link:hover,.workspace-home-link:focus-visible{color:var(--blue)}.dashboard-briefing{color:var(--muted);font-family:var(--font-display);margin:13px 0 0;font-size:clamp(15px,1.6vw,19px)}.dashboard-waiting-email{border-top:1px solid var(--brown);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) auto;align-items:start;gap:22px;min-width:0;padding:22px 24px;display:grid}.dashboard-waiting-email>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.dashboard-waiting-email>header .eyebrow{margin-bottom:6px}.dashboard-waiting-email h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:23px;font-weight:400;line-height:1.08}.dashboard-waiting-email>header>span{width:34px;height:34px;color:var(--white);background:var(--blue);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.dashboard-waiting-email ol{margin:0;padding:0;list-style:none}.dashboard-waiting-email li+li{border-top:1px solid #402b221a}.dashboard-waiting-email li a{min-height:47px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 0;text-decoration:none;display:grid}.dashboard-waiting-email li a:hover strong,.dashboard-waiting-email li a:focus-visible strong{color:var(--blue)}.dashboard-waiting-email li span{gap:3px;min-width:0;display:grid}.dashboard-waiting-email li strong,.dashboard-waiting-email li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-waiting-email li strong{font-size:11px}.dashboard-waiting-email li small,.dashboard-waiting-email li time,.dashboard-waiting-email>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.dashboard-waiting-email>p{padding-top:10px}.dashboard-waiting-email-link{color:var(--blue);letter-spacing:.06em;text-underline-offset:4px;white-space:nowrap;align-self:center;font-size:9px;font-weight:750}.dashboard-direct-upload{border:1px solid var(--rule);border-left:4px solid var(--blue);background:color-mix(in srgb, var(--white) 74%, var(--blue-soft));gap:20px;min-width:0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 52px #2535510e}.dashboard-artist-tools{grid-auto-rows:1fr;gap:clamp(16px,1.8vw,24px);min-width:0;display:grid}.dashboard-external-website{border:1px solid var(--rule);background:color-mix(in srgb, var(--white) 72%, #f4dce1);border-left:4px solid #c98591;gap:20px;min-width:0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 16px 44px #703d490e}.dashboard-direct-upload>header,.dashboard-external-website>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-direct-upload h2,.dashboard-external-website h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(25px,2.5vw,38px);font-weight:400}.dashboard-direct-upload>header>span,.dashboard-external-website>header>span,.dashboard-direct-upload-note{max-width:450px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.dashboard-external-website>header>span{max-width:390px}.dashboard-external-search input:focus{border-color:#b66f7d;outline-color:#c985913d}.dashboard-artist-search{grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.dashboard-artist-search>label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding-bottom:14px;font-size:9px;font-weight:800}.dashboard-artist-search>div{position:relative}.dashboard-artist-search input{border:1px solid var(--rule);width:100%;min-height:48px;color:var(--ink);background:var(--white);font:inherit;padding:0 15px;font-size:12px}.dashboard-artist-search input:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 18%, transparent)}.dashboard-artist-search ul{z-index:30;border:1px solid var(--rule);background:var(--white);max-height:300px;box-shadow:var(--shadow);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.dashboard-artist-search li+li{border-top:1px solid color-mix(in srgb, var(--rule) 74%, transparent)}.dashboard-artist-search li button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:2px;padding:7px 10px;display:grid}.dashboard-artist-search li button:hover,.dashboard-artist-search li button:focus-visible{color:var(--blue);background:var(--blue-soft)}.dashboard-artist-search li strong{font-size:11px}.dashboard-artist-search li small,.dashboard-artist-search-empty{color:var(--muted);font-size:9px}.dashboard-artist-search-empty{padding:14px 10px}.direct-artist-upload-dialog{width:min(100%,1040px)}.integration-dialog.dashboard-external-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,1280px);max-height:calc(100dvh - 52px);padding:0;display:grid;overflow:hidden}.integration-dialog.dashboard-external-dialog>header{background:color-mix(in srgb, var(--white) 68%, #f4dce1);padding:24px clamp(22px,3vw,38px) 20px}.integration-dialog.dashboard-external-dialog>header h2{font-size:clamp(30px,4vw,48px)}.dashboard-external-loading,.dashboard-external-error{margin:0;padding:clamp(36px,7vw,90px) clamp(22px,4vw,48px)}.dashboard-external-loading{color:var(--muted);font-family:var(--font-display);text-align:center;font-size:clamp(20px,2.5vw,30px)}.dashboard-external-error{justify-items:start;gap:18px;display:grid}.direct-upload-breadcrumbs{margin-top:18px}.direct-artist-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.direct-artist-folder-drop{border:1px dashed color-mix(in srgb, var(--blue) 54%, var(--rule));background:color-mix(in srgb, var(--white) 86%, var(--blue-soft));text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:180px;padding:20px;transition:border-color .15s,background .15s,transform .15s;display:grid}.direct-artist-folder-drop>span{border:1px solid var(--rule);width:42px;height:42px;color:var(--blue);background:var(--white);font-family:var(--font-display);place-items:center;font-size:18px;display:grid}.direct-artist-folder-drop h3{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);margin:2px 0 0;font-size:18px;font-weight:450}.direct-artist-folder-drop p,.direct-artist-folder-empty,.direct-upload-progress{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.direct-artist-folder-drop>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.direct-artist-folder-drop button{color:var(--blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:underline}.direct-artist-general-drop{aspect-ratio:1;border-width:2px;min-height:0}.direct-artist-folder-drop-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 76%, var(--white));transform:translateY(-2px)}.direct-artist-folder-empty,.direct-upload-progress{margin-top:18px;padding:12px 0}.direct-upload-progress{color:var(--blue);font-weight:750}.agency-search-form{border:1px solid var(--blue);background:var(--white);grid-template-columns:minmax(0,1fr) auto;width:min(100%,980px);min-height:62px;margin-top:26px;display:grid;box-shadow:0 18px 54px #25355114}.agency-search-form input{min-width:0;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;outline:0;padding:0 22px;font-size:19px}.agency-search-form input::placeholder{color:#999791}.agency-search-form button{min-width:100px;color:var(--white);background:var(--blue);letter-spacing:.12em;text-transform:uppercase;border:0;font-size:9px;font-weight:800}.email-folder-label{min-width:0}.email-folder-count{color:#5b98c5;background:#7cb8e424;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.email-reader-response-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.email-reader-response-actions button{min-height:34px;color:var(--blue);background:#fffefab3;border:1px solid #2535513d;border-radius:2px;padding:7px 12px;font-size:9px;font-weight:750}.email-reader-response-actions button:hover,.email-reader-response-actions button:focus-visible{border-color:var(--blue);background:var(--blue-soft)}@media (min-width:761px){.workspace-topbar{transition:min-height .18s,height .18s,padding .18s,opacity .12s,transform .18s;overflow:hidden}.workspace-sidebar-collapsed .workspace-topbar{opacity:0;pointer-events:none;border-bottom-width:0;height:0;min-height:0;padding-block:0;transform:translateY(-100%)}.workspace-sidebar-collapsed .workspace-content{min-height:100vh;padding-top:clamp(28px,4vw,58px)}}.briefing-rhythm{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--rule));background:linear-gradient(128deg, color-mix(in srgb, var(--paper) 92%, white), transparent 72%), color-mix(in srgb, var(--paper) 94%, var(--blue-soft));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--gold) 24%, transparent);gap:22px;padding:clamp(22px,3.5vw,42px);display:grid}.briefing-rhythm-header,.briefing-pre-meeting>header,.briefing-pre-meeting article>header,.briefing-rhythm-sections>section>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.briefing-rhythm-header p,.briefing-pre-meeting header p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.briefing-rhythm h2,.briefing-pre-meeting h3,.briefing-pre-meeting h4{font-family:var(--font-display);margin:0;font-weight:400}.briefing-rhythm h2{font-size:clamp(27px,3vw,42px)}.briefing-pre-meeting h3{font-size:clamp(23px,2.4vw,34px)}.briefing-pre-meeting h4{font-size:21px}.briefing-rhythm-tabs{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:999px;padding:3px;display:inline-flex}.briefing-rhythm-tabs button{min-height:38px;color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:10px;font-weight:750}.briefing-rhythm-tabs button[aria-pressed=true]{background:var(--blue);color:var(--paper)}.briefing-rhythm-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.briefing-rhythm-purpose{max-width:70ch;color:var(--brown);font-family:var(--font-display);margin:-10px 0 0;font-size:clamp(16px,1.5vw,20px)}.briefing-rhythm-sections{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.briefing-rhythm-sections>section{min-width:0;padding:20px clamp(12px,2vw,24px) 0 0}.briefing-rhythm-sections>section>header h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.briefing-rhythm-sections>section>header span{color:var(--gold);font-family:var(--font-display);font-size:18px}.briefing-rhythm-clear{margin:0}.briefing-pre-meeting{border-top:1px solid var(--brown);gap:17px;padding-top:24px;display:grid}.briefing-pre-meeting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.briefing-pre-meeting article{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);gap:14px;min-width:0;padding:20px;display:grid}.briefing-pre-meeting article>header p{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-top:5px;font-size:11px}.briefing-pre-meeting article a{color:var(--blue);text-underline-offset:4px;font-size:10px;font-weight:750}.briefing-pre-meeting dl{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.briefing-pre-meeting dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.briefing-pre-meeting dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:680px){.briefing-rhythm-header{flex-direction:column;align-items:stretch}.briefing-rhythm-tabs{align-self:start}}@media (forced-colors:active){.briefing-rhythm,.briefing-pre-meeting article{background:canvas;border:1px solid canvastext}}.landing-artist-access{color:#172238;background:linear-gradient(105deg,#fffaf0f5,#efe5d2b8);border:1px solid #5b3c2647;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:clamp(22px,4vw,38px);padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #17223812}.landing-artist-access:hover,.landing-artist-access:focus-visible{border-color:#5b3c2694;transform:translateY(-1px);box-shadow:0 15px 34px #1722381f}.landing-artist-access:active{transform:translateY(0)}.landing-artist-access span{gap:5px;display:grid}.landing-artist-access small{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.landing-artist-access strong{font:600 clamp(1rem, 2vw, 1.2rem)/1.25 var(--font-sans)}.landing-artist-access i{font-size:1.5rem;font-style:normal}.artist-access-panel{width:min(100%,650px)}.artist-access-combobox{margin-top:clamp(22px,4vw,36px);position:relative}.artist-access-combobox>label{color:#172238;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.artist-access-combobox>div{position:relative}.artist-access-combobox input{box-sizing:border-box;color:#172238;width:100%;min-height:58px;font:500 1.05rem/1.3 var(--font-sans);background:#fffdf8f5;border:1px solid #17223857;border-radius:2px;padding:14px 48px 14px 16px}.artist-access-combobox input:focus{outline-offset:2px;border-color:#5b3c26;outline:3px solid #a1704638}.artist-access-combobox>div>span{color:#5b3c26;pointer-events:none;font-size:1.35rem;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.artist-access-combobox ul{z-index:30;background:#fffdf8;border:1px solid #17223833;border-radius:2px;max-height:min(42vh,340px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #17223829}.artist-access-combobox li button{text-align:left;color:#172238;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-height:48px;padding:10px 12px;display:grid}.artist-access-combobox li[aria-selected=true] button,.artist-access-combobox li button:hover{background:#dbcaaf61}.artist-access-combobox li small{color:#172238b3}.artist-access-no-results{color:#172238b8;padding:16px 12px}.briefing-manifest-list>li>a{min-height:54px;color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.briefing-manifest-list>li>a>span{gap:3px;display:grid}.briefing-manifest-list small{color:#172238ad}.briefing-manifest-list>li>a>b{color:#7b4f2d;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.briefing-source-note{color:#172238b3;margin-top:18px;font-size:.82rem}@media (max-width:760px){.login-artist-access .login-panel-inner{padding-bottom:90px}.artist-access-combobox ul{max-height:38vh}}@media (prefers-reduced-motion:reduce){.landing-artist-access{transition:none}}.artist-agenda-workspace{gap:22px;display:grid}.artist-agenda-toolbar{border-bottom:1px solid #17223824;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.artist-agenda-toolbar p{color:#172238ad;margin:0}.artist-agenda-toolbar button,.artist-agenda-list button{min-height:44px}.artist-agenda-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artist-agenda-list button{color:#172238;text-align:left;cursor:pointer;background:#fffdf8b8;border:1px solid #17223821;grid-template-columns:minmax(130px,.28fr) 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.artist-agenda-list button:hover,.artist-agenda-list button:focus-visible{border-color:#5b3c2685}.artist-agenda-detail{background:#fffdf8eb;border:1px solid #17223824;padding:clamp(22px,4vw,42px);position:relative}.artist-agenda-detail>section{margin-top:28px}.artist-agenda-items{gap:14px;padding-left:22px;display:grid}.artist-agenda-items blockquote{border-left:2px solid #5b3c2652;margin:10px 0;padding-left:14px}.artist-agenda-items cite{margin-top:4px;font-size:.75rem;display:block}.artist-agenda-contribution,.artist-agenda-note{gap:.45rem;margin:1rem 0;display:grid}.artist-agenda-contribution>div,.artist-agenda-note>div,.artist-agenda-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.artist-agenda-contribution input,.artist-agenda-note input,.artist-agenda-items input,.artist-agenda-items textarea{min-height:44px;color:var(--ink-blue);font:inherit;background:#fffdf8e6;border:1px solid #14365338;padding:.7rem .8rem}.artist-agenda-contribution input,.artist-agenda-note input{flex:16rem}.artist-agenda-items textarea{resize:vertical;width:100%;min-height:7rem;margin-top:.5rem;display:block}.artist-agenda-contribution button,.artist-agenda-note button,.artist-agenda-actions button,.artist-agenda-check{min-width:44px;min-height:44px}.artist-agenda-check{color:var(--active-blue);font:inherit;background:0 0;border:0}.agenda-sharing-controls{border-top:1px solid #14365324;margin-top:20px;padding-top:14px}.agenda-sharing-controls>summary{cursor:pointer;min-height:44px;color:var(--ink-blue);font-weight:650}.agenda-sharing-controls>p{color:#172238ad;font-size:.86rem;line-height:1.5}.agenda-sharing-add,.agenda-sharing-artists li,.agenda-sharing-content fieldset{gap:8px;margin-top:12px;display:grid}.agenda-sharing-add label{gap:5px;display:grid}.agenda-sharing-controls select,.agenda-sharing-controls button{min-height:44px;font:inherit}.agenda-sharing-artists{margin:12px 0 0;padding:0;list-style:none}.agenda-sharing-artists li{border-bottom:1px solid #1436531a;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;padding-bottom:8px}.agenda-sharing-content h4{margin:20px 0 0}.agenda-sharing-content fieldset{border:0;border-bottom:1px solid #1436531a;padding:0 0 12px}.agenda-sharing-content legend{color:var(--ink-blue);font-size:.86rem;line-height:1.4}.agenda-sharing-content select[multiple]{min-height:110px}@media (max-width:760px){.artist-agenda-list button{grid-template-columns:1fr;gap:5px}.artist-agenda-toolbar{align-items:flex-start}}.artist-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.artist-settings-grid>section{background:#fffdf8bd;border:1px solid #17223824;padding:clamp(18px,3vw,30px)}.artist-settings-grid .workspace-language-trigger{min-width:52px;min-height:44px;margin-top:12px}@media (max-width:760px){.artist-settings-grid{grid-template-columns:1fr}}.suggested-relationships{border-block:1px solid #1722381f;margin:22px 0;padding:16px 0}.suggested-relationships>header{color:#172238ad;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:700}.suggested-relationships ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggested-relationships li{justify-content:space-between;align-items:center;gap:14px;min-height:50px;display:flex}.suggested-relationships li>div:first-child{gap:2px;display:grid}.suggested-relationships small{color:#1722389e}.suggested-relationships li>div:last-child{gap:7px;display:flex}.suggested-relationships button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #17223833;padding:8px 12px}.task-priority-low{color:var(--muted);background:#69625b1a}.task-assignee-group{border-bottom:1px solid var(--rule)}.task-assignee-group>h2{z-index:2;border-bottom:1px solid var(--rule);color:var(--brown);background:color-mix(in srgb, var(--paper) 94%, transparent);font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;padding:15px 22px 11px;font-size:20px;font-weight:400;position:sticky;top:0}.artist-directory-groups{gap:48px;display:grid}.singer-directory-groups{gap:32px;display:grid}.singer-directory-group>header{justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.singer-directory-group>header h3{color:var(--brown);font-family:var(--font-display);margin:0;font-size:clamp(23px,2.2vw,31px);font-weight:400}.singer-directory-group>header span{color:var(--muted);font-size:10px}.artist-directory-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 20px;padding-bottom:14px;display:grid}.artist-directory-group>header .eyebrow{grid-column:1/-1}.artist-directory-group>header h2{color:var(--brown);font-family:var(--font-display);margin:0;font-size:clamp(30px,3vw,44px);font-weight:400}.artist-directory-group>header>span{color:var(--muted);font-size:11px}.artist-directory-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);margin:0;padding:20px 0;font-size:12px}.artist-task-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:#fffefa47;display:grid}.artist-task-panel>header{justify-content:space-between;align-items:end;gap:20px;padding:20px 22px 16px;display:flex}.artist-task-panel>header h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:400}.artist-task-panel>header>span{border:1px solid var(--rule);width:30px;height:30px;color:var(--muted);place-items:center;font-size:11px;display:grid}.artist-task-list{border-top:1px solid var(--rule);scrollbar-width:thin;max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.artist-task-list li{border-bottom:1px solid var(--rule)}.artist-task-list li:last-child{border-bottom:0}.artist-task-list a{min-height:72px;color:var(--ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 22px;text-decoration:none;display:grid}.artist-task-list a:hover{background:#2535510d}.artist-task-list strong{font-size:13px}.artist-task-list small,.artist-task-panel-empty{color:var(--muted);font-size:10px}.artist-task-panel-empty{border-top:1px solid var(--rule);margin:0;padding:22px}.calendar-sources{min-width:0;position:relative}.calendar-sources-inner{opacity:1;transition:opacity .12s,transform .18s}.calendar-sources-toggle{z-index:4;border:1px solid var(--rule);width:26px;height:48px;color:var(--brown);background:var(--white);font-family:var(--font-display);border-radius:0 14px 14px 0;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:20px;right:-13px;box-shadow:3px 4px 14px #402b2214}.calendar-sources-toggle:hover,.calendar-sources-toggle:focus-visible{color:var(--white);background:var(--blue)}.calendar-workbench.calendar-sources-collapsed{grid-template-columns:28px minmax(0,1fr)}.calendar-sources-collapsed .calendar-sources{padding:0}.calendar-sources-collapsed .calendar-sources-inner{opacity:0;pointer-events:none;transform:translate(-18px)}.calendar-sources-collapsed .calendar-sources-toggle{top:20px;right:-13px}.calendar-workbench.calendar-workbench-artist-map-calendar{display:block}.month-calendar-frame-with-side{grid-template-rows:auto 1fr;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);display:grid}.month-calendar-frame-with-side>.month-weekdays{grid-area:1/2}.month-calendar-side{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-area:2/1;min-width:0}.month-calendar-frame-with-side>.month-grid{grid-area:2/2;min-width:0}.month-calendar-side .artist-calendar-map,.month-calendar-side .artist-calendar-map-frame{width:100%;height:100%;min-height:0}.month-calendar-side .artist-calendar-map{border:0;padding:0}.artist-calendar-event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.artist-calendar-event-facts div{gap:3px;display:grid}.artist-calendar-event-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.artist-calendar-event-facts dd{margin:0;font-size:10px;line-height:1.45}.artist-calendar-event-description{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.workspace-topbar,.calendar-sources-inner{transition:none}}:root{--ink:#202a38;--brown:#2b3442;--blue:#223b60;--blue-soft:#e8f1f7;--paper:#faf8f2;--paper-deep:#f1ede4;--white:#fffefa;--muted:#68717d;--gold:#9b7a38;--rule:#223b6024;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-briefing:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-operational:Inter, "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-operational);--kip-daylight:1;--kip-night:0;--kip-twilight:0;--kip-warmth:0;--kip-sun-x:50%;--kip-sun-y:24%;--kip-sun-opacity:1;--kip-moon-x:30%;--kip-moon-y:43%;--kip-moon-opacity:0}html,body{background:radial-gradient(ellipse at 18% 4%, #ffffffc2, transparent 42%), linear-gradient(145deg, var(--white), var(--paper) 58%, var(--paper-deep))}body{font-family:var(--font-operational)}.page-heading h1,.login-context h1,.login-panel h2,.login-kip-title,.profile-card h1,.admin-profile-page h1,.artist-directory-group h2,.plans-page h1,.plans-pane-heading h2,.briefing-heading h1,.briefing-section-header h2,.agenda-meeting-context h2,.agenda-topic-stream h3{color:var(--blue);font-family:var(--font-display);font-kerning:normal;text-rendering:optimizelegibility}.briefing-introduction,.briefing-preparation,.briefing-empty p,.briefing-agenda-list strong,.briefing-premiere-list strong,.briefing-activity-list strong,.login-guidance,.login-context>div>p,.agenda-workspace-intro{font-family:var(--font-briefing)}button,input,select,textarea,table,.workspace-sidebar,.workspace-topbar,.eyebrow,.task-row-meta,.status-word{font-family:var(--font-operational)}.login-shell{isolation:isolate;background:#f8f6ef;position:relative;overflow:hidden}.kip-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kip-atmosphere>span{display:block;position:absolute;inset:0}.kip-atmosphere-cloud{filter:blur(26px);opacity:calc(.12 + var(--kip-daylight) * .16);background:radial-gradient(#ffffff9e,#0000 68%);transform:rotate(-7deg)}.kip-atmosphere-cloud-one{width:64%;height:36%;inset:3% auto auto 3%}.kip-atmosphere-cloud-two{width:56%;height:30%;inset:auto 2% 8% auto;transform:rotate(8deg)}.kip-atmosphere-sun,.kip-atmosphere-moon{border-radius:50%;transition:left 56s linear,top 56s linear,opacity 18s,box-shadow 18s;inset:auto;transform:translate(-50%,-50%)}.kip-atmosphere-sun{left:var(--kip-sun-x);top:var(--kip-sun-y);aspect-ratio:1;width:clamp(68px,8vw,126px);opacity:calc(var(--kip-sun-opacity) * .58);box-shadow:0 0 76px rgba(222, 183, 105, calc(.2 + var(--kip-warmth) * .22));filter:blur(.2px);background:radial-gradient(circle at 42% 40%,#fffdf2 0 18%,#efd599 44%,#e3b76533 72%,#0000 74%)}.kip-atmosphere-moon{left:var(--kip-moon-x);top:var(--kip-moon-y);aspect-ratio:1;width:clamp(44px,5vw,78px);opacity:calc(var(--kip-moon-opacity) * .54);background:radial-gradient(circle at 40% 36%,#fffef1,#dce5e8 64%,#cfdce529 70%,#0000 72%);box-shadow:0 0 58px #cddfee45}.kip-atmosphere-material{opacity:.34;background:linear-gradient(96deg,#0000 0 49.8%,#ffffff29 50%,#0000 50.2%),radial-gradient(#0000 30%,#202a380a 100%)}.login-admin-only .login-context,.login-admin-profile .login-context,.login-admin-only .login-panel,.login-admin-profile .login-panel{z-index:1;color:var(--blue);position:relative}.login-admin-only .login-context,.login-admin-profile .login-context{background:linear-gradient(115deg,#fffef9e6,#f8f5edb8),0 0;border-right-color:#223b6021;box-shadow:inset 0 0 0 1px #ffffff8a,10px 0 34px #1c2a3d09}.briefing-heading .kip-atmosphere-sun,.briefing-heading .kip-atmosphere-moon{filter:blur(1px)}.guest-protected-surface{color:var(--blue);background:#e8f1f76b;border:1px solid #223b6024;gap:5px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:inset 0 0 0 4px #ffffff4d}.guest-protected-surface span{color:var(--muted);font-size:13px}[data-guest-redacted=true]>strong,[data-guest-redacted=true] .task-detail-title-row h2,[data-guest-redacted=true] .task-description,[data-guest-redacted=true] .task-waiting-for-inline,[data-guest-redacted=true] .task-waiting-for-note strong,[data-guest-redacted=true] .email-thread-subject strong,[data-guest-redacted=true]>p,[data-guest-redacted=true] .email-message-content,[data-guest-redacted=true] .agenda-calendar-item-title,[data-guest-redacted=true] .agenda-document-body,[data-guest-redacted=true] .agenda-topic-context,[data-guest-redacted=true] .agenda-decision-record p,[data-guest-redacted=true] .agenda-comment p{filter:blur(2.15px);-webkit-user-select:none;user-select:none}@media (max-width:760px){.login-admin-only,.login-admin-profile{overflow:visible}.kip-atmosphere-portal{position:fixed}.login-admin-only .login-context,.login-admin-profile .login-context{background:#fbf9f2cc}.briefing-heading .kip-atmosphere-briefing{opacity:.4}}@media (prefers-reduced-motion:reduce){.kip-atmosphere-sun,.kip-atmosphere-moon,.kip-atmosphere-cloud{transition:none!important;animation:none!important}}@media (max-width:960px) and (min-width:761px){.month-calendar-frame-with-side{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}}@media (max-width:760px){.calendar-sources-toggle{display:none}.calendar-workbench.calendar-sources-collapsed{grid-template-columns:1fr}.calendar-sources-collapsed .calendar-sources-inner{opacity:1;pointer-events:auto;transform:none}.month-weekdays,.month-grid{min-width:0}.month-calendar-frame-with-side{grid-template-rows:auto 320px auto;grid-template-columns:minmax(0,1fr)}.month-calendar-frame-with-side>.month-weekdays{grid-area:1/1}.month-calendar-side{border-right:0;grid-area:2/1}.month-calendar-frame-with-side>.month-grid{grid-area:3/1}.artist-calendar-theater-popup-scrim{align-items:end;padding:16px}.artist-calendar-map-card.artist-calendar-theater-popup{width:calc(100vw - 32px);max-height:min(68dvh,560px)}.artist-task-list a{grid-template-columns:64px minmax(0,1fr)}.artist-task-list small{grid-column:2}}.plans-page-heading{margin-bottom:clamp(28px,4vw,52px)}.plans-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.plans-sequence-row{grid-template-columns:clamp(42px,5vw,72px) minmax(0,1fr);align-items:start;gap:clamp(10px,1.6vw,24px);min-width:0;display:grid}.plans-sequence-number{color:var(--gold);font-family:var(--font-display);letter-spacing:-.07em;text-align:right;padding-top:18px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.plans-agenda-pane,.plans-drive-pane{border:1px solid var(--rule);background:color-mix(in srgb, var(--white) 78%, var(--paper));min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 52px #2c221c0e}.drive-drop-active{outline:2px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:-3px}.drive-drop-hint{z-index:30;border:1px dashed var(--blue);color:var(--blue);background:color-mix(in srgb, var(--white) 88%, var(--blue-soft));text-align:center;pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;inset:10px}.drive-drop-hint strong{font-family:var(--font-display);font-size:clamp(20px,3vw,34px);font-weight:450}.drive-drop-hint span{color:var(--muted);font-size:10px}.plans-pane-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;min-height:104px;padding:22px 24px 20px;display:flex}.plans-pane-heading h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:.95}.plans-pane-heading small{color:var(--muted);letter-spacing:.04em;font-size:10px}.plans-pane-heading .connection-state{min-height:auto;padding:6px 9px;font-size:8px}.plans-inline-error{margin:16px 22px 22px}.agenda-calendar{min-width:0;padding:18px}.agenda-calendar-toolbar,.agenda-calendar-navigation,.agenda-view-tabs{align-items:center;display:flex}.agenda-calendar-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;padding-bottom:15px}.agenda-view-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.agenda-view-tabs::-webkit-scrollbar{display:none}.agenda-view-tabs button,.agenda-calendar-navigation button{min-height:32px;color:var(--muted);font:inherit;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:6px 9px;font-size:9px;font-weight:780}.agenda-view-tabs button{border-bottom:2px solid #0000}.agenda-view-tabs button:hover,.agenda-view-tabs button:focus-visible,.agenda-view-tabs .agenda-view-active{color:var(--blue);border-bottom-color:var(--blue)}.agenda-calendar-navigation{border:1px solid var(--rule);flex:none}.agenda-calendar-navigation button+button{border-left:1px solid var(--rule)}.agenda-calendar-navigation button:hover,.agenda-calendar-navigation button:focus-visible{color:var(--white);background:var(--blue)}.agenda-period-heading{justify-content:space-between;align-items:end;gap:18px;padding:22px 2px 16px;display:flex}.agenda-period-heading h3{color:var(--brown);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:400}.agenda-month{border-top:1px solid var(--rule);border-left:1px solid var(--rule);min-width:0}.agenda-weekdays,.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:8px 4px;font-size:8px;font-weight:800}.agenda-day-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;background:#fffdf8b8;min-width:0;min-height:clamp(78px,8.5vw,112px);padding:6px;transition:transform .17s,box-shadow .17s,background .17s;position:relative}.agenda-day-cell:hover,.agenda-day-cell:focus-visible{z-index:5;background:color-mix(in srgb, var(--blue-soft) 30%, var(--white));box-shadow:0 14px 34px #342b2529, inset 0 0 0 1px color-mix(in srgb, var(--blue) 44%, transparent);outline:0;transform:scale(1.045)}.agenda-day-cell.agenda-day-outside{color:color-mix(in srgb, var(--muted) 55%, transparent);background:color-mix(in srgb, var(--paper-deep) 45%, transparent)}.agenda-day-cell.agenda-day-today{box-shadow:inset 0 0 0 2px var(--blue)}.agenda-day-cell.agenda-day-occupied,.agenda-week-grid>section.agenda-day-occupied{cursor:default}.agenda-day-header{justify-content:space-between;align-items:start;gap:3px;min-height:20px;display:flex}.agenda-day-header time{color:var(--brown);font-family:var(--font-display);font-size:13px}.agenda-day-create-overlay,.agenda-week-create-overlay{z-index:4;border:1px solid color-mix(in srgb, var(--blue) 55%, transparent);min-width:72px;min-height:42px;color:var(--blue);background:color-mix(in srgb, var(--white) 94%, transparent);font:inherit;letter-spacing:.055em;opacity:0;pointer-events:none;text-transform:uppercase;border-radius:50%;place-content:center;padding:7px 9px;font-size:7px;font-weight:800;transition:opacity .15s,transform .17s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.86);box-shadow:0 8px 24px #342b2524}.agenda-day-create-overlay span,.agenda-week-create-overlay span{font-size:13px;line-height:.75}.agenda-day-cell:hover>.agenda-day-create-overlay,.agenda-day-cell:focus-within>.agenda-day-create-overlay,.agenda-day-cell:focus-visible>.agenda-day-create-overlay,.agenda-week-grid>section:hover>.agenda-week-create-overlay,.agenda-week-grid>section:focus-within>.agenda-week-create-overlay,.agenda-week-grid>section:focus-visible>.agenda-week-create-overlay{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.agenda-day-items{gap:3px;min-width:0;margin-top:5px;display:grid}.agenda-day-items>small{color:var(--muted);font-size:8px}.agenda-calendar-item{border-left:2px solid var(--blue);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--blue-soft) 55%, var(--white));padding:5px 6px;position:relative}.agenda-calendar-item-title{width:100%;color:var(--blue);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 18px 0 0;font-size:9px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.agenda-calendar-item-delete{z-index:2;width:17px;height:17px;color:var(--red);background:color-mix(in srgb, var(--white) 86%, transparent);font:inherit;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:3px;right:4px}.agenda-calendar-item-delete:hover,.agenda-calendar-item-delete:focus-visible{color:var(--white);background:var(--red)}.agenda-calendar-item-actions{gap:7px;margin-top:5px;display:none}.agenda-calendar-item:hover .agenda-calendar-item-actions,.agenda-calendar-item:focus-within .agenda-calendar-item-actions,.agenda-calendar-item-expanded .agenda-calendar-item-actions,.agenda-day-occupied:hover .agenda-calendar-item-actions,.agenda-day-occupied:focus-within .agenda-calendar-item-actions{display:flex}.agenda-calendar-item-actions button{color:var(--blue);font:inherit;letter-spacing:.045em;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:7px;font-weight:800;text-decoration:underline}.agenda-calendar-item-actions .danger-text-button{color:var(--red)}.agenda-week-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(104px,1fr));min-height:430px;display:grid;overflow-x:auto}.agenda-week-grid>section{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;background:#fffdf8b8;padding:10px 8px;transition:transform .17s,box-shadow .17s,background .17s;position:relative}.agenda-week-grid>section:hover,.agenda-week-grid>section:focus-visible{z-index:4;background:color-mix(in srgb, var(--blue-soft) 30%, var(--white));outline:0;transform:scale(1.025);box-shadow:0 14px 34px #342b2526}.agenda-week-grid>section.agenda-week-today{background:color-mix(in srgb, var(--blue-soft) 40%, var(--white))}.agenda-week-grid header{align-content:start;gap:4px;min-height:92px;display:grid}.agenda-week-grid header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.agenda-week-grid header strong{color:var(--brown);font-family:var(--font-display);font-size:26px;font-weight:400}.agenda-day-view,.agenda-list-view{align-content:start;gap:10px;min-height:360px;display:grid}.agenda-create-day{border:1px dashed color-mix(in srgb, var(--blue) 55%, var(--rule));width:100%;min-height:46px;color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 24%, transparent);font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.agenda-calendar-item-expanded{grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:7px 14px;min-height:74px;padding:13px 15px;display:grid}.agenda-calendar-item-expanded time{color:var(--muted);font-size:10px;font-weight:720}.agenda-calendar-item-expanded .agenda-calendar-item-title{font-family:var(--font-display);text-overflow:unset;white-space:normal;font-size:17px;font-weight:500}.agenda-calendar-item-expanded>p{color:var(--muted);grid-column:2;margin:0;font-size:10px}.agenda-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agenda-year-grid button{border:1px solid var(--rule);min-height:96px;color:var(--ink);text-align:left;background:#fffdf8b8;align-content:center;gap:6px;padding:14px;display:grid}.agenda-year-grid button:hover,.agenda-year-grid button:focus-visible{border-color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 40%, var(--white))}.agenda-year-grid strong{color:var(--brown);font-family:var(--font-display);font-size:18px;font-weight:500}.agenda-year-grid span{color:var(--muted);font-size:9px;font-weight:720}.plans-drive-breadcrumbs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;min-height:47px;padding:11px 20px;display:flex}.plans-drive-breadcrumbs span{align-items:center;gap:6px;display:inline-flex}.plans-drive-breadcrumbs i{color:var(--muted);font-family:var(--font-display);font-style:normal}.plans-drive-breadcrumbs button{color:var(--blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.plans-drive-breadcrumbs button:disabled{color:var(--brown);opacity:1;text-decoration:none}.plans-drive-toolbar{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 55%, transparent);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.plans-drive-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;min-height:570px;padding:20px;display:grid}.plans-drive-card{border:1px solid var(--rule);background:#fffdf8c2;align-content:start;gap:12px;min-width:0;min-height:196px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.plans-drive-card:hover,.plans-drive-card:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--rule));transform:translateY(-1px);box-shadow:0 12px 26px #25355114}.plans-drive-folder{border-top:3px solid var(--gold);background:color-mix(in srgb, #efe5cf 40%, var(--white))}.plans-drive-kind{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--rule));width:38px;height:44px;color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 42%, var(--white));font-family:var(--font-display);place-items:center;font-size:16px;display:grid}.plans-drive-folder .plans-drive-kind{border-color:color-mix(in srgb, var(--gold) 50%, var(--rule));width:46px;height:32px;color:var(--gold);background:color-mix(in srgb, #ddc996 35%, var(--white))}.plans-drive-card small,.plans-drive-card p{color:var(--muted);font-size:9px}.plans-drive-card h3{overflow-wrap:anywhere;color:var(--brown);font-family:var(--font-display);margin:3px 0 7px;font-size:18px;font-weight:500;line-height:1.15}.plans-drive-card p{margin:0}.plans-drive-card-actions{border-top:1px solid color-mix(in srgb, var(--rule) 65%, transparent);flex-wrap:wrap;align-self:end;gap:6px 10px;padding-top:9px;display:flex}.plans-drive-card-actions button,.plans-drive-card-actions a{color:var(--blue);font:inherit;letter-spacing:.045em;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.plans-drive-empty{min-height:230px;color:var(--muted);font-family:var(--font-display);text-align:center;grid-column:1/-1;place-items:center;padding:28px;font-size:18px;display:grid}.plans-modal-backdrop{z-index:1550;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:clamp(12px,3vw,40px)}.plans-dialog{border:1px solid var(--brown);width:min(100%,1120px);max-height:calc(100dvh - clamp(24px,6vw,80px));color:var(--ink);background:var(--paper);overflow:auto;box-shadow:0 35px 110px #18191f4d}.plans-dialog>header,.plans-dialog>footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.plans-dialog>header{z-index:3;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 28px 21px;position:sticky;top:0}.plans-dialog>header h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1}.plans-dialog>footer{z-index:3;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 28px;position:sticky;bottom:0}.plans-dialog>footer>span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.45}.plans-dialog>footer>div{gap:9px;display:flex}.agenda-editor-meta{grid-template-columns:1.35fr .65fr;gap:16px;padding:22px 28px;display:grid}.agenda-editor-meta label,.plans-drive-dialog>label{color:var(--brown);letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:780;display:grid}.agenda-editor-meta label small,.plans-drive-dialog>label small{color:var(--muted);text-transform:none;font-weight:500}.agenda-editor-meta input,.plans-drive-dialog input,.plans-drive-dialog textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:var(--white);font:inherit;font-size:14px;font-weight:500}.agenda-editor-meta input,.plans-drive-dialog input{min-height:44px;padding:0 12px}.plans-drive-dialog textarea{resize:vertical;min-height:180px;padding:12px}.agenda-editor-meta input:focus,.plans-drive-dialog input:focus,.plans-drive-dialog textarea:focus,.agenda-editor-surface:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 15%, transparent);outline-offset:1px}.agenda-google-meet-panel{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--rule));background:color-mix(in srgb, var(--blue-soft) 38%, var(--white));margin:0 28px 22px;padding:16px 18px 18px}.agenda-google-meet-panel legend{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:820}.agenda-google-meet-toggle{align-items:flex-start;gap:11px;display:flex}.agenda-google-meet-toggle input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.agenda-google-meet-toggle>span{gap:3px;display:grid}.agenda-google-meet-toggle strong{color:var(--brown);font-size:11px}.agenda-google-meet-toggle small,.agenda-google-meet-panel>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.agenda-google-meet-panel>p{margin-top:10px}.agenda-google-meet-fields{grid-template-columns:1.25fr .9fr .65fr .65fr;gap:11px;margin-top:15px;display:grid}.agenda-google-meet-fields label{color:var(--brown);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:760;display:grid}.agenda-google-meet-fields input,.agenda-google-meet-fields select{border:1px solid var(--rule);min-width:0;min-height:40px;color:var(--ink);background:var(--white);font:inherit;padding:0 9px;font-size:11px}.agenda-google-meet-fields input:focus,.agenda-google-meet-fields select:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 15%, transparent);outline-offset:1px}.agenda-rich-editor{border:1px solid var(--rule);background:var(--white);margin:0 28px 28px}.agenda-editor-toolbar{z-index:2;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--white) 94%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:sticky;top:99px}.agenda-editor-toolbar button,.agenda-editor-toolbar select{border:1px solid var(--rule);min-height:34px;color:var(--brown);font:inherit;background:0 0;padding:6px 9px;font-size:10px;font-weight:700}.agenda-editor-toolbar button:hover,.agenda-editor-toolbar button:focus-visible,.agenda-editor-toolbar select:focus-visible{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.agenda-editor-surface{min-height:410px;color:var(--ink);font-family:var(--font-sans);border:0;padding:clamp(24px,5vw,58px);font-size:14px;line-height:1.7}.agenda-editor-surface h1,.agenda-editor-surface h2,.agenda-editor-surface h3{color:var(--brown);font-family:var(--font-display);font-weight:500}.agenda-editor-surface h1{font-size:32px}.agenda-editor-surface h2{font-size:25px}.agenda-editor-surface h3{font-size:20px}.agenda-editor-surface table,.agenda-viewer-table-wrap table{border-collapse:collapse;width:100%}.agenda-editor-surface td,.agenda-viewer-table-wrap td{border:1px solid var(--rule);vertical-align:top;padding:9px 11px}.agenda-document-brand{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:820}.agenda-viewer-dialog>header{align-items:flex-start}.agenda-viewer-dialog>header>div:first-child{min-width:0}.agenda-viewer-dialog dl{flex-wrap:wrap;gap:10px 25px;margin:17px 0 0;display:flex}.agenda-viewer-dialog dl div{gap:2px;display:grid}.agenda-viewer-dialog dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.agenda-viewer-dialog dd{color:var(--ink);margin:0;font-size:11px}.agenda-viewer-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;display:flex}.agenda-viewer-header-actions>a{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.agenda-viewer-header-actions>.agenda-google-meet-link{border:1px solid color-mix(in srgb, var(--blue) 52%, var(--rule));color:var(--white);background:var(--blue);padding:8px 10px;text-decoration:none}.agenda-native-section>header>div>button,.agenda-native-item-controls>button{min-width:42px;min-height:42px;font-size:15px}.agenda-native-item-controls>label{min-width:150px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:750;display:grid}.agenda-native-item-controls>label select{min-height:42px;color:var(--ink);letter-spacing:normal;text-transform:none;font-size:12px}.agenda-document-body{min-height:480px;color:var(--ink);background:var(--white);padding:clamp(38px,7vw,86px) clamp(28px,9vw,112px);font-size:14px;line-height:1.72}.agenda-document-body>h2,.agenda-document-body>h3,.agenda-document-body>h4{color:var(--brown);font-family:var(--font-display);font-weight:500}.agenda-document-body>h2{margin:34px 0 13px;font-size:30px}.agenda-document-body>h3{margin:28px 0 11px;font-size:23px}.agenda-document-body>h4{margin:23px 0 9px;font-size:18px}.agenda-document-body>p{white-space:pre-wrap}.agenda-viewer-table-wrap{margin:22px 0;overflow-x:auto}.agenda-checklist{gap:8px;margin:22px 0;display:grid}.agenda-checklist>div{border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:grid}.agenda-check-toggle{border:1px solid var(--brown);width:20px;height:20px;color:var(--white);background:0 0;place-items:center;padding:0;font-size:11px;display:grid}.agenda-checklist-complete .agenda-check-toggle{border-color:var(--green);background:var(--green)}.agenda-checklist-complete>span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.agenda-check-task{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--rule));color:var(--blue);font:inherit;letter-spacing:.055em;text-transform:uppercase;background:0 0;padding:5px 8px;font-size:8px;font-weight:820}.plans-drive-dialog{width:min(100%,650px)}.plans-drive-dialog>label{margin:22px 28px}.planning-document-viewer{width:min(100%,1420px);height:calc(100dvh - clamp(24px,6vw,80px));overflow:hidden}.planning-document-content{background:var(--white);height:calc(100% - 99px);overflow:auto}.planning-document-content iframe{border:0;width:100%;height:100%;min-height:640px}.planning-document-text{min-height:100%;color:var(--ink);font-family:var(--font-sans);white-space:pre-wrap;padding:clamp(40px,7vw,92px) clamp(28px,10vw,140px);font-size:14px;line-height:1.75}@media (max-width:1250px){.plans-workspace{grid-template-columns:1fr}.plans-drive-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:360px}}@media (max-width:760px){.plans-sequence-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.plans-sequence-number{padding-top:16px;font-size:32px}.plans-page-heading{margin-bottom:22px}.plans-pane-heading{align-items:center;min-height:88px;padding:17px}.plans-pane-heading h2{font-size:34px}.plans-pane-heading .connection-state{display:none}.agenda-calendar{padding:12px}.agenda-calendar-toolbar{flex-direction:column;align-items:stretch}.agenda-calendar-navigation{align-self:flex-end}.agenda-period-heading{padding-top:17px}.agenda-period-heading h3{font-size:24px}.agenda-month{overflow-x:auto}.agenda-weekdays,.agenda-month-grid{min-width:690px}.agenda-day-cell{min-height:90px}.agenda-day-header button,.agenda-week-grid header button{opacity:1;min-height:27px}.agenda-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-item-expanded{grid-template-columns:1fr}.agenda-calendar-item-expanded>p{grid-column:auto}.plans-drive-breadcrumbs,.plans-drive-toolbar,.plans-drive-grid{padding-inline:14px}.plans-drive-grid{grid-template-columns:1fr}.plans-drive-card{min-height:168px}.plans-modal-backdrop{place-items:stretch stretch;padding:0}.plans-dialog,.planning-document-viewer{border:0;width:100%;height:100dvh;max-height:100dvh}.plans-dialog>header{padding:18px 16px}.plans-dialog>header h2{font-size:31px}.plans-dialog>footer{flex-direction:column;align-items:stretch;padding:12px 16px}.plans-dialog>footer>div{width:100%}.plans-dialog>footer button{flex:1}.agenda-editor-meta{grid-template-columns:1fr;padding:17px 16px}.agenda-google-meet-panel{margin:0 16px 18px}.agenda-google-meet-fields{grid-template-columns:1fr 1fr}.agenda-google-meet-fields label:first-child{grid-column:1/-1}.agenda-rich-editor{margin:0 16px 18px}.agenda-editor-toolbar{top:81px}.agenda-editor-surface{min-height:360px;padding:22px 17px}.agenda-viewer-dialog>header{flex-direction:column}.agenda-viewer-header-actions{width:100%}.agenda-viewer-header-actions .dialog-close{margin-left:auto}.agenda-document-body,.planning-document-text{padding:28px 18px 80px}.agenda-checklist>div{grid-template-columns:22px minmax(0,1fr)}.agenda-check-task{grid-column:2;justify-self:start}}.notification-trigger,.account-trigger{min-height:40px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.notification-trigger{border:1px solid var(--rule);background:#fffdf8b8;place-items:center;width:40px;height:40px;display:grid}.notification-trigger>span{color:var(--blue);font-size:20px;line-height:1}.notification-trigger>b{border:2px solid var(--paper);min-width:18px;height:18px;color:var(--white);background:var(--red);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.account-trigger{cursor:pointer;gap:10px}.header-popover-layer{z-index:180;background:#26221f14;place-items:start center;padding:clamp(72px,9vh,112px) 18px 24px;display:grid;position:fixed;inset:0}.header-popover{z-index:1;border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8fb;position:relative;box-shadow:0 24px 80px #26221f2e}.header-popover.notification-menu{width:min(860px,100vw - 36px);max-height:min(420px,100dvh - 120px);position:relative;top:auto;right:auto;overflow:hidden}.header-popover.notification-menu>header{min-height:70px;padding-inline:24px}.header-popover.notification-menu>header>div{gap:2px;display:grid}.header-popover.notification-menu>header .eyebrow{margin:0}.header-popover.notification-menu>header strong{font-family:var(--font-display);font-size:22px;font-weight:400}.header-popover.notification-menu ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid}.header-popover.notification-menu li:nth-child(odd){border-right:1px solid #402b221a}.account-popover-layer{place-items:start end;padding-top:72px;padding-right:clamp(18px,4vw,64px)}.header-popover.account-menu{width:min(320px,100vw - 36px);padding:24px;position:relative;top:auto;right:auto}.account-menu-monogram{background:var(--blue);width:44px;height:44px;font-family:var(--font-display);place-items:center;margin-bottom:10px;display:grid;color:var(--white)!important;letter-spacing:0!important;font-size:14px!important}@media (max-width:760px){.header-popover-layer{padding:16px 12px calc(80px + env(safe-area-inset-bottom));align-items:end}.header-popover.notification-menu{width:100%;max-height:min(72dvh,620px)}.header-popover.notification-menu ol{max-height:calc(72dvh - 70px);display:block}.header-popover.notification-menu li:nth-child(odd){border-right:0}.account-popover-layer{padding:16px 12px calc(80px + env(safe-area-inset-bottom));place-items:end stretch}.header-popover.account-menu{width:100%}}.month-day{position:relative}.month-day-create-surface{z-index:1;cursor:crosshair;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.month-day-create-surface:hover,.month-day-create-surface:focus-visible{background:color-mix(in srgb, var(--blue) 5%, transparent);outline:1px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:-2px}.month-event[draggable=true]{cursor:grab}.month-event[draggable=true]:active{cursor:grabbing}.calendar-view-switcher{scrollbar-width:thin;overflow-x:auto}.time-calendar,.year-calendar{min-width:0;margin-top:25px}.calendar-range-toolbar{min-height:82px}.time-calendar-frame{--time-hour-height:72px;border:1px solid var(--rule);border-top-color:var(--brown);grid-template-columns:62px minmax(760px,1fr);grid-template-rows:58px auto calc(18 * var(--time-hour-height));scrollbar-gutter:stable;background:#fffdf86b;min-height:560px;max-height:min(76dvh,920px);display:grid;overflow:auto}.time-calendar-day .time-calendar-frame{grid-template-columns:62px minmax(0,1fr)}.time-calendar-corner{z-index:8;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);grid-area:1/1;position:sticky;top:0;left:0}.time-calendar-day-headings{z-index:7;background:color-mix(in srgb, var(--paper) 96%, transparent);grid-area:1/2;grid-template-columns:repeat(var(--time-day-count), minmax(0, 1fr));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;position:sticky;top:0}.time-calendar-day-headings button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;color:var(--muted);background:0 0;justify-content:center;align-items:baseline;gap:8px;padding:9px 8px;display:flex}.time-calendar-day-headings span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.time-calendar-day-headings strong{color:var(--brown);font-family:var(--font-display);font-size:21px;font-weight:400}.time-calendar-day-headings .time-calendar-day-today{box-shadow:inset 0 3px 0 var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent)}.time-calendar-all-day-label{z-index:6;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:42px;color:var(--muted);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;grid-area:2/1;align-items:center;padding:8px;font-size:8px;font-weight:800;display:grid;position:sticky;left:0}.time-calendar-all-day-events{border-bottom:1px solid var(--rule);grid-area:2/2;grid-template-columns:repeat(var(--time-day-count), minmax(0, 1fr));min-height:42px;display:grid}.time-calendar-all-day-events>div{border-right:1px solid var(--rule);align-content:start;gap:4px;min-width:0;padding:5px;display:grid}.time-calendar-all-day-event{border:1px solid color-mix(in srgb, var(--event-color) 36%, #d9dde1);border-left:3px solid var(--event-color);color:#172b47;background:color-mix(in srgb, var(--event-color) 12%, #fffdf8);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:5px 7px;font-size:9px;font-weight:700;overflow:hidden}.time-calendar-time-labels{z-index:4;height:calc(18 * var(--time-hour-height));color:var(--muted);background:var(--paper);grid-area:3/1;grid-template-rows:repeat(18, var(--time-hour-height));display:grid;position:sticky;left:0}.time-calendar-time-labels span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:right;padding:7px 8px 0;font-size:9px}.time-calendar-columns{min-width:0;height:calc(18 * var(--time-hour-height));grid-area:3/2;grid-template-columns:repeat(var(--time-day-count), minmax(0, 1fr));display:grid}.time-calendar-day-column{border-right:1px solid var(--rule);min-width:0;position:relative}.time-calendar-slot{width:100%;height:calc(var(--time-hour-height) / 2);border:0;border-bottom:1px solid color-mix(in srgb, var(--rule) 55%, transparent);background:0 0;padding:0;display:block}.time-calendar-slot:nth-child(2n){border-bottom-color:var(--rule)}.time-calendar-slot:hover:not(:disabled),.time-calendar-slot:focus-visible:not(:disabled){background:color-mix(in srgb, var(--blue) 6%, transparent);outline:1px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:-1px}.time-calendar-event{z-index:3;border:1px solid color-mix(in srgb, var(--event-color) 38%, #d9dde1);border-left:4px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 14%, #fffdf8);border-radius:4px;min-height:22px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 3px 10px #1a2e4817}.time-calendar-event[draggable=true]{cursor:grab}.time-calendar-event-open{color:#172b47;text-align:left;background:0 0;border:0;align-content:start;gap:2px;min-width:0;padding:7px 20px 7px 8px;display:grid;overflow:hidden}.time-calendar-event-open strong,.time-calendar-event-open span,.time-calendar-event-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-calendar-event-open strong{font-size:10px}.time-calendar-event-open span,.time-calendar-event-open small{color:#65768a;font-size:8px}.time-calendar-event-resize{border:0;border-bottom:2px solid color-mix(in srgb, var(--event-color) 60%, #334);cursor:ns-resize;background:0 0;height:7px;padding:0;position:absolute;bottom:3px;left:4px;right:4px}.year-calendar-grid{border:1px solid var(--rule);border-top-color:var(--brown);background:#fffdf861;grid-template-columns:repeat(3,minmax(210px,1fr));gap:clamp(16px,2vw,28px);padding:clamp(14px,2vw,24px);display:grid}.year-month{border:1px solid color-mix(in srgb, var(--rule) 75%, transparent);background:#fffdf894;min-width:0;padding:14px}.year-month h3{color:var(--brown);font-family:var(--font-display);margin:0 0 12px;font-size:20px;font-weight:400}.year-month-weekdays,.year-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.year-month-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px;font-size:7px;font-weight:800}.year-day{aspect-ratio:1;min-width:0;position:relative}.year-day>button:first-child{width:100%;height:100%;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;place-items:center;padding:0;font-size:10px;display:grid}.year-day>button:first-child:hover:not(:disabled),.year-day-selected>button:first-child{color:var(--white);background:var(--blue)}.year-day-outside{visibility:hidden}.year-day-today>button:first-child{box-shadow:inset 0 0 0 1px var(--gold)}.year-day i{min-width:11px;height:11px;color:var(--white);background:var(--gold);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:1px;right:1px}.year-day-create{z-index:2;width:14px;height:14px;color:var(--blue);background:var(--white);border:0;padding:0;font-size:10px;line-height:1;display:none;position:absolute;top:1px;right:1px}.year-day:hover .year-day-create,.year-day:focus-within .year-day-create{place-items:center;display:grid}.year-calendar-agenda{border:1px solid var(--rule);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:8px 26px;margin-top:18px;padding:22px;display:grid}.year-calendar-agenda h3{color:var(--brown);font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.year-calendar-agenda>div{grid-column:2;display:grid}.year-calendar-agenda>div button{border:0;border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.year-calendar-agenda>div i{width:7px;height:7px}.year-calendar-agenda>div span{gap:2px;display:grid}.year-calendar-agenda>div small{color:var(--muted)}.calendar-event-detail-card{width:min(470px,100% - 28px);max-height:calc(100% - 28px);padding:22px 46px 22px 24px}.month-calendar-overlay-with-side .calendar-event-detail-card{pointer-events:auto;inset:14px 14px auto auto}.calendar-detail-backdrop .calendar-event-detail-card{width:min(100%,640px);max-height:calc(100dvh - 72px);position:relative;inset:auto}.calendar-event-attendees{border-top:1px solid var(--rule);margin-top:15px;padding-top:12px}.calendar-event-attendees ul,.calendar-event-related ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.calendar-event-attendees li,.calendar-event-related li{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.calendar-event-attendees small,.calendar-event-related>p{color:var(--muted);font-size:9px}.calendar-meet-link{color:var(--blue);margin-top:14px;font-size:11px;font-weight:750;display:inline-flex}.calendar-event-related{border-top:1px solid var(--rule);margin-top:16px;padding-top:13px}.calendar-context-links,.calendar-task-linker{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.calendar-context-links a,.calendar-event-related a,.calendar-event-related button{color:var(--blue);font-size:10px;font-weight:700}.calendar-event-related button{background:0 0;border:0;padding:0;text-decoration:underline}.calendar-task-linker select{border:1px solid var(--rule);background:var(--white);flex:1;min-width:0;min-height:34px;font-size:10px}.artist-calendar-list-frame{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(10px,1vw,16px);margin-top:25px;display:grid}.artist-calendar-list-map{height:var(--artist-calendar-map-height,clamp(620px, 70dvh, 760px));border:1px solid var(--rule);border-top-color:var(--brown);background:#ebe9e1;min-width:0;position:sticky;top:18px;overflow:hidden}.artist-calendar-list-map .artist-calendar-map,.artist-calendar-list-map .artist-calendar-map-frame{border:0;width:100%;height:100%;min-height:0;padding:0}.artist-calendar-list-view{border-top:1px solid var(--brown);width:100%;min-width:0;margin-top:0;position:relative}.artist-calendar-list-view>.calendar-event-detail-card{z-index:8;width:min(100%,540px);max-height:min(620px,100dvh - 50px);margin:0 0 20px auto;position:sticky;inset:18px auto auto}.calendar-list-event-summary{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.task-calendar-link{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:6px;margin:-18px 0 34px;padding:14px 0;display:grid}.task-calendar-link>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.task-calendar-link>div,.task-calendar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-calendar-link a{color:var(--blue);font-size:11px;font-weight:700}.task-calendar-picker{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--rule));background:color-mix(in srgb, var(--blue) 3%, white);border-radius:2px;width:100%;min-width:0;margin:4px 0 0;padding:10px 18px 18px}.task-calendar-picker legend{color:var(--blue);font-family:var(--font-display);padding:0 9px;font-size:17px;font-weight:650}.task-calendar-picker legend small{color:var(--muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-left:7px;font-size:9px;font-weight:650}.task-calendar-picker-description{max-width:540px;color:var(--muted);margin:2px 0 14px;font-size:10px;line-height:1.5}.task-calendar-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-calendar-picker-controls label{gap:7px;min-width:0;display:grid}.task-calendar-picker-controls label>span{color:var(--brown);letter-spacing:.045em;font-size:11px;font-weight:750}.task-calendar-picker-empty{color:var(--muted);font-weight:500}.task-calendar-picker-event{grid-column:1/-1}.task-calendar-picker-event select{width:100%;min-width:min(100%,360px)}.task-calendar-picker-empty{font-size:10px}.email-sidebar-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (max-width:1120px){.year-calendar-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.time-calendar-frame{grid-template-columns:56px minmax(680px,1fr)}.time-calendar-day .time-calendar-frame{grid-template-columns:56px minmax(0,1fr)}}@media (max-width:760px){.time-calendar-frame{grid-template-columns:48px minmax(620px,1fr);min-height:480px;max-height:72dvh}.time-calendar-day .time-calendar-frame{grid-template-columns:48px minmax(0,1fr)}.year-calendar-grid,.year-calendar-agenda{grid-template-columns:1fr}.year-calendar-agenda>div{grid-column:1}.artist-calendar-list-frame{grid-template-columns:1fr}.artist-calendar-list-map{height:350px;position:relative;top:auto}.calendar-event-detail-card{width:calc(100% - 20px)}.month-calendar-overlay-with-side .calendar-event-detail-card{top:10px;right:10px}.task-calendar-actions{flex-direction:column;align-items:stretch}.task-calendar-field select,.task-calendar-field .secondary-button{width:100%}}.artist-external-page{--cream:var(--white);--font-serif:var(--font-display);--line:var(--rule);--muted-text:var(--muted);gap:24px;padding-bottom:48px;display:grid}.artist-external-page-embedded{background:color-mix(in srgb, var(--paper) 74%, var(--white));min-height:0;padding:clamp(22px,3vw,38px);overflow:auto}.artist-external-embedded-heading{border-bottom:1px solid var(--rule);min-height:0;padding-bottom:16px}.artist-external-embedded-heading h1{font-size:clamp(34px,4vw,52px)}.artist-external-heading>div>p:last-child{color:var(--muted-text);margin:8px 0 0;font-size:15px}.external-save-notice{color:#335e49;background:#e1efe6c2;border:1px solid #3f68523d;border-radius:12px;margin:0;padding:12px 16px}.artist-external-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.external-editor-card{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;min-width:0;padding:24px;box-shadow:0 12px 34px #32271f0f}.external-editor-card>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.external-editor-card h2{font-family:var(--font-serif);margin:2px 0 0;font-size:clamp(27px,2.4vw,36px);font-weight:500}.external-editor-card>header>span{color:var(--muted-text);letter-spacing:.05em;font-size:12px}.external-biography-card{grid-row:span 2}.external-biography-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:430px;color:var(--ink);background:var(--cream);font:inherit;border-radius:13px;padding:18px;line-height:1.65}.external-link-fields{gap:13px;margin-bottom:18px;display:grid}.external-link-fields label{color:var(--muted-text);letter-spacing:.04em;gap:7px;font-size:12px;font-weight:650;display:grid}.external-link-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--cream);font:inherit;letter-spacing:normal;border-radius:10px;padding:11px 12px;font-size:14px}.external-asset-slot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 0;display:flex}.external-asset-slot:first-of-type{border-top:0}.external-asset-slot>div:first-child{gap:5px;min-width:0;display:grid}.external-asset-slot>div:first-child span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.external-asset-slot>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.external-asset-slot a:not(.secondary-button){color:var(--brown);font-size:13px;font-weight:700}.external-photo-guidance{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.external-picture-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.external-picture-slots .external-asset-slot{border:1px solid var(--line);background:var(--cream);border-radius:13px;align-content:space-between;min-height:132px;padding:16px;display:grid}.external-materials-boundary{border:1px solid var(--line);background:#f5f1eab8;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.external-materials-boundary>div{gap:5px;display:grid}.external-materials-boundary span{color:var(--muted-text);font-size:13px}.external-workspace-savebar{z-index:4;border:1px solid color-mix(in srgb, #c98591 44%, var(--rule));background:color-mix(in srgb, var(--white) 86%, #f4dce1);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -12px 28px #402b2212}.external-workspace-savebar>span{color:var(--muted);font-size:11px;line-height:1.45}.external-workspace-savebar .primary-button{min-width:118px}@media (max-width:980px){.artist-external-grid{grid-template-columns:1fr}.external-biography-card{grid-row:auto}}@media (max-width:620px){.artist-external-page-embedded{gap:14px;padding:16px 14px}.artist-external-page-embedded .artist-external-embedded-heading{display:none}.external-editor-card{padding:19px}.external-picture-slots{grid-template-columns:1fr}.external-asset-slot,.external-materials-boundary{flex-direction:column;align-items:stretch}.external-materials-boundary .secondary-button{width:100%}.external-workspace-savebar{flex-direction:column;align-items:stretch}.external-workspace-savebar .primary-button{width:100%}}.calendar-workbench.calendar-workbench-artist-map{grid-template-columns:minmax(285px,.38fr) minmax(640px,1fr)}.artist-calendar-map{border-right:1px solid var(--rule);min-width:0;padding-right:28px;display:flex}.artist-calendar-map-frame{isolation:isolate;background:#ebe9e1;border-left:1px solid #2325291f;flex:1;min-width:0;min-height:720px;position:relative;overflow:hidden}.calendar-workbench-artist-map-list .artist-calendar-map{align-items:flex-start}.calendar-workbench-artist-map-list .artist-calendar-map-frame{flex:none;width:100%;height:min(780px,100vh - 110px);position:sticky;top:24px}.artist-calendar-map-canvas{position:absolute;inset:0}.artist-calendar-map-caption{z-index:4;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefae6;border:1px solid #2325291f;gap:2px;padding:9px 11px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 25px #2a2d3214}.artist-calendar-map-caption span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.artist-calendar-map-caption small{color:var(--muted);font-size:9px}.artist-calendar-event-marker{cursor:default;white-space:nowrap;place-items:center;display:grid;position:relative}.artist-calendar-event-marker i{background:var(--blue);width:20px;height:20px;box-shadow:0 0 0 2px var(--gold), 0 4px 13px #25355157;border:3px solid #fffdf8;border-radius:50%;display:block}.artist-calendar-event-marker span{max-width:190px;color:var(--ink);text-overflow:ellipsis;background:#fffefaeb;border:1px solid #23252924;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 15px #2a2d3214}.artist-calendar-map-card{z-index:6;max-height:calc(100% - 92px);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffefaf2;border:1px solid #23252929;padding:18px 42px 18px 18px;position:absolute;bottom:14px;left:14px;right:14px;overflow:auto;box-shadow:0 18px 45px #2a2d322b}.artist-calendar-theater-popup-scrim{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26221f4d;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.artist-calendar-map-card.artist-calendar-theater-popup{border-color:#2325293d;width:min(540px,100vw - 48px);max-height:min(720px,100dvh - 80px);padding:28px 54px 30px 30px;position:relative;inset:auto;box-shadow:0 30px 90px #191c234d}.artist-calendar-theater-popup .artist-calendar-premiere-list li{padding-block:15px}.artist-calendar-map-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.05}.artist-calendar-map-card-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.artist-calendar-map-card-close:hover{color:var(--white);background:var(--ink)}.artist-calendar-map-location{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.artist-calendar-map-card-actions{border-top:1px solid var(--rule);gap:8px;margin-top:16px;padding-top:12px;display:flex}.artist-calendar-map-card-actions button,.artist-calendar-map-card-actions a{border:1px solid var(--rule);min-height:32px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fffefa8f;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.artist-calendar-map-card-actions button:hover,.artist-calendar-map-card-actions a:hover{color:var(--white);background:var(--ink)}.artist-calendar-premiere-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.artist-calendar-premiere-list li{border-top:1px solid var(--rule);gap:4px;padding:12px 0;display:grid}.artist-calendar-premiere-list time{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.artist-calendar-premiere-list strong{font-family:var(--font-display);font-size:17px;font-weight:400}.artist-calendar-premiere-list span{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:960px){.calendar-workbench.calendar-workbench-artist-map{grid-template-columns:1fr}.artist-calendar-map,.calendar-workbench-artist-map-list .artist-calendar-map{border-right:0;border-bottom:1px solid var(--rule);min-height:420px;padding:0 0 28px}.artist-calendar-map-frame,.calendar-workbench-artist-map-list .artist-calendar-map-frame{width:100%;height:420px;min-height:420px;position:relative;top:auto}}@media (max-width:760px){.artist-calendar-map,.calendar-workbench-artist-map-list .artist-calendar-map{min-height:350px;padding-bottom:22px}.artist-calendar-map-frame,.calendar-workbench-artist-map-list .artist-calendar-map-frame{height:350px;min-height:350px}.artist-calendar-map-card{max-height:68%;padding:15px 38px 15px 15px;bottom:10px;left:10px;right:10px}.artist-calendar-map-caption{top:10px;left:10px}.artist-calendar-theater-popup-scrim{padding:18px}.artist-calendar-map-card.artist-calendar-theater-popup{width:calc(100vw - 36px);max-height:calc(100dvh - 36px);padding:22px 44px 24px 22px}}.family-native-browser{background:#f8f7f0}.family-native-app{--family-paper:#f8f7f0;--family-ink:#3d393b;--family-muted:#6c6662;--family-hair:#d8d4cb;--family-brass:#9b8257;--family-blue:#253551;min-height:780px;color:var(--family-ink);background:var(--family-paper);font-family:var(--font-sans)}.family-native-app button,.family-native-app input,.family-native-app select,.family-native-app textarea{color:inherit;font:inherit}.family-native-masthead{z-index:35;border-bottom:1px solid var(--family-hair);background:#f8f7f0fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px;padding:0 34px;display:grid;position:sticky;top:0}.family-native-brand{align-items:center;gap:12px;display:flex}.family-native-brand>span{color:#402b22;width:42px;height:42px;font-family:var(--font-display);border:1px solid #402b22;place-items:center;font-size:22px;display:grid}.family-native-brand div{gap:2px;display:grid}.family-native-brand strong,.family-native-brand small{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.family-native-brand small{color:var(--family-muted);font-size:7px;font-weight:500}.family-native-masthead nav{scrollbar-width:none;justify-content:end;align-items:stretch;gap:24px;min-width:0;height:88px;display:flex;overflow-x:auto}.family-native-masthead nav::-webkit-scrollbar{display:none}.family-native-masthead nav button,.family-native-masthead>.utility{color:var(--family-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;position:relative}.family-native-masthead nav button.active,.family-native-masthead>.utility.active{color:var(--family-ink)}.family-native-masthead nav button.active:after,.family-native-masthead>.utility.active:after{background:var(--family-brass);content:"";height:1px;position:absolute;bottom:20px;left:0;right:0}.family-native-masthead>.utility{border-left:1px solid var(--family-hair);height:48px;padding-left:24px}.family-native-notice{color:#5f4a20;background:#9b825721;border-bottom:1px solid #80652f38;justify-content:space-between;align-items:center;gap:20px;min-height:40px;padding:8px 34px;font-size:10px;display:flex}.family-native-notice button{background:0 0;border:0;font-size:18px}.family-native-main{width:100%;max-width:1500px;margin:0 auto;padding:34px}.family-native-monthbar{border-bottom:1px solid var(--family-hair);justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.family-native-monthbar h3{color:var(--family-ink);font-family:var(--font-display);margin:0;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1}.family-native-monthbar h3 span{color:var(--family-muted);font-family:var(--font-sans);letter-spacing:.2em;margin-left:12px;font-size:9px}.family-native-monthbar>div{gap:8px;display:flex}.family-native-monthbar button{width:40px;height:40px;font-family:var(--font-display);background:#3d393b08;border:1px solid #aaa5a0;place-items:center;padding:0 0 3px;font-size:28px;display:grid}.family-native-monthbar button:hover:not(:disabled){color:var(--family-paper);background:var(--family-ink)}.family-native-monthbar button:disabled{cursor:default;opacity:.25}.family-native-map-layout{border-bottom:1px solid var(--family-hair);grid-template-columns:64px minmax(430px,1fr) minmax(290px,340px);height:min(720px,100vh - 235px);min-height:590px;margin-top:22px;display:grid}.family-native-date-rail{border-right:1px solid var(--family-hair);flex-direction:column;padding:6px 0 24px;display:flex;overflow-y:auto}.family-native-date-rail button{width:100%;min-height:43px;color:var(--family-muted);font-family:var(--font-display);text-align:left;background:0 0;border:0;padding:0 0 0 2px;font-size:17px;position:relative}.family-native-date-rail button:hover,.family-native-date-rail button.active{color:var(--family-ink)}.family-native-date-rail button.active:after{background:var(--family-ink);content:"";width:28px;height:1px;position:absolute;top:21px;right:-1px}.family-native-date-rail button i{background:var(--family-ink);width:5px;height:5px;box-shadow:none;border:0;border-radius:50%;position:absolute;top:11px;left:28px}.family-native-date-rail button.km i{background:#244d70;border:1px solid #fffdf8;width:6px;height:6px;box-shadow:0 0 0 1px #fffdf8,0 0 0 3px #a48654}.family-native-date-rail button.attending:not(.km) i{background:#244d70;border:1px solid #fffdf8;width:6px;height:6px;box-shadow:0 0 0 1px #244d70,0 0 0 3px #e7a4a4}.family-native-date-rail button.km.attending i{box-shadow:0 0 0 1px #fffdf8,0 0 0 3px #a48654,0 0 0 5px #e7a4a4}.family-native-date-rail>p{color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.family-native-map-frame{background:#ebe9e1;min-width:0;position:relative;overflow:hidden}.family-native-google-map-shell,.family-native-google-map{position:absolute;inset:0}.family-map-state{z-index:5;border:1px solid var(--family-hair);background:#f8f7f0f0;margin:0;padding:14px 18px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-map-state.error{color:var(--red)}.family-native-map-marker-wrap{cursor:pointer;white-space:nowrap;place-items:center;display:grid;position:relative}.family-native-map-marker{background:#91b6cf;border:2px solid #fffdf8;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .14s,box-shadow .14s;display:block;box-shadow:0 0 0 1px #789db7,0 2px 7px #4b77973d}.family-native-map-marker-wrap.has-premiere:not(.has-artist) .family-native-map-marker{background:#244d70;border:2px solid #fffdf8;width:19px;height:19px;box-shadow:0 0 0 1px #244d70,0 2px 7px #244d704d}.family-native-map-marker-wrap.has-premiere.has-artist .family-native-map-marker{background:#244d70;border:2px solid #fffdf8;width:22px;height:22px;box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #a48654,0 3px 10px #244d7052}.family-native-map-marker-wrap.has-premiere.has-attendance:not(.has-artist) .family-native-map-marker{box-shadow:0 0 0 1px #244d70,0 0 0 3px #e7a4a4,0 2px 7px #244d704d}.family-native-map-marker-wrap.has-premiere.has-artist.has-attendance .family-native-map-marker{box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #a48654,0 0 0 7px #e7a4a4,0 3px 10px #244d7052}.family-native-map-marker-wrap.selected .family-native-map-marker{transform-origin:50%;transform:scale(1.25)}.family-native-map-marker-wrap.selected:not(.has-premiere) .family-native-map-marker{background:#91b6cf;box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #789db7,0 4px 12px #4b779747}.family-native-map-marker-wrap.selected.has-premiere:not(.has-artist):not(.has-attendance) .family-native-map-marker{background:#244d70;box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #244d70,0 4px 12px #244d7057}.family-native-map-marker-wrap.selected.has-premiere.has-artist:not(.has-attendance) .family-native-map-marker{box-shadow:0 0 0 2px #fffdf8,0 0 0 6px #a48654,0 4px 12px #244d705c}.family-native-map-marker-wrap.selected.has-premiere.has-attendance:not(.has-artist) .family-native-map-marker{box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #244d70,0 0 0 7px #e7a4a4,0 4px 12px #244d7057}.family-native-map-marker-wrap.selected.has-premiere.has-artist.has-attendance .family-native-map-marker{box-shadow:0 0 0 2px #fffdf8,0 0 0 6px #a48654,0 0 0 8px #e7a4a4,0 4px 12px #244d705c}.family-native-map-marker-label{color:#66615f;letter-spacing:.055em;pointer-events:none;text-shadow:0 0 4px var(--family-paper), 0 0 4px var(--family-paper), 0 0 6px var(--family-paper);font-size:8px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.family-native-map-marker-wrap:not(.has-premiere):not(.selected) .family-native-map-marker-label{display:none}.family-native-map-host{background:#20c763;border:1px solid #167a40;width:13px;height:13px;display:block;transform:rotate(45deg);box-shadow:0 0 0 3px #f8f7f0cc}.family-native-host-toggle{z-index:7;color:#211d1e;letter-spacing:.1em;text-transform:uppercase;background:#b9a373;border:1px solid #806a46;padding:10px 13px;font-size:7px;font-weight:800;position:absolute;top:15px;right:15px;box-shadow:0 2px 7px #3d393b2e}.family-native-host-toggle.active{color:var(--family-paper);background:#806a46}.family-native-map-legend{z-index:7;border:1px solid var(--family-hair);color:var(--family-muted);letter-spacing:.07em;text-transform:uppercase;background:#f8f7f0f0;gap:14px;padding:11px 12px;font-size:7px;display:flex;position:absolute;bottom:18px;left:18px}.family-native-map-legend span{align-items:center;gap:6px;display:flex}.family-native-map-legend i{background:#91b6cf;border:2px solid #fffdf8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #789db7}.family-native-map-legend i.premiere{box-shadow:none;background:#244d70;border-color:#244d70}.family-native-map-legend i.artist{background:#244d70;border-color:#a48654;box-shadow:0 0 0 2px #fffdf8,0 0 0 3px #a48654}.family-native-map-legend i.attendance{background:#244d70;border-color:#fffdf8;box-shadow:0 0 0 1px #244d70,0 0 0 3px #e7a4a4}.family-native-map-legend i.host{width:10px;height:10px;box-shadow:none;background:#20c763;border-color:#167a40;border-radius:0;transform:rotate(45deg)}.family-native-detail{border-left:1px solid var(--family-hair);background:var(--family-paper);padding:28px 26px;overflow-y:auto}.family-native-detail h3{color:var(--family-blue);font-family:var(--font-display);margin:14px 0 4px;font-size:32px;font-weight:400;line-height:1.02}.family-detail-composer,.family-native-detail.empty>p:last-child{color:var(--family-muted);font-family:var(--font-display);font-style:italic}.family-native-detail dl{border-top:1px solid var(--family-hair);margin:24px 0;display:grid}.family-native-detail dl div{border-bottom:1px solid var(--family-hair);grid-template-columns:78px 1fr;gap:10px;padding:9px 0;display:grid}.family-native-detail dt,.family-native-detail h4{color:var(--family-muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.family-native-detail dd,.family-native-detail section p{margin:0;font-size:10px;line-height:1.45}.family-native-detail section{border-top:1px solid var(--family-hair);padding:17px 0}.family-native-detail section h4{margin:0 0 10px}.family-native-detail section p+p{margin-top:9px}.family-native-detail section span{color:var(--family-muted)}.family-native-detail .family-native-performing-section,.family-native-detail .family-native-attending-section{gap:9px;display:grid}.family-native-detail .family-native-performing-person,.family-native-detail .family-native-attending-person{background:#a4865412;border-left:2px solid #a48654;padding:10px 12px 10px 15px}.family-native-detail .family-native-attending-person{background:#a12f2f0e;border-left-color:#a12f2f}.family-native-performing-name,.family-native-attending-name{font-family:var(--font-display);letter-spacing:.01em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:3px;font-size:17px;font-weight:700;line-height:1.25;text-decoration-thickness:1px;color:#204fa3!important}.family-native-attending-name{font-size:15px;font-weight:400;color:#a12f2f!important}a.family-native-performing-name:hover,a.family-native-performing-name:focus-visible,a.family-native-attending-name:hover,a.family-native-attending-name:focus-visible{color:#7d643e!important}.family-detail-choices{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.family-detail-choices button{border:1px solid var(--family-hair);background:0 0;padding:5px 7px;font-size:7px}.family-detail-choices button.active{color:var(--family-paper);background:var(--family-blue)}.family-detail-links{border-top:1px solid var(--family-hair);gap:8px;padding-top:16px;display:grid}.family-detail-links a{color:var(--family-blue);text-underline-offset:3px;font-size:9px;text-decoration:underline}.family-detail-task-button{border:1px solid var(--family-blue);width:fit-content;min-height:34px;color:var(--family-paper);background:var(--family-blue);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:8px;font-weight:750}.family-detail-task-button:hover{background:var(--family-ink)}.family-list-view,.family-search-view,.family-form-page,.family-manage-view{min-height:690px}.family-list-dates{border-bottom:1px solid var(--family-hair);scrollbar-width:none;gap:24px;margin:-10px 0 24px;padding:8px 0 18px;display:flex;overflow:auto hidden}.family-list-dates::-webkit-scrollbar{display:none}.family-list-dates button{min-width:24px;color:var(--family-muted);font-family:var(--font-display);background:0 0;border:0;padding:9px 0 4px;font-size:15px;position:relative}.family-list-dates button.active{color:var(--family-ink)}.family-list-dates button i{background:var(--family-ink);width:5px;height:5px;box-shadow:none;border:0;border-radius:50%;position:absolute;top:1px;left:50%;transform:translate(-50%)}.family-list-dates button.km i{background:#244d70;border:1px solid #fffdf8;width:6px;height:6px;box-shadow:0 0 0 1px #fffdf8,0 0 0 3px #a48654}.family-list-dates button.attending:not(.km) i{background:#244d70;border:1px solid #fffdf8;width:6px;height:6px;box-shadow:0 0 0 1px #244d70,0 0 0 3px #e7a4a4}.family-list-dates button.km.attending i{box-shadow:0 0 0 1px #fffdf8,0 0 0 3px #a48654,0 0 0 5px #e7a4a4}.family-native-date-group{border-bottom:1px solid var(--family-hair);grid-template-columns:70px 1fr;display:grid}.family-native-date-group>header{padding:22px 8px 18px 0}.family-native-date-group>header strong{font-family:var(--font-display);font-size:25px;font-weight:400;display:block}.family-native-date-group>header span{color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.family-native-date-group>div>button,.family-search-results>button{border:0;border-bottom:1px solid var(--family-hair);text-align:left;background:0 0;grid-template-columns:minmax(100px,.35fr) minmax(210px,1fr) minmax(160px,.65fr);align-items:start;gap:18px;width:100%;padding:19px 10px;display:grid}.family-native-date-group>div>button:hover,.family-search-results>button:hover{background:#9b825714}.family-native-date-group .city,.family-native-date-group .house,.family-search-results>button>span:last-child{font-size:10px}.family-native-date-group .production,.family-native-date-group .house,.family-search-results>button span{gap:5px;display:grid}.family-native-date-group .production strong,.family-search-results strong{color:var(--family-blue);font-family:var(--font-display);font-size:18px;font-weight:400}.family-native-date-group small,.family-search-results small{color:var(--family-muted);font-size:8px;line-height:1.45}.family-list-artists{background:#a4865412;border-left:2px solid #a48654;gap:7px;margin-top:7px;padding:10px 12px;display:grid}.family-list-artists.attending{background:#a12f2f0e;border-left-color:#a12f2f}.family-list-artists .family-list-artists-label{color:#a48654;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.family-native-production-link{width:fit-content;color:inherit;text-decoration:none}.family-native-production-link:hover,.family-native-production-link:focus-visible{color:var(--blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.family-list-artists.attending .family-list-artists-label{color:#a12f2f}.family-list-artist-person{gap:1px;display:grid}.family-list-artist-person b{color:#204fa3;font-family:var(--font-display);letter-spacing:.01em;font-size:15px;line-height:1.25}.family-list-artists.attending .family-list-artist-person b{color:#a12f2f;font-size:13px;font-weight:400}.family-form-heading{max-width:720px;padding:34px 0}.family-form-heading h3{color:var(--family-blue);font-family:var(--font-display);margin:6px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.family-form-heading>p:last-child{color:var(--family-muted);margin:0;font-size:12px;line-height:1.6}.family-search-input{border:0;border-bottom:1px solid var(--family-ink);width:100%;font-family:var(--font-display);background:0 0;outline:0;padding:15px 0;font-size:30px}.family-search-count{color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 24px;font-size:8px}.family-search-results>button{grid-template-columns:90px 1fr minmax(180px,.6fr)}.family-search-results time{font-family:var(--font-display);font-size:17px}.family-native-form{border:1px solid var(--family-hair);background:#fffdf8b8;gap:18px;width:min(820px,100%);padding:28px;display:grid}.family-native-form.compact{width:100%;padding:24px}.family-native-form label,.family-record-picker>label{color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.family-native-form input,.family-native-form select,.family-native-form textarea,.family-record-picker input{background:var(--family-paper);letter-spacing:0;text-transform:none;border:1px solid #bdb7ad;border-radius:0;outline:0;width:100%;min-height:42px;padding:10px 11px;font-size:11px}.family-native-form textarea{resize:vertical;min-height:80px}.family-native-form input:focus,.family-native-form select:focus,.family-native-form textarea:focus,.family-record-picker input:focus{border-color:var(--family-brass);box-shadow:0 0 0 2px #9b825721}.family-performer-selector{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.family-performer-selector legend{color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700}.family-performer-selection{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.family-performer-selection li{border:1px solid color-mix(in srgb, var(--family-blue) 28%, transparent);min-height:34px;color:var(--family-blue);background:color-mix(in srgb, var(--family-blue) 6%, var(--family-paper));align-items:center;gap:6px;padding-left:11px;font-size:11px;display:inline-flex}.family-performer-selection button{border:0;border-left:1px solid color-mix(in srgb, var(--family-blue) 18%, transparent);min-width:34px;color:inherit;background:0 0;align-self:stretch;font-size:18px}.family-performer-combobox{position:relative}.family-performer-options{z-index:12;border:1px solid var(--family-hair);background:var(--family-paper);max-height:250px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #152a3f24}.family-performer-options button{border:0;border-bottom:1px solid var(--family-hair);min-height:44px;color:var(--family-ink);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.family-performer-options button:hover,.family-performer-options button:focus-visible{background:color-mix(in srgb, var(--family-brass) 11%, transparent)}.family-performer-options small,.family-performer-options p,.family-form-assist{color:var(--family-muted);letter-spacing:0;text-transform:none;font-size:10px}.family-performer-options p{margin:0;padding:12px}.family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-form-grid.checks{gap:24px;display:flex}.family-form-grid.checks label,.family-check{color:var(--family-ink);align-items:center;gap:8px;display:flex}.family-form-grid.checks input,.family-check input{width:16px;min-height:16px;accent-color:var(--family-blue)}.family-native-app .family-form-submit,.family-native-app .family-danger-button{border:1px solid var(--family-blue);min-height:44px;color:var(--family-paper);background:var(--family-blue);letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;font-size:9px;font-weight:800}.family-native-app .family-form-submit:disabled,.family-native-app .family-danger-button:disabled{cursor:wait;opacity:.45}.family-native-app .family-danger-button{border-color:var(--red);color:var(--red);background:0 0}.family-native-empty{padding:80px 0}.family-native-empty h3{color:var(--family-blue);font-family:var(--font-display);font-size:32px;font-weight:400}.family-manage-stats{border-top:1px solid var(--family-hair);border-bottom:1px solid var(--family-hair);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.family-manage-stats span{border-right:1px solid var(--family-hair);color:var(--family-muted);letter-spacing:.1em;text-transform:uppercase;gap:4px;padding:18px;font-size:8px;display:grid}.family-manage-stats span:last-child{border-right:0}.family-manage-stats strong{color:var(--family-blue);font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:400}.family-manage-tabs{border-bottom:1px solid var(--family-hair);gap:4px;margin-bottom:22px;display:flex}.family-manage-tabs button{color:var(--family-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:8px;font-weight:800}.family-manage-tabs button.active{border-color:var(--family-brass);color:var(--family-ink)}.family-editor-layout{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.family-record-picker{gap:12px;display:grid}.family-record-picker>div{border-top:1px solid var(--family-hair);max-height:610px;overflow-y:auto}.family-record-picker>div button{border:0;border-bottom:1px solid var(--family-hair);text-align:left;background:0 0;gap:3px;width:100%;padding:12px 10px;font-size:9px;line-height:1.35;display:grid}.family-record-picker>div button:hover,.family-record-picker>div button.active{background:#9b82571a;padding-left:14px}.family-record-picker small,.family-editor-link-state{color:var(--family-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.family-editor-actions{gap:10px;display:flex}.family-editor-actions button{flex:1}.migration-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.migration-console section,.migration-console form,.migration-console pre{border:1px solid var(--rule);background:var(--white);align-content:start;gap:14px;padding:28px;display:grid}.migration-console h2,.migration-console p{margin:0}.migration-console h2{color:var(--blue);font-family:var(--font-display);font-size:30px;font-weight:400}.migration-console pre{grid-column:1/-1;font-size:11px;overflow:auto}@media (max-width:1180px){.family-native-masthead{grid-template-columns:auto 1fr}.family-native-masthead>.utility{display:none}.family-native-map-layout{grid-template-rows:500px auto;grid-template-columns:56px minmax(0,1fr);height:auto;min-height:680px}.family-native-date-rail{grid-row:1}.family-native-map-frame{grid-area:1/2}.family-native-detail{border-top:1px solid var(--family-hair);border-left:0;grid-area:2/1/auto/-1}}@media (max-width:760px){.theaters-page{gap:26px}.family-native-integration{border-bottom:0;margin:0 -18px;padding:18px 0}.family-native-integration>.family-integration-heading,.family-native-integration>.family-integration-footer{padding-inline:18px}.family-native-integration .family-integration-identity>span{display:none}.family-native-integration .family-integration-status{place-items:center start;width:100%}.family-native-browser{border-inline:0}.family-native-app{min-height:700px}.family-native-masthead{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px;position:static}.family-native-masthead nav{justify-content:start;gap:20px;width:100%;height:auto;padding-bottom:5px}.family-native-masthead nav button{min-height:34px}.family-native-masthead nav button.active:after{bottom:0}.family-native-main{padding:22px 16px}.family-native-map-layout{grid-template-rows:auto 420px auto;grid-template-columns:1fr;min-height:650px}.family-native-date-rail{border-right:0;border-bottom:1px solid var(--family-hair);flex-direction:row;grid-area:1/1;padding:0 0 10px}.family-native-date-rail button{text-align:center;width:48px;min-width:48px}.family-native-date-rail button i{left:30px}.family-native-date-rail button.active:after{width:auto;inset:auto 8px -11px}.family-native-map-frame{grid-area:2/1}.family-native-detail{grid-area:3/1}.family-native-map-legend{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.family-native-date-group{grid-template-columns:48px 1fr}.family-native-date-group>div>button,.family-search-results>button{grid-template-columns:1fr;gap:6px}.family-form-grid,.family-editor-layout{grid-template-columns:1fr}.family-manage-stats{grid-template-columns:repeat(2,1fr)}.family-manage-stats span:nth-child(2){border-right:0}.family-editor-actions{flex-direction:column}.migration-console{grid-template-columns:1fr}}.workspace-topbar-actions,.admin-utilities{align-items:center;gap:10px;min-width:0;display:flex}.admin-utilities{position:relative}.global-search{border:1px solid var(--rule);background:#fffdf8b8;align-items:center;width:min(26vw,310px);height:40px;display:flex}.global-search:focus-within{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #25355114}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px 0 13px;font-size:12px}.global-search button{width:38px;height:100%;color:var(--muted);font-family:var(--font-display);background:0 0;border:0;padding:0;font-size:22px}.topbar-task-button{border:1px solid var(--blue);min-height:40px;color:var(--white);background:var(--blue);align-items:center;gap:6px;padding:0 14px;display:flex}.topbar-task-button span{font-size:16px;font-weight:400}.topbar-task-button strong{letter-spacing:.04em;font-size:11px}.notification-control{position:relative}.notification-control>summary{border:1px solid var(--rule);cursor:pointer;background:#fffdf8b8;place-items:center;width:40px;height:40px;list-style:none;display:grid;position:relative}.notification-control>summary::-webkit-details-marker{display:none}.notification-control>summary>span{color:var(--blue);font-size:20px;line-height:1}.notification-control>summary>b{border:2px solid var(--paper);min-width:18px;height:18px;color:var(--white);background:var(--red);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.notification-menu{z-index:45;border:1px solid var(--rule);background:var(--white);width:min(390px,100vw - 32px);box-shadow:var(--shadow);position:absolute;top:calc(100% + 12px);right:0}.notification-menu>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.notification-menu>header button{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.notification-menu ol{max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-menu li{border-bottom:1px solid #402b221a;position:relative}.notification-menu li.notification-unread:before{z-index:2;background:var(--red);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:10px}.notification-menu li>a,.notification-menu li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:15px 18px 15px 24px;display:grid}.notification-menu li>a:hover,.notification-menu li>button:hover{background:#2535510a}.notification-menu strong{font-size:12px}.notification-menu span,.notification-menu time,.notification-menu>p{color:var(--muted);font-size:10px;line-height:1.45}.notification-menu time{margin-top:3px}.notification-menu>p{margin:0;padding:28px 18px}.topbar-error{width:310px;color:var(--red);background:var(--white);box-shadow:var(--shadow);border:1px solid #8a44394d;margin:0;padding:12px 14px;font-size:11px;position:absolute;top:calc(100% + 12px);right:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.home-work-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.home-work-panel{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;min-height:330px;padding:30px}.home-work-panel>header{justify-content:space-between;align-items:start;gap:20px;min-height:62px;display:flex}.home-work-panel h2{font-family:var(--font-display);margin:0;font-size:29px;font-weight:400}.home-work-panel>header>a{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.home-work-list,.home-mailbox-list{margin:6px 0 0;padding:0;list-style:none}.home-work-list li,.home-mailbox-list li{border-top:1px solid #402b221f}.home-work-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 0;display:grid}.home-work-list time{min-width:54px;color:var(--gold);font-family:var(--font-display);font-size:12px}.home-work-list strong,.home-mailbox-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.home-work-list small,.home-mailbox-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.home-work-list i{color:var(--muted);font-style:normal}.home-priority{background:var(--blue-soft);width:6px;height:24px}.home-priority-high{background:var(--gold)}.home-priority-urgent{background:var(--red)}.home-mailbox-list li{grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:8px 0;display:grid}.home-mailbox-list li>i{background:var(--mailbox-color);width:7px;height:30px}.home-mailbox-list li>span:nth-last-child(-n+2){min-width:38px;font-family:var(--font-display);text-align:right;font-size:18px}.home-mailbox-list li>span:nth-last-child(-n+2) small{font-family:var(--font-sans);font-size:8px}.home-panel-empty{color:var(--muted);font-family:var(--font-display);margin:24px 0 0;font-size:18px}.home-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.home-workflow-links a{border:1px solid var(--rule);background:#fffdf875;align-content:center;gap:5px;min-height:92px;padding:18px 22px;display:grid}.home-workflow-links a:hover{border-color:var(--blue);background:var(--white)}.home-workflow-links span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.home-workflow-links strong{font-family:var(--font-display);font-size:18px;font-weight:400}.search-heading{border-bottom:1px solid var(--rule);padding-bottom:42px}.search-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.search-welcome{max-width:720px;padding:80px 0}.search-welcome h2{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(36px,5vw,62px);font-weight:400}.search-welcome p{color:var(--muted);font-size:15px}.search-result-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.search-result-group{border:1px solid var(--rule);background:#fffdf87a;min-width:0}.search-result-group>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.search-result-group h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.search-result-group>header span{color:var(--muted);font-size:11px}.search-result-group ol{margin:0;padding:0;list-style:none}.search-result-group li+li{border-top:1px solid #402b221a}.search-result-group li a{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.search-result-group li a:hover{background:var(--white)}.search-result-mark{width:30px;height:30px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:12px;display:grid}.search-result-group strong,.search-result-group small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-group strong{font-size:12px}.search-result-group small,.search-result-group>p{color:var(--muted);font-size:10px}.search-result-group>p{margin:0;padding:24px 18px}.search-result-group i{color:var(--muted);font-style:normal}.search-followups{border:1px solid var(--rule);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.7fr));gap:14px;margin-top:16px;padding:26px;display:grid}.search-followups h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.search-followups>a{border-left:1px solid var(--rule);align-content:center;gap:5px;padding:14px 18px;display:grid}.search-followups>a span{color:var(--muted);font-size:10px}.admin-profile-page{gap:54px;display:grid}.admin-profile-hero{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:clamp(24px,4vw,54px);padding-bottom:50px;display:grid}.admin-profile-monogram{width:112px;height:132px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:34px;display:grid}.admin-profile-monogram.admin-profile-photo{background-color:var(--ink-blue);color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff38}.admin-profile-copy h1{color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.admin-profile-title{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:700}.admin-profile-bio{max-width:780px;color:var(--muted);font-family:var(--font-display);margin:24px 0 0;font-size:18px;line-height:1.6}.admin-profile-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.admin-profile-facts{margin:25px 0 0}.admin-profile-facts>div{border-bottom:1px solid var(--rule);padding:12px 0}.admin-profile-facts dt,.profile-system-details dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.admin-profile-facts dd,.profile-system-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.profile-system-details{grid-column:2/-1}.profile-system-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:10px}.profile-system-details dl{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:18px;display:grid}.profile-work-summary{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-work-summary a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:end;min-height:150px;padding:22px;display:grid}.profile-work-summary a:hover{background:var(--white)}.profile-work-summary span{color:var(--gold);font-family:var(--font-display);margin-bottom:auto;font-size:34px}.profile-work-summary strong{font-size:12px}.profile-work-summary small{color:var(--muted);margin-top:4px;font-size:9px}.profile-editor{width:min(100%,800px)}@media (max-width:1120px){.global-search{width:190px}.home-work-grid,.search-result-layout{grid-template-columns:1fr}.admin-profile-hero{grid-template-columns:92px minmax(0,1fr)}.admin-profile-monogram{width:92px;height:112px}.admin-profile-facts{grid-column:2;margin-top:0}.profile-system-details{grid-column:2}}@media (max-width:760px){.workspace-topbar-actions{gap:6px}.global-search{width:42px}.global-search input{opacity:0;width:0;padding:0}.global-search:focus-within{z-index:60;width:calc(100vw - 70px);position:absolute;right:0}.global-search:focus-within input{opacity:1;width:auto;padding:0 10px 0 13px}.topbar-task-button{justify-content:center;width:42px;padding:0}.topbar-task-button strong{display:none}.notification-control>summary{width:42px}.home-work-grid{border-left:0;margin-top:40px}.home-work-panel{border-right:0;min-height:0;padding:26px 0}.home-workflow-links,.search-result-layout,.search-followups,.profile-work-summary{grid-template-columns:1fr}.home-workflow-links a{min-height:80px}.search-followups{border-left:0;border-right:0;padding:20px 0}.search-followups>a{border-top:1px solid var(--rule);border-left:0;min-height:66px}.admin-profile-hero{grid-template-columns:70px minmax(0,1fr);gap:18px}.admin-profile-monogram{width:70px;height:82px;font-size:24px}.admin-profile-copy h1{font-size:43px}.admin-profile-facts,.profile-system-details{grid-column:1/-1}.profile-system-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-work-summary{border-left:0}.profile-work-summary a{border-right:0;min-height:108px}}:root{--ink:#232529;--brown:#30343a;--blue:#263752;--blue-soft:#e8ebf0;--paper:#f6f4ee;--paper-deep:#efede6;--white:#fffefa;--muted:#65635e;--rule:#23252924;--shadow:0 28px 90px #1b1f2624}.workspace-admin .workspace-shell,.workspace-admin{background:var(--paper)}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efede6c7;border-right-color:#2325291c;padding:24px 21px}.workspace-sidebar .brand-name{display:none}.workspace-sidebar .brand-mark{width:38px;height:38px;color:var(--ink);border-color:#2325297a}.workspace-label{margin:44px 0 22px;padding-bottom:15px}.workspace-label span{color:var(--ink);font-size:20px}.nav-link{border-bottom-color:#23252912;gap:12px;min-height:44px}.nav-link>span{color:#989790;width:16px;font-family:var(--font-sans);letter-spacing:.08em;font-size:8px;font-style:normal}.nav-link-active{color:var(--ink)}.workspace-topbar{background:#f6f4eee6;border-bottom-color:#2325291a;min-height:62px;padding:10px clamp(22px,3vw,44px)}.workspace-topbar>p{color:#8b8982;letter-spacing:.18em;font-size:9px;font-weight:700}.account-name{font-size:12px}.page-heading{align-items:start;min-height:92px}.page-heading h1,.module-placeholder h1,.error-page h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(46px,5vw,68px)}.eyebrow{color:#85847f;letter-spacing:.18em;margin-bottom:9px;font-size:9px}.primary-button,.secondary-button{letter-spacing:.1em;border-radius:2px;min-height:42px;padding:10px 17px;font-size:10px}.primary-button{background:var(--ink)}.secondary-button{color:var(--ink);background:#fffefa8c;border-color:#2325292e}.home-heading{min-height:128px;padding-bottom:28px}.attention-grid{background:#fffefa47}.attention-primary{gap:30px;min-height:250px;padding:38px 38px 38px 0}.attention-number{color:var(--blue);font-size:70px}.attention-primary h2{color:var(--ink);margin-bottom:22px;font-size:clamp(30px,3vw,44px)}.attention-secondary{padding:38px 0 38px 38px}.integration-page,.artists-page,.artist-detail-page,.account-page,.messages-page,.email-page,.theaters-page{gap:26px;display:grid}.email-page{grid-template-columns:minmax(0,1fr);min-width:0}.artists-page .page-heading,.artist-detail-page .page-heading,.integration-page .page-heading,.messages-page .page-heading,.email-page .page-heading,.theaters-page .page-heading{min-height:78px}.artist-directory{border-top-color:var(--ink);background:#fffefa38}.artist-directory-row{grid-template-columns:48px minmax(210px,1fr) minmax(220px,.6fr) auto;min-height:96px;padding-block:16px}.artist-directory-monogram{border-color:#2325294d;width:42px;height:42px}.profile-card{border-top:1px solid var(--ink);background:#fffefa66;gap:36px;padding:clamp(24px,3vw,42px)}.profile-monogram{border-color:#23252959}.profile-identity h1{color:var(--ink);font-size:clamp(36px,4vw,54px)}.profile-contact-note{border-top:1px solid var(--rule);color:var(--muted);grid-column:1/-1;margin:0;padding-top:14px;font-size:12px}.artist-integration-grid-compact{grid-template-columns:minmax(260px,440px)}.artist-integration-grid-compact .artist-task-summary{min-height:120px;padding:22px}.artist-detail-page .calendar-workbench{margin-top:8px}.calendar-workbench{border-top:1px solid var(--ink);grid-template-columns:minmax(205px,.25fr) minmax(0,1fr);min-height:560px}.calendar-sources{padding:27px 24px 27px 0}.calendar-agenda{padding:27px 0 30px 32px}.calendar-agenda-heading h2,.materials-browser-heading h2,.artist-schedule-summary h2,.artist-task-summary h2{color:var(--ink);font-size:clamp(27px,2.8vw,40px)}.calendar-view-switcher{margin-top:24px}.calendar-view-switcher button{min-width:100px;min-height:39px}.calendar-view-switcher .calendar-view-active{background:var(--ink)}.month-day{background:#fffefa61;min-height:120px}.tasks-heading{min-height:100px;padding-bottom:24px}.task-filters{min-height:60px}.segmented-control button.active{background:var(--ink)}.task-workbench{background:#fffefa33;grid-template-columns:minmax(300px,.72fr) minmax(390px,1.28fr);min-height:570px}.task-row{min-height:126px;padding-top:20px;padding-bottom:18px}.task-detail{padding:clamp(30px,4vw,54px)}.task-detail h2{color:var(--ink);font-size:clamp(32px,3.5vw,47px)}.task-source-link,.task-source-reference{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:4px;margin:-18px 0 34px;padding:14px 0;display:grid}.task-source-link>span,.task-source-reference>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.task-source-link a{color:var(--blue);text-underline-offset:3px;font-size:13px;text-decoration:underline}.task-source-email-link{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--rule));border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue-soft) 52%, var(--white));margin-top:-8px;padding:17px 18px}.task-source-email-link a{width:fit-content;min-height:40px;color:var(--white);background:var(--blue);letter-spacing:.03em;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.task-source-email-link a:after{content:"→";font-family:var(--font-display);margin-left:14px;font-size:17px}.task-source-email-link a:hover,.task-source-email-link a:focus-visible{background:var(--brown)}.task-source-dialog .task-source-reference{margin:0}.messages-workspace{gap:12px;display:grid}.message-launcher{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:linear-gradient(125deg,#2535510b,#0000 62%),#fffefa8f;justify-content:space-between;align-items:flex-end;gap:clamp(30px,6vw,90px);min-height:clamp(280px,38vw,440px);padding:clamp(30px,6vw,76px);display:flex}.message-launcher-copy{gap:14px;max-width:620px;display:grid}.message-launcher-copy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(44px,7vw,82px);font-weight:400;line-height:.98}.message-launcher-copy>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.message-launcher-action{white-space:nowrap;flex:none;gap:18px}.message-launcher-action span{font-size:15px}.message-privacy-note{margin:0;padding:0 2px}.quiet-note{color:var(--muted);font-size:11px}.email-workspace{background:var(--white);border:1px solid #23252929;grid-template-columns:205px minmax(310px,370px) minmax(440px,1fr);width:100%;max-width:100%;height:calc(100vh - 220px);min-height:670px;transition:grid-template-columns .28s;display:grid;position:relative;overflow:hidden}.email-sidebar,.email-list-pane,.email-reader-pane{min-width:0;min-height:0}.email-sidebar{border-right:1px solid var(--rule);background:#f3f1eb;padding:18px 13px;position:relative;overflow:hidden}.email-sidebar-content{height:100%}.email-focus-rail{display:none}.email-mailboxes{gap:3px;display:grid}.email-mailboxes>button{width:100%;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 7px;display:grid}.email-mailboxes>button:hover,.email-mailboxes>.email-mailbox-active{color:var(--ink);background:#fffefadb}.email-mailboxes i{border-radius:3px;width:5px;height:28px}.email-mailboxes span{min-width:0;display:grid}.email-mailboxes strong{font-size:12px}.email-mailboxes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.email-mailboxes b{color:#5b98c5;background:#7cb8e429;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.email-assignment-folders,.email-folders{border-top:1px solid var(--rule);margin-top:20px;padding-top:15px;display:grid}.email-assignment-folders>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 9px 7px;font-size:8px;font-weight:800}.email-assignment-folders button,.email-folders button{min-height:37px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:11px;display:flex}.email-assignment-folders button:hover,.email-assignment-folders .email-folder-active,.email-folders button:hover,.email-folders .email-folder-active{color:var(--ink);background:#fffefab8;font-weight:700}.email-shortcuts{color:var(--muted);margin-top:18px;font-size:9px}.email-shortcuts summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-weight:750}.email-shortcuts dl{gap:5px;margin:9px 0 0;display:grid}.email-shortcuts dl>div{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;display:grid}.email-shortcuts dt,.email-shortcuts dd{margin:0}.email-shortcuts kbd{min-width:18px;color:var(--ink);font:inherit;text-align:center;background:#fffefab8;border:1px solid #2325292e;border-radius:2px;padding:1px 3px;display:inline-block}.email-list-pane{border-right:1px solid var(--rule);position:relative;overflow:hidden}.email-list-content{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.email-workspace-focused{grid-template-columns:68px 116px minmax(0,1fr)}.email-workspace-focused .email-sidebar{background:#eeece5;padding:0}.email-workspace-focused .email-sidebar-content,.email-workspace-focused .email-list-content{visibility:hidden;opacity:0;pointer-events:none}.email-workspace-focused .email-focus-rail{z-index:4;width:100%;min-height:100%;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:22px 8px;display:flex;position:absolute;inset:0;overflow:hidden}.email-workspace-focused .email-focus-rail:hover,.email-workspace-focused .email-focus-rail:focus-visible{color:var(--ink);background:#fffefad1}.email-workspace-focused .email-focus-rail>span,.email-workspace-focused .email-focus-rail>small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.email-workspace-focused .email-sidebar-rail>i{border-radius:2px;flex:none;width:30px;height:3px}.email-workspace-focused .email-sidebar-rail>strong{max-height:280px;color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;font-size:16px;font-weight:500;line-height:1;overflow:hidden;transform:rotate(180deg)}.email-workspace-focused .email-sidebar-rail>small{margin-top:auto}.email-workspace-focused .email-list-rail{background:#f7f6f1;border-bottom:0;justify-content:flex-start}.email-workspace-focused .email-list-rail>strong{color:var(--blue);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.email-workspace-focused .email-list-rail>small{max-width:90px;margin-top:2px;line-height:1.4}.email-search{border-bottom:1px solid var(--rule);align-items:stretch;gap:7px;min-height:58px;padding:10px;display:flex;position:relative}.email-search-area{min-width:0}.email-extended-search{border-bottom:1px solid var(--rule);min-height:32px;color:var(--muted);background:#f8f7f2;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:9px;display:flex}.email-extended-search span{min-width:0;line-height:1.35}.email-extended-search button{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:4px 0;font-size:8px;font-weight:800}.email-extended-search button:disabled{cursor:default;opacity:.58}.email-sync-health{border-bottom:1px solid var(--rule);color:var(--muted);background:#f8f7f2;margin:0;padding:6px 10px;font-size:9px;line-height:1.35}.email-sync-health-error{color:#7e3e35;background:#fbf2ee}.email-search-box{flex:1;min-width:0;position:relative}.email-search input{border:1px solid var(--rule);background:#f8f7f2;border-radius:3px;outline:0;width:100%;min-width:0;height:100%;padding:8px 11px;font-size:12px}.email-search button,.email-load-more,.email-error button{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:7px 10px;font-size:9px;font-weight:800}.email-search>.email-compose-icon{border:1px solid var(--blue);width:39px;min-width:39px;color:var(--white);background:var(--blue);border-radius:3px;place-items:center;padding:0;display:grid}.email-search>.email-compose-icon:hover,.email-search>.email-compose-icon:focus-visible{color:var(--blue);background:var(--white);outline-offset:1px;outline:2px solid #2535512e}.email-search>.email-compose-icon:disabled{cursor:not-allowed;opacity:.42}.email-compose-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.email-search-suggestions{z-index:20;border:1px solid var(--rule);background:var(--white);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #1b1f2624}.email-search-suggestions button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);background:var(--white);text-align:left;text-transform:none;letter-spacing:0;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:2px 9px;padding:10px 11px;display:grid}.email-search-suggestions button:hover,.email-search-suggestions button:focus-visible{background:#f4f2ec;outline:0}.email-search-suggestions strong,.email-search-suggestions span,.email-search-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-search-suggestions strong,.email-search-suggestions span{font-size:10px}.email-search-suggestions small{color:var(--muted);grid-column:1/-1;font-size:8px}.email-thread-list{overflow-y:auto}.email-inbox-section{border-bottom:1px solid var(--rule)}.email-inbox-section>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4eef5;border-bottom:1px solid #23252914;justify-content:space-between;align-items:center;min-height:38px;padding:8px 14px;display:flex;position:sticky;top:0}.email-inbox-section>header h3,.email-inbox-section>header button,.email-inbox-section>header>span{color:var(--muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.email-inbox-section>header button{background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.email-inbox-section>header button i{color:var(--blue);font-size:13px;font-style:normal;line-height:.8}.email-inbox-section-empty{color:var(--muted);margin:0;padding:14px 16px 17px;font-size:10px}.email-starred-view-all{width:100%;min-height:38px;color:var(--blue);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#faf9f5;border:0;border-top:1px solid #23252914;padding:8px 16px;font-size:8px;font-weight:800}.email-thread-card{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:116px;color:var(--muted);text-align:left;content-visibility:auto;contain-intrinsic-block-size:auto 116px;background:0 0;gap:4px;padding:16px;display:grid}.email-thread-card:hover,.email-thread-card.email-thread-active{background:#f2f1ec}.email-thread-card.email-thread-active{box-shadow:inset 3px 0 var(--blue)}.email-thread-card.email-thread-unread{color:var(--ink);background:#faf9f5}.email-thread-card>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.email-thread-card strong,.email-thread-card>span,.email-thread-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-thread-card strong{color:inherit;font-family:var(--font-display);font-size:17px;font-weight:500}.email-thread-card time,.email-thread-card small{color:var(--muted);flex:none;font-size:9px}.email-thread-card>span{font-size:10px}.email-thread-card p{margin:2px 0;font-size:11px}.email-thread-subject{align-items:center;gap:7px;min-width:0;display:flex}.email-unread-dot{background:#7cb8e4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #7cb8e41f}.email-load-more{width:100%;min-height:46px}.email-load-more-sentinel{align-items:center;min-height:54px;display:grid}.email-reader-pane{background:#fffefa;flex-direction:column;display:flex;overflow:hidden}.email-reader-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:94px;padding:18px 22px;display:grid}.email-reader-heading h2{max-width:720px;color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:500;line-height:1.08}.email-reader-back{display:none}.email-reader-cached{background:linear-gradient(145deg,#fffefa,#f3f6f8);align-content:start;gap:10px;min-height:100%;padding:clamp(28px,5vw,72px);display:grid;overflow-y:auto}.email-reader-cached h2,.email-reader-cached p{margin:0}.email-reader-cached h2{max-width:720px;color:var(--ink);font-family:var(--font-display);font-size:clamp(25px,3vw,40px);font-weight:500}.email-reader-cached>p:not(.eyebrow),.email-reader-cached time{color:var(--muted);font-size:11px}.email-reader-cached>span{color:var(--blue);margin-top:14px;font-size:10px;font-weight:700}.email-reader-preview-skeleton{gap:8px;max-width:720px;margin-top:8px;display:grid}.email-reader-preview-skeleton i{background:linear-gradient(90deg,#23252908,#7cb8e424,#23252908) 0 0/220% 100%;border-radius:2px;height:18px;animation:1.8s ease-in-out infinite email-skeleton-shift}.email-reader-preview-skeleton i:nth-child(2){width:72%}.email-reader-preview-skeleton i:nth-child(3){width:48%}.email-reader-preview-messages{border-top:1px solid #2325291f;max-width:900px;margin-top:12px;display:grid}.email-reader-preview-messages article{content-visibility:auto;contain-intrinsic-block-size:auto 92px;border-bottom:1px solid #2325291a;gap:4px;min-height:92px;padding:15px 2px;display:grid}.email-reader-preview-messages header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.email-reader-preview-messages strong{color:var(--ink);font-size:11px}.email-reader-preview-messages time,.email-reader-preview-messages small,.email-reader-preview-messages article>span{color:var(--muted);font-size:9px}.email-reader-preview-messages p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.email-reader-cached>.email-reader-preview-error{color:#8a493f}.email-reader-actions{flex-wrap:wrap;justify-content:start;align-items:center;gap:4px;display:flex}.email-reader-actions button,.email-reader-actions a,.email-assignment-control{color:var(--muted);background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:700}.email-assignment-control{align-items:center;gap:5px;display:inline-flex}.email-assignment-control span{color:var(--muted);font-size:8px;font-weight:700}.email-assignment-control select{border:1px solid var(--rule);max-width:150px;color:var(--blue);background:#faf9f5;border-radius:2px;padding:3px 20px 3px 6px;font-size:9px}.email-reader-actions button:hover,.email-reader-actions a:hover{color:var(--blue)}.email-relationships{border-bottom:1px solid var(--rule);background:#f2f6f885;gap:10px;max-height:56vh;padding:12px 22px;display:grid;overflow-y:auto}.email-relationships>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-relationships h3,.email-relationships p{margin:0}.email-relationships h3{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:500}.email-relationships>header>button{color:var(--blue);background:#fffefa;border:1px solid #345b8440;padding:5px 8px;font-size:9px;font-weight:700}.email-relationships>p{color:var(--muted);font-size:10px}.email-relationships>ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-relationships>ul li{background:#fffefa;border:1px solid #345b8438;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.email-relationships>ul span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.email-relationships>ul a,.email-relationships>ul strong{color:var(--blue);font-size:10px;font-weight:700}.email-relationships-editor{gap:10px;display:grid}.email-relationships-editor-actions{justify-content:end;gap:7px;display:flex}.email-messages{overflow-anchor:none;flex:1;min-height:0;position:relative;overflow-y:auto}.email-message{border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-block-size:auto 320px;padding:21px 24px}.email-load-older-messages{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#f8f7f2;padding:13px 18px;font-size:9px;font-weight:800}.email-workspace-focused .email-reader-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.email-workspace-focused .email-reader-actions{justify-content:end}.email-workspace-focused .email-message{padding:28px clamp(28px,4.5vw,72px)}.email-message-latest{box-shadow:inset 3px 0 var(--blue)}.email-message>header{justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.email-message>header>div{gap:2px;display:grid}.email-message>header strong{font-size:12px}.email-message>header span,.email-message>header time{color:var(--muted);font-size:9px}.email-message-content iframe{background:#fff;border:0;width:100%;height:230px;min-height:180px;display:block;overflow:hidden}.email-message-content pre{color:#3e4145;font-family:var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.email-attachments{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.email-attachments article{border:1px solid var(--rule);background:#f7f6f1;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:210px;padding:9px 10px;display:grid}.email-attachments article>div{min-width:0;display:grid}.email-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-attachments span{color:var(--muted);font-size:8px}.email-attachments button,.email-attachments a{color:var(--blue);text-transform:uppercase;background:0 0;border:0;align-self:center;padding:3px 4px;font-size:8px;font-weight:800}.email-reply-actions{border-top:1px solid var(--rule);background:#faf9f5;gap:7px;padding:13px 20px;display:flex}.email-reader-empty,.email-empty,.email-connection-pending,.email-error{min-height:220px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:28px;display:grid}.email-reader-empty{height:100%}.email-reader-empty>span{width:46px;height:46px;color:var(--muted);font-family:var(--font-display);border:1px solid #2325292e;place-items:center;display:grid}.email-connection-pending h2{color:var(--ink);font-family:var(--font-display);margin:15px 0 0;font-weight:500}.email-connection-pending p,.email-error p{max-width:260px;margin:8px 0;font-size:11px}.email-list-skeleton{display:grid}.email-list-skeleton span{z-index:2;border-bottom:1px solid var(--rule);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;background:#f6f4eef5;padding:9px 14px;font-size:8px;font-weight:800;position:sticky;top:0}.email-list-skeleton i{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#0000,#2325290a,#0000) 0 0/220% 100%;height:112px;animation:1.8s ease-in-out infinite email-skeleton-shift}@keyframes email-skeleton-shift{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.email-list-skeleton i,.email-reader-preview-skeleton i{animation:none}}.email-composer{z-index:120;background:var(--white);width:min(690px,100vw - 36px);max-height:calc(100vh - 90px);box-shadow:var(--shadow);border:1px solid #2325293d;border-radius:4px 4px 0 0;flex-direction:column;display:flex;position:fixed;bottom:18px;right:clamp(18px,4vw,64px);overflow:hidden auto}.email-composer>header{z-index:30;min-height:56px;color:var(--white);background:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:sticky;top:0}.email-composer>header span{color:#ffffff9e;font-size:8px;display:block}.email-composer>header h2{margin:2px 0 0;font-size:13px;font-weight:600}.email-composer>header button{color:var(--white);background:0 0;border:0;padding:2px 7px;font-size:24px}.email-composer-fields{flex:none;padding:7px 14px 0;position:relative}.recipient-field,.email-subject-field{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr);align-items:start;min-height:40px;display:grid;position:relative}.recipient-field>span,.email-subject-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:11px;font-size:9px;font-weight:700}.recipient-values{flex-wrap:wrap;align-items:center;gap:4px;min-height:39px;padding:5px 0;display:flex}.recipient-values button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:2px;padding:4px 6px;font-size:9px}.recipient-values input,.email-subject-field input{background:0 0;border:0;outline:0;flex:1;min-width:100px;min-height:29px;padding:4px 0;font-size:12px}.email-subject-field input{width:100%}.recipient-suggestions{z-index:10;border:1px solid var(--rule);background:var(--white);max-height:210px;position:absolute;top:calc(100% - 2px);left:58px;right:0;overflow-y:auto;box-shadow:0 18px 40px #1b1f261f}.recipient-suggestions button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;gap:10px;width:100%;padding:9px 11px;display:grid}.recipient-suggestions button:hover{background:#f4f2ec}.recipient-suggestions strong,.recipient-suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recipient-suggestions small{color:var(--muted);font-size:8px}.email-copy-toggle{z-index:3;color:var(--muted);background:var(--white);border:0;padding:2px 4px;font-size:8px;position:absolute;top:15px;right:15px}.rich-email-editor{flex:none;min-height:260px;padding:0 14px;overflow-y:auto}.rich-email-toolbar{z-index:2;border-bottom:1px solid var(--rule);background:var(--white);overscroll-behavior-x:contain;align-items:center;gap:3px;min-height:38px;display:flex;position:sticky;top:0;overflow-x:auto}.rich-email-toolbar button,.rich-email-toolbar select,.rich-email-color{background:0 0;border:0;border-radius:2px;flex:none;min-width:30px;min-height:27px;padding:4px 7px;font-size:10px}.rich-email-toolbar select{max-width:112px;color:var(--ink)}.rich-email-color{place-items:center;padding:3px;display:grid}.rich-email-color input{background:0 0;border:0;width:23px;height:20px;padding:0}.rich-email-toolbar button:hover{background:#f1efe9}.rich-email-body{outline:0;min-height:215px;padding:14px 2px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,San Francisco,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}.email-quoted-history{border-top:1px solid var(--rule);color:var(--muted);background:#fcfbf7;flex:none;padding:10px 16px}.email-quoted-history>div{align-items:center;gap:8px;display:flex}.email-history-toggle{border:1px solid var(--rule);width:30px;height:24px;color:var(--blue);background:var(--white);border-radius:12px;place-items:center;padding:0 0 8px;font-size:18px;line-height:1;display:grid}.email-history-toggle[aria-pressed=false]{color:var(--muted);background:#efede7}.email-quoted-history span,.email-quoted-history summary{font-size:9px}.email-quoted-history details{margin-top:8px}.email-quoted-history summary{cursor:pointer;color:var(--blue);font-weight:700}.email-quoted-history pre{border-left:2px solid var(--rule);color:#565a60;background:var(--white);max-height:180px;font-family:var(--font-sans);white-space:pre-wrap;margin:9px 0 0;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.email-attachments-input{border-top:1px solid var(--rule);background:#fcfbf7;border-bottom:1px solid #0000;flex:none;gap:10px;min-height:72px;padding:10px 14px;transition:background .14s,border-color .14s;display:grid}.email-attachments-input.email-attachments-dragging{background:#7cb8e41f;border-color:#7cb8e4}.email-attachments-input>input{opacity:0;width:1px;height:1px;position:absolute}.email-attachment-drop-copy{align-items:center;gap:8px;min-width:0;display:flex}.email-attachment-drop-copy button{border:1px solid var(--rule);color:var(--blue);background:var(--white);text-transform:uppercase;border-radius:2px;padding:6px 9px;font-size:9px;font-weight:700}.email-attachment-drop-copy>span,.email-attachment-drop-copy>small{color:var(--muted);font-size:9px}.email-attachment-drop-copy>small{margin-left:auto;font-size:8px}.email-selected-attachments{gap:5px;display:grid}.email-selected-attachments article{border:1px solid var(--rule);background:var(--white);border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.email-selected-attachments article>div{min-width:0;display:grid}.email-selected-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-selected-attachments small{color:var(--muted);font-size:8px}.email-selected-attachments button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;padding:3px 5px;font-size:8px;font-weight:800}.email-upload-progress{background:var(--white);border:1px solid #25355124;border-radius:2px;align-items:end;min-height:28px;display:grid;position:relative;overflow:hidden}.email-upload-progress>span{background:#7cb8e438;transition:width .16s;position:absolute;inset:0 auto 0 0}.email-upload-progress>small{z-index:1;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;font-size:8px;font-weight:800;position:relative}.email-composer>.form-error{margin:0 14px 8px}.email-composer>footer{z-index:30;border-top:1px solid var(--rule);background:#faf9f5;flex:none;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex;position:sticky;bottom:0}.email-draft-status{color:var(--muted);align-self:center;margin-right:auto;font-size:9px;line-height:1.35}.email-attachment-preview{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161a21b8;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.email-attachment-preview>div{background:var(--white);border:1px solid #ffffff42;border-radius:4px;grid-template-rows:auto 1fr;width:min(1040px,100%);height:min(820px,100%);min-height:320px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.email-attachment-preview header{min-width:0;min-height:54px;color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 10px 18px;display:flex}.email-attachment-preview h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.email-attachment-preview header>div{align-items:center;gap:8px;display:flex}.email-attachment-preview a,.email-attachment-preview button{color:var(--white);text-transform:uppercase;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.email-attachment-preview button{font-size:21px;font-weight:400;line-height:1}.email-attachment-preview iframe{background:#e8e7e2;border:0;width:100%;height:100%}.email-attachment-preview-body{min-width:0;min-height:0;position:relative}.email-attachment-preview-body>p,.email-attachment-preview-body>div{z-index:2;border:1px solid var(--rule);color:var(--ink);text-align:center;background:#fffefaf5;margin:0;padding:14px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-attachment-preview-body>div button{color:var(--blue);font-size:9px}.toast{z-index:150;color:var(--white);background:var(--ink);box-shadow:var(--shadow);border:0;border-radius:3px;padding:12px 16px;font-size:11px;position:fixed;bottom:22px;right:22px}.theaters-page{width:100%}.theaters-workspace-native{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:#f8f7f2;overflow:hidden}.theaters-workspace-toolbar{border-bottom:1px solid var(--rule);background:#fffefad1;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.theaters-workspace-toolbar nav{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.theaters-workspace-toolbar nav::-webkit-scrollbar{display:none}.theaters-workspace-toolbar button{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:6px 10px;font-size:9px;font-weight:750}.theaters-workspace-toolbar button:hover,.theaters-workspace-toolbar button.active{color:var(--white);background:var(--ink)}.theaters-workspace-toolbar>div{flex:none;align-items:center;gap:8px;display:flex}.family-status-live{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.theaters-native-app{background:#f8f7f2;min-height:690px}.theaters-page .family-native-main{width:100%;max-width:none;padding:26px}.theaters-page .family-native-map-layout{height:min(690px,100vh - 270px);min-height:560px}.theaters-page .family-native-monthbar h3{font-size:clamp(30px,3.2vw,42px)}.theaters-workspace-footer{border-top:1px solid var(--rule);min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 18px;font-size:9px;display:flex}@media (max-width:1120px){.email-workspace{grid-template-columns:190px minmax(320px,1fr);height:auto;min-height:0}.email-list-pane{border-right:0;height:600px}.email-reader-pane{border-top:1px solid var(--rule);grid-column:1/-1;height:650px}.email-workspace-focused{grid-template-columns:64px 104px minmax(0,1fr);height:calc(100vh - 200px);min-height:650px}.email-workspace-focused .email-list-pane,.email-workspace-focused .email-reader-pane{height:auto}.email-workspace-focused .email-reader-pane{border-top:0;grid-column:auto}.message-launcher{flex-direction:column;align-items:flex-start}.family-native-map-layout{grid-template-columns:54px minmax(360px,1fr) minmax(255px,300px)}}@media (max-width:760px){.workspace-content{min-height:calc(100vh - 126px);padding:30px 15px 82px}.page-heading{min-height:76px}.page-heading h1,.module-placeholder h1,.error-page h1{font-size:46px}.mobile-navigation{min-height:64px;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;background:#fffefafa;display:flex;overflow-x:auto}.mobile-navigation::-webkit-scrollbar{display:none}.mobile-navigation .nav-link{flex:none;width:74px;min-width:74px;min-height:64px}.mobile-navigation .nav-link strong{font-size:8px}.attention-grid,.profile-card,.calendar-workbench{grid-template-columns:1fr}.attention-primary{min-height:210px}.artist-directory-row{grid-template-columns:42px minmax(0,1fr)}.artist-directory-row dl,.artist-directory-row>.text-link{display:none}.profile-card{gap:26px}.profile-identity{gap:15px}.profile-monogram{width:54px;height:54px}.profile-facts{grid-template-columns:1fr}.calendar-sources{border-right:0;border-bottom:1px solid var(--rule);padding:18px 0}.calendar-agenda{padding:24px 0}.calendar-agenda-heading{flex-direction:column;align-items:stretch}.month-calendar-frame{overflow-x:auto}.month-weekdays,.month-grid{min-width:720px}.message-launcher{min-height:360px;padding:36px 22px}.message-launcher-action{justify-content:space-between;width:100%}.email-workspace{height:auto;min-height:0;display:block;overflow:visible}.email-sidebar{border-right:0;border-bottom:1px solid var(--rule);padding:12px}.email-mailboxes{gap:4px;display:flex;overflow-x:auto}.email-mailboxes>button{min-width:150px}.email-assignment-folders,.email-folders{margin-top:10px;padding-top:10px;display:flex;overflow-x:auto}.email-assignment-folders>span{align-items:center;min-width:70px;padding:0 9px;display:flex}.email-assignment-folders button,.email-folders button{justify-content:center;min-width:74px}.email-list-pane{border-bottom:1px solid var(--rule);height:470px}.email-reader-pane{border-top:0;height:620px}.email-workspace-focused .email-sidebar,.email-workspace-focused .email-list-pane{display:none}.email-workspace-focused .email-reader-pane{min-height:calc(100dvh - 150px);overflow:visible}.email-reader-heading{min-height:0;display:grid}.email-workspace-focused .email-reader-heading{z-index:5;background:#fffefa;grid-template-columns:1fr;align-items:start;position:sticky;top:0}.email-workspace-focused .email-reader-back{width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.email-reader-actions{justify-content:start}.email-message{padding:18px 15px}.email-workspace-focused .email-message{padding:22px 16px}.email-workspace-focused .email-message-latest{scroll-margin-top:150px}.email-composer{border-left:0;border-right:0;width:100vw;max-height:calc(100vh - 18px);bottom:0;right:0}.email-attachment-drop-copy{flex-wrap:wrap;align-items:flex-start}.email-attachment-drop-copy>small{width:100%;margin-left:0}.email-attachment-preview{padding:0}.email-attachment-preview>div{border:0;border-radius:0;width:100%;height:100%}.rich-email-editor{min-height:210px}.recipient-suggestions{left:0}.theaters-workspace-toolbar{flex-direction:column;align-items:stretch;padding:8px 10px}.theaters-workspace-toolbar>div{justify-content:space-between}.theaters-page .family-native-main{padding:18px 12px}.theaters-page .family-native-map-layout{grid-template-rows:auto 420px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.theaters-page .family-native-date-rail{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;grid-area:1/1;padding:0 0 10px;overflow:auto hidden}.theaters-page .family-native-date-rail button{text-align:center;width:48px;min-width:48px}.theaters-page .family-native-map-frame{grid-area:2/1;min-height:420px}.theaters-page .family-native-detail{border-top:1px solid var(--rule);border-left:0;grid-area:3/1;min-height:0}.theaters-workspace-footer{flex-direction:column;align-items:start}}.integration-page,.artists-page,.artist-detail-page,.account-page{gap:42px;display:grid}.integration-heading{border-bottom:1px solid var(--rule);padding-bottom:34px}.audit-note{border-left:3px solid var(--gold);background:#80652f14;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:24px;padding:20px 24px;display:grid}.audit-note p{max-width:760px;color:var(--muted);margin:0}.calendar-workbench{border-top:1px solid var(--brown);border-bottom:1px solid var(--rule);grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);min-height:520px;display:grid}.calendar-sources{border-right:1px solid var(--rule);padding:34px 32px 34px 0}.calendar-source{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:14px 0;display:grid}.calendar-source input{width:17px;height:17px;accent-color:var(--blue);margin:3px 0 0}.calendar-source>i{background:var(--source-color);width:7px;height:7px;margin-top:8px}.calendar-source span,.materials-list div,.documents-list div{gap:3px;min-width:0;display:grid}.calendar-source small,.materials-list small,.documents-list small{color:var(--muted);font-size:11px}.calendar-agenda{min-width:0;padding:34px 0 34px 42px}.calendar-agenda-heading,.materials-browser-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.calendar-agenda-heading h2,.materials-browser-heading h2,.artist-schedule-summary h2,.artist-task-summary h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.08}.calendar-view-switcher{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:30px;display:flex}.calendar-view-switcher button{border:0;border-right:1px solid var(--rule);min-width:116px;min-height:45px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:0 0;padding:0 18px;font-size:10px;font-weight:800}.calendar-view-switcher .calendar-view-active{color:var(--white);background:var(--blue)}.month-calendar{margin-top:34px}.month-calendar-toolbar{justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.month-calendar-toolbar h2,.calendar-list-heading h3{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}.month-calendar-toolbar>div>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.month-navigation{border:1px solid var(--rule);flex:none;display:flex}.month-navigation button{border:0;border-right:1px solid var(--rule);min-width:42px;min-height:38px;color:var(--brown);background:#fffdf880;place-items:center;padding:0 12px;font-size:13px;display:grid}.month-navigation button:last-child{border-right:0}.month-navigation button:hover{color:var(--white);background:var(--brown)}.month-navigation .month-navigation-today{letter-spacing:.09em;text-transform:uppercase;min-width:72px;font-size:9px;font-weight:800}.month-calendar-frame{border-top:1px solid var(--brown);border-left:1px solid var(--rule);background:#fffdf857;overflow:hidden}.month-weekdays,.month-week-days,.month-week-events{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid{display:block}.month-weekdays span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.12em;text-align:right;text-transform:uppercase;padding:11px 10px;font-size:9px;font-weight:800}.month-week{min-height:max(142px, calc(62px + var(--calendar-week-lanes) * 34px));border-bottom:1px solid var(--rule);position:relative}.month-week:last-child{border-bottom:0}.month-week-days{position:absolute;inset:0}.month-day{border-right:1px solid var(--rule);background:#fffdf87a;min-width:0;min-height:100%;padding:9px 8px 8px}.month-day-outside{color:#69625b7a;background:#e9e2d761}.month-day-today{box-shadow:inset 0 3px 0 var(--gold)}.month-day-heading{z-index:3;justify-content:space-between;align-items:baseline;gap:6px;min-height:25px;display:flex;position:relative}.month-day-heading button,.month-day-heading>span{width:26px;height:26px;color:inherit;font-family:var(--font-display);background:0 0;border:0;place-items:center;padding:0;font-size:14px;display:grid}.month-day-heading button:hover{color:var(--white);background:var(--blue)}.month-day-heading small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.month-week-events{z-index:2;pointer-events:none;grid-auto-rows:30px;align-content:start;gap:4px 0;position:absolute;inset:43px 0 8px}.month-event{border:1px solid color-mix(in srgb, var(--event-color) 38%, #d9dde1);border-left:3px solid var(--event-color);color:#172b47;background:color-mix(in srgb, var(--event-color) 11%, #fffdf8);min-width:0;height:30px;font:inherit;text-align:left;pointer-events:auto;border-radius:4px;align-items:center;gap:7px;margin:0 6px;padding:0 9px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 5px #1a2e4812}button.month-event{width:auto}.month-event:hover{background:color-mix(in srgb, var(--event-color) 19%, #fffdf8);box-shadow:0 4px 10px #1a2e4821}.month-event:focus-visible{z-index:4;outline-offset:2px;outline:2px solid #d6bd8a}.month-event-multiday{background:color-mix(in srgb, var(--event-color) 16%, #fffdf8)}.month-event-continues-before{border-left-width:0;border-radius:0 4px 4px 0;margin-left:0}.month-event-continues-after{border-right-width:0;border-radius:4px 0 0 4px;margin-right:0}.month-event-continues-before.month-event-continues-after{border-radius:0}.month-event>span,.month-event>small{color:#65768a;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8px;font-weight:750;line-height:1.25;overflow:hidden}.month-event>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.month-event>small{letter-spacing:0;text-transform:none;max-width:28%;font-weight:600}.calendar-list-view{margin-top:38px}.calendar-list-heading{border-bottom:1px solid var(--brown);padding-bottom:22px}.calendar-list-heading h3{color:var(--brown)}.calendar-empty-state{margin-top:34px}.family-integration{border-top:2px solid var(--brown);border-bottom:1px solid var(--rule);background:#e9e2d770;gap:28px;padding:clamp(24px,3vw,42px);display:grid}.family-integration-heading{justify-content:space-between;align-items:start;gap:40px;display:flex}.family-integration-identity{align-items:start;gap:22px;max-width:850px;display:flex}.family-integration-identity>span{border:1px solid var(--brown);width:52px;height:52px;color:var(--brown);font-family:var(--font-display);letter-spacing:.08em;flex:none;place-items:center;font-size:14px;display:grid}.family-integration-identity h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:.98}.family-integration-identity p:last-child{max-width:700px;color:var(--muted);margin:13px 0 0}.family-integration-status{flex:none;justify-items:end;gap:12px;display:grid}.family-integration-status>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.family-integration-status>span:before{content:"";background:currentColor;width:7px;height:7px}.family-integration-status .family-status-error{color:var(--red)}.family-integration-status button{color:var(--blue);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.family-integration-status button:disabled{cursor:wait;opacity:.45}.family-browser-shell{border:1px solid var(--brown);background:var(--white);overflow:hidden;box-shadow:0 26px 74px #402b2224}.family-browser-bar{border-bottom:1px solid var(--rule);background:var(--paper-deep);align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.family-browser-bar>span{background:0 0;border:1px solid #402b2273;width:7px;height:7px}.family-browser-bar>span:first-child{background:var(--gold)}.family-browser-bar strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-left:10px;font-size:9px;font-weight:750}.family-frame-stage{background:var(--white);height:min(900px,100vh - 128px);min-height:690px;position:relative}.family-frame-stage iframe{background:var(--white);border:0;width:100%;height:100%;display:block}.family-frame-loading,.family-frame-error{z-index:2;background:var(--white);text-align:center;align-content:center;justify-items:center;padding:36px;display:grid;position:absolute;inset:0}.family-frame-loading{color:var(--muted);gap:18px}.family-frame-loading>span{border:1px solid var(--rule);border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite family-loading-turn}.family-frame-loading p{font-family:var(--font-display);margin:0;font-size:18px}@keyframes family-loading-turn{to{transform:rotate(360deg)}}.family-frame-error h3{max-width:620px;color:var(--brown);font-family:var(--font-display);margin:0;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.08}.family-frame-error>p:not(.eyebrow){max-width:600px;color:var(--muted)}.family-integration-footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:9px;display:flex}.connection-state{letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.state-live{color:var(--green)}.state-prepared{color:var(--gold)}.agenda-list,.materials-list,.documents-list{margin:32px 0 0;padding:0;list-style:none}.agenda-list li{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:22px;padding:18px 0;display:grid}.agenda-list time{color:var(--gold);font-family:var(--font-display);font-size:17px}.agenda-list div{gap:4px;display:grid}.agenda-list span{color:var(--muted);font-size:12px}.integration-explanation{border:1px solid var(--rule);background:#fffdf87a;max-width:760px;margin-top:48px;padding:30px}.integration-explanation p{margin:0 0 12px}.integration-explanation p:last-child{color:var(--muted);margin-bottom:0}.integration-empty{color:var(--muted);font-size:13px}.materials-browser,.documents-browser{border:1px solid var(--rule);background:#fffdf86b;padding:clamp(28px,4vw,48px);position:relative}.materials-list li,.documents-list li{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 0;display:grid}.material-kind,.document-mark{border:1px solid var(--rule);width:fit-content;color:var(--blue);letter-spacing:.09em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800}.materials-list a,.documents-list a,.account-menu a{color:var(--blue);text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration:underline}.inline-action{width:fit-content;margin-top:18px;display:inline-flex}.documents-boundary{border-top:1px solid var(--rule);grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:24px;margin-top:32px;padding-top:22px;display:grid}.documents-boundary span{max-width:700px;color:var(--muted)}.artist-directory{border-top:1px solid var(--brown)}.artist-directory-row{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(210px,1fr) minmax(240px,.7fr) auto;align-items:center;gap:22px;min-height:112px;padding:20px 0;transition:padding .16s,background .16s;display:grid}.artist-directory-row:hover{background:#fffdf880;padding-inline:14px}.artist-directory-monogram,.profile-monogram{border:1px solid var(--brown);color:var(--brown);font-family:var(--font-display);place-items:center;display:grid}.artist-directory-monogram{width:52px;height:52px}.artist-directory-row>div{gap:5px;display:grid}.artist-directory-row>div span{color:var(--muted);font-size:12px}.artist-directory-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.artist-directory-row dl div{gap:2px;display:grid}.artist-directory-row dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.artist-directory-row dd{margin:0;font-size:12px;font-weight:700}.back-link{width:fit-content;color:var(--blue);font-size:12px;font-weight:750}.profile-card{border-top:2px solid var(--brown);border-bottom:1px solid var(--rule);background:#fffdf861;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:50px;padding:clamp(28px,5vw,64px);display:grid}.profile-identity{align-items:start;gap:24px;display:flex}.profile-monogram{flex:none;width:74px;height:74px;font-size:22px}.profile-identity h1{color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1}.profile-identity div>p:last-child{color:var(--muted);margin-bottom:0}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.profile-facts div{border-bottom:1px solid var(--rule);min-width:0;padding:10px 0}.profile-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.profile-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.profile-biography{max-width:760px;color:var(--muted);grid-column:1/-1;gap:13px;margin:0;padding-top:8px;line-height:1.7;display:grid}.profile-biography p{white-space:pre-line;margin:0}.profile-biography>div{gap:13px;display:grid}.profile-biography>div[hidden]{display:none}.profile-biography>button{width:fit-content;min-height:34px;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:10px;font-weight:750;display:inline-flex}.profile-biography>button i{font-family:var(--font-display);font-size:17px;font-style:normal;line-height:1}.artist-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.artist-schedule-summary,.artist-task-summary{border:1px solid var(--rule);min-height:210px;padding:30px}.artist-schedule-summary>p:not(.eyebrow),.artist-task-summary>p:not(.eyebrow){color:var(--muted)}.structured-response-form fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.structured-response-form legend{margin-bottom:10px;font-size:12px;font-weight:750}.response-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.response-options label{cursor:pointer;display:block;position:relative}.response-options input{opacity:0;position:absolute}.response-options span{border:1px solid var(--rule);text-align:center;place-items:center;min-height:52px;padding:8px;display:grid}.response-options input:checked+span{color:var(--white);background:var(--blue)}.response-options input:focus-visible+span{outline-offset:3px;outline:3px solid #25355173}.response-kind{color:var(--green);font-weight:750}@media (max-width:960px){.calendar-workbench,.profile-card{grid-template-columns:1fr}.calendar-sources{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.calendar-agenda{padding-left:0}.month-day{min-height:112px}.artist-directory-row{grid-template-columns:58px minmax(0,1fr) auto}.artist-directory-row dl{display:none}}@media (max-width:760px){.integration-page,.artists-page,.artist-detail-page,.account-page{gap:30px}.audit-note,.documents-boundary{grid-template-columns:1fr;gap:8px}.calendar-workbench{min-height:0}.calendar-agenda-heading,.materials-browser-heading,.month-calendar-toolbar{display:grid}.calendar-view-switcher button{flex:1;min-width:0}.family-integration{gap:20px;margin-inline:-18px;padding:24px 18px 18px}.family-integration-heading,.family-integration-footer{display:grid}.family-integration-identity{gap:16px;display:grid}.family-integration-identity>span{width:42px;height:42px}.family-integration-status{justify-items:start}.family-browser-bar{height:36px;padding-inline:11px}.family-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-frame-stage{height:calc(100dvh - 130px);min-height:580px}.month-navigation{width:fit-content}.month-calendar-frame{overflow:auto hidden}.month-calendar{padding:0}.month-weekdays span{text-align:center;padding:8px 2px}.month-day{min-height:86px;padding:4px 3px}.month-week{min-height:max(112px, calc(54px + var(--calendar-week-lanes) * 32px))}.month-week-events{grid-auto-rows:28px;top:35px;bottom:6px}.month-day-heading{min-height:21px}.month-day-heading button,.month-day-heading>span{width:21px;height:21px;font-size:12px}.month-day-heading small,.month-event>span,.month-event>small{display:none}.month-day-events{gap:2px;max-height:57px}.month-event{border-left-width:2px;gap:3px;height:28px;padding:3px 3px 3px 4px}.month-event>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.15;display:-webkit-box;overflow:hidden}.connection-state{width:fit-content}.agenda-list li{grid-template-columns:1fr;gap:5px}.integration-explanation,.materials-browser,.documents-browser{margin-top:24px;padding:22px 18px}.materials-list li,.documents-list li{grid-template-columns:72px minmax(0,1fr)}.materials-list li>a,.documents-list li>a{grid-column:2}.artist-directory-row{grid-template-columns:46px minmax(0,1fr);gap:14px}.artist-directory-monogram{width:42px;height:42px}.artist-directory-row>.text-link{display:none}.profile-card,.artist-integration-grid{grid-template-columns:1fr;gap:28px}.profile-identity{display:grid}.profile-facts,.response-options{grid-template-columns:1fr}}.integration-heading-actions,.drive-toolbar,.drive-toolbar>div,.move-banner,.move-banner>div,.item-actions,.integration-dialog footer,.integration-dialog footer>div{align-items:center;gap:10px;display:flex}.integration-heading-actions{flex-wrap:wrap;justify-content:flex-end}.compact-button{min-height:38px;padding:9px 14px;font-size:10px}.agenda-list li{grid-template-columns:150px minmax(0,1fr) auto}.agenda-list .item-actions,.drive-item-list .item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;display:flex}.item-actions button,.drive-breadcrumbs button,.material-kind-button,.dialog-close{color:var(--blue);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.item-actions button:disabled,.drive-breadcrumbs button:disabled,.material-kind-button:disabled{cursor:default;opacity:.5}.danger-text-button{color:var(--red)!important}.danger-outline-button{border:1px solid color-mix(in srgb, var(--red) 58%, transparent);min-height:38px;color:var(--red);font:inherit;background:0 0;padding:9px 14px;font-size:10px;font-weight:750}.danger-outline-button:hover:not(:disabled),.danger-outline-button:focus-visible:not(:disabled){color:var(--white);background:var(--red)}.ki-confirmation-region{z-index:1600;pointer-events:none;max-width:min(390px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.ki-confirmation-toast{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--rule));min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--white) 94%, var(--blue-soft));font:inherit;text-align:left;pointer-events:auto;align-items:center;gap:10px;padding:12px 17px;animation:.22s both ki-confirmation-enter;display:flex;box-shadow:0 18px 48px #342b2533}.ki-confirmation-toast span{width:24px;height:24px;color:var(--white);background:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.ki-confirmation-toast.is-progress span{color:var(--ink);background:var(--gold-soft)}.ki-confirmation-toast.is-error{border-color:color-mix(in srgb, var(--red) 45%, var(--rule));background:color-mix(in srgb, var(--white) 94%, var(--red) 6%)}.ki-confirmation-toast.is-error span{background:var(--red)}.ki-confirmation-toast strong{letter-spacing:.01em;font-size:11px;font-weight:720}@keyframes ki-confirmation-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.integration-global-error{margin-top:22px}.drive-breadcrumbs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;margin-top:26px;padding-block:10px;display:flex}.drive-breadcrumbs span{align-items:center;gap:6px;display:inline-flex}.drive-breadcrumbs i{color:var(--muted);font-family:var(--font-display);font-style:normal}.drive-breadcrumbs button:disabled{color:var(--brown);opacity:1;text-decoration:none}.drive-toolbar,.move-banner{border:1px solid var(--rule);justify-content:space-between;margin-top:18px;padding:14px 16px}.drive-toolbar{background:#fffdf894}.drive-toolbar>div,.move-banner>div{flex-wrap:wrap}.drive-toolbar small{color:var(--muted);flex:none}.move-banner{border-left:3px solid var(--gold);background:#80652f14}.drive-item-list{margin-top:18px}.drive-item-list li{grid-template-columns:78px minmax(180px,1fr) minmax(220px,auto)}.material-kind-button{text-decoration:none}.material-kind-button:not(:disabled){cursor:pointer}.compact-explanation{margin-top:18px;padding:22px}.modal-backdrop{z-index:120;background:#26221f94;place-items:center;padding:36px 20px;display:grid;position:fixed;inset:0;overflow:auto}.integration-dialog{border:1px solid var(--brown);background:var(--paper);width:min(100%,760px);max-height:calc(100vh - 72px);box-shadow:var(--shadow);padding:clamp(24px,4vw,42px);overflow:auto}.compact-dialog{width:min(100%,620px)}.integration-dialog>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;display:flex}.integration-dialog h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1}.dialog-close{color:var(--brown);font-family:var(--font-display);flex:none;font-size:34px;font-weight:400;line-height:1;text-decoration:none}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:26px;display:grid}.integration-form-grid label,.document-text-field{color:var(--brown);gap:8px;font-size:12px;font-weight:750;display:grid}.integration-form-grid label small{color:var(--muted);font-weight:500}.integration-form-grid input:not([type=checkbox]),.integration-form-grid select,.integration-form-grid textarea,.document-text-field textarea{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:#fffdf8c7;border-radius:0;outline:0;font-size:14px;font-weight:500}.integration-form-grid input:not([type=checkbox]),.integration-form-grid select{min-height:48px;padding:0 12px}.integration-form-grid textarea,.document-text-field textarea{resize:vertical;padding:12px;line-height:1.55}.integration-form-grid input:focus,.integration-form-grid select:focus,.integration-form-grid textarea:focus,.document-text-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2535511f}.integration-form-grid .checkbox-field{flex-direction:row;align-items:center;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--blue)}.integration-dialog footer{border-top:1px solid var(--rule);justify-content:space-between;padding-top:22px}.integration-dialog footer>span{max-width:360px;color:var(--muted);font-size:11px;line-height:1.5}.document-editor-dialog{width:min(100%,900px)}.document-text-field{padding-block:24px}.document-text-field textarea{min-height:min(52vh,540px);font-family:var(--font-display);font-size:17px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.calendar-agenda-heading .integration-heading-actions{justify-content:start;align-items:start}.agenda-list li,.drive-item-list li{grid-template-columns:1fr;gap:8px}.agenda-list .item-actions,.drive-item-list .item-actions{justify-content:flex-start;padding-top:6px}.drive-toolbar,.move-banner,.integration-dialog footer{flex-direction:column;align-items:stretch}.drive-toolbar>div,.move-banner>div,.integration-dialog footer>div{grid-template-columns:1fr;display:grid}.drive-toolbar .secondary-button,.move-banner .primary-button,.move-banner .secondary-button,.integration-dialog footer .primary-button,.integration-dialog footer .secondary-button{width:100%}.modal-backdrop{align-items:end;padding:0}.integration-dialog{width:100%;max-height:calc(100vh - 18px);padding:26px 18px calc(28px + env(safe-area-inset-bottom))}.integration-form-grid{grid-template-columns:1fr}.field-span-two{grid-column:auto}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #25355173}::selection{color:var(--white);background:var(--blue)}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--brown);font-family:var(--font-display);letter-spacing:.08em;border:1px solid;place-items:center;font-size:15px;display:grid}.brand-name{color:var(--brown);letter-spacing:.19em;text-transform:uppercase;flex-direction:column;font-size:11px;font-weight:700;line-height:1.35;display:flex}.brand-compact .brand-mark{width:36px;height:36px}.eyebrow{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.landing-shell{grid-template-rows:auto 1fr auto auto;min-height:100vh;padding:clamp(24px,4vw,58px) clamp(22px,6vw,92px) 24px;display:grid}.landing-header,.landing-footer{justify-content:space-between;align-items:center;display:flex}.landing-confidential,.landing-footer{color:#5f5b56;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.landing-intro .eyebrow,.portal-card .eyebrow{color:#5f5b56}.landing-intro{align-self:end;max-width:790px;padding:clamp(70px,12vh,150px) 0 clamp(44px,7vh,82px)}.landing-intro h1{max-width:760px;color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,6.7vw,96px);font-weight:400;line-height:.97}.landing-lede{color:#554e48;max-width:610px;font-family:var(--font-display);margin:28px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.45}.portal-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-card{background:#fffdf84d;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;column-gap:clamp(20px,3vw,48px);min-height:310px;padding:clamp(26px,3.6vw,52px);transition:background .18s,color .18s;display:grid}.portal-card+.portal-card{border-left:1px solid var(--rule)}.portal-card:hover{color:var(--white);background:var(--blue)}.portal-card-artist:hover{background:var(--brown)}.portal-card:hover .eyebrow,.portal-card:hover .portal-number{color:#fffdf8ad}.portal-number{color:var(--gold);font-family:var(--font-display);font-size:14px;font-style:italic}.portal-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.portal-card p:not(.eyebrow){max-width:390px;color:inherit;margin:0;font-size:15px}.portal-action{letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-self:end;font-size:12px;font-weight:700}.portal-action:after{content:"  →"}.landing-footer{padding-top:22px}@media (max-width:760px){.landing-shell{padding:22px 18px 18px}.landing-confidential,.landing-footer span:last-child{display:none}.landing-intro{padding:76px 4px 46px}.landing-intro h1{font-size:clamp(45px,14vw,66px)}.landing-lede{margin-top:22px;font-size:18px}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:245px;padding:28px 20px}.portal-card+.portal-card{border-top:1px solid var(--rule);border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.primary-button,.secondary-button,.text-button,.account-logout,.close-button{border:0;border-radius:0}.primary-button,.secondary-button{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{color:var(--white);background:var(--blue)}.primary-button:hover:not(:disabled){background:var(--brown)}.secondary-button{border:1px solid var(--rule);color:var(--brown);background:0 0}.secondary-button:hover:not(:disabled){border-color:var(--brown)}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:wait;opacity:.55}.text-link,.text-button{width:fit-content;color:inherit;letter-spacing:.07em;text-underline-offset:5px;text-transform:uppercase;background:0 0;padding:0;font-size:12px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.field-group{gap:8px;display:grid}.field-group label,.completion-form label{color:var(--brown);letter-spacing:.045em;font-size:12px;font-weight:750}.field-group label span,.completion-form label span{color:var(--muted);font-weight:500}.field-group input,.field-group select,.field-group textarea,.completion-form textarea,.status-filter select{border:1px solid var(--rule);background:#fffdf8bd;border-radius:0;outline:0;width:100%}.field-group input,.field-group select,.status-filter select{min-height:50px;padding:0 14px}.field-group textarea,.completion-form textarea{resize:vertical;padding:13px 14px}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.completion-form textarea:focus,.status-filter select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2535511f}.form-error{border-left:3px solid var(--red);color:#71362e;background:#8a443914;margin:0;padding:11px 13px;font-size:14px}.login-shell{grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);min-height:100vh;display:grid}.login-context{min-height:100vh;color:var(--white);background:var(--brown);flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex}.login-admin .login-context{background:var(--blue)}.login-context .brand-mark,.login-context .brand-name{color:var(--white)}.login-context>div{max-width:520px;padding:80px 0}.login-context .eyebrow{color:#fffdf899}.login-context h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(56px,7vw,94px);font-weight:400;line-height:.96}.login-context .login-kip-title{gap:4px;margin-bottom:24px;display:grid}.login-kip-title-primary{color:#fffdf8eb;letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:.3em;font-size:clamp(34px,3.8vw,58px);line-height:1;display:flex}.login-kip-title-platform{color:var(--white);letter-spacing:-.055em;font-size:clamp(76px,9vw,132px);line-height:.82;display:block}.login-kip-title b{color:#b9d8ef;font-size:1.14em;font-weight:500}.login-context .login-kip-emblem{border:1px solid #b9d8ef80;border-radius:15px;width:88px;height:88px;margin-top:30px;display:grid;overflow:hidden;box-shadow:0 13px 34px #0318283d}.login-kip-emblem img{width:100%;height:100%;display:block}.login-context>div>p.login-secure-role{max-width:560px;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.55}.login-context p:not(.eyebrow){color:#fffdf8c7;max-width:440px;font-family:var(--font-display);margin:0;font-size:21px;line-height:1.48}.login-panel{background:var(--paper);place-items:center;min-height:100vh;padding:clamp(30px,7vw,110px);display:grid}.login-panel-inner{width:min(100%,510px)}.login-panel h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1}.login-guidance{color:var(--muted);margin:22px 0 36px}.login-form{border-top:1px solid var(--rule);gap:22px;padding-top:30px;display:grid}.login-form .primary-button{margin-top:8px}.setup-notice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:34px;padding:24px 0}.setup-notice h3{font-family:var(--font-display);margin:0 0 8px;font-size:25px;font-weight:400}.setup-notice p{color:var(--muted);margin:0}.workspace-shell{background:var(--paper);grid-template-columns:238px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.workspace-sidebar{border-right:1px solid var(--rule);background:var(--paper-deep);height:100vh;padding:28px 24px;transition:padding .22s;position:sticky;top:0}.workspace-sidebar-inner{opacity:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 28%, transparent) transparent;flex-direction:column;min-width:189px;height:100%;transition:opacity .13s,transform .22s;display:flex;overflow:hidden auto}.workspace-sidebar-toggle{z-index:28;border:1px solid var(--rule);width:28px;height:62px;color:var(--brown);font-family:var(--font-display);touch-action:none;background:#fffdf8fa;border-radius:0 18px 18px 0;place-items:center;padding:0;font-size:24px;line-height:1;transition:color .15s,background .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:4px 4px 18px #402b2217}.workspace-sidebar-toggle:hover,.workspace-sidebar-toggle:focus-visible{color:var(--white);background:var(--blue);outline-offset:2px;outline:2px solid #25355138;box-shadow:4px 6px 22px #2535513d}.workspace-sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.workspace-sidebar-collapsed .workspace-sidebar{padding-inline:0}.workspace-sidebar-collapsed .workspace-sidebar-inner{opacity:0;pointer-events:none;transform:translate(-18px)}.workspace-sidebar-collapsed .workspace-sidebar-toggle{right:-14px}@media (prefers-reduced-motion:reduce){.workspace-shell,.workspace-sidebar,.workspace-sidebar-inner,.workspace-sidebar-toggle{transition:none}}.workspace-label{border-bottom:1px solid var(--rule);gap:3px;margin:62px 0 30px;padding-bottom:20px;display:grid}.workspace-label span,.workspace-dashboard-link{color:var(--brown);font-family:var(--font-display);font-size:25px}.workspace-dashboard-link{width:fit-content;text-decoration:none;transition:color .15s}.workspace-dashboard-link:hover,.workspace-dashboard-link:focus-visible,.workspace-dashboard-link-active{color:var(--blue)}.workspace-dashboard-link:focus-visible{outline-offset:5px;outline:2px solid #25355147}.workspace-label small,.workspace-sidebar-note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.workspace-navigation{display:grid}.workspace-nav-group{min-width:0}.workspace-nav-submenu{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s,opacity .15s,transform .18s;display:grid;overflow:hidden;transform:translateY(-5px)}.workspace-nav-group:hover .workspace-nav-submenu,.workspace-nav-group:focus-within .workspace-nav-submenu,.workspace-nav-group-active .workspace-nav-submenu{opacity:1;pointer-events:auto;max-height:240px;transform:translateY(0)}.workspace-nav-sublink{min-height:42px;color:var(--muted);border-bottom:1px solid #402b221a;align-items:center;gap:12px;padding:0 8px 0 18px;text-decoration:none;transition:color .15s,background .15s;display:flex}.workspace-nav-sublink>span{width:30px;color:color-mix(in srgb, var(--muted) 72%, transparent);font-family:var(--font-display);font-size:9px;font-style:italic}.workspace-nav-sublink strong{font-size:11px;font-weight:650}.workspace-nav-sublink:hover,.workspace-nav-sublink:focus-visible,.workspace-nav-sublink-active{color:var(--blue);background:#5e8ab80e}.workspace-nav-sublink:focus-visible{outline-offset:-2px;outline:2px solid #25355140}.nav-link{min-height:48px;color:var(--muted);border-bottom:1px solid #402b221a;align-items:center;gap:16px;display:flex}.nav-link>span{width:18px;color:var(--muted);font-family:var(--font-display);font-size:11px;font-style:italic}.workspace-artist .nav-link:hover,.workspace-artist .nav-link-active{color:var(--brown)}.nav-link-active strong{font-weight:800}.workspace-sidebar-note{margin:auto 0 0;line-height:1.7}.workspace-stage{min-width:0}.workspace-topbar{z-index:20;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3efe7f2;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(24px,4vw,62px);display:flex;position:sticky;top:0}.workspace-topbar>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px}.account-control{position:relative}.account-control summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.account-control summary::-webkit-details-marker{display:none}.account-initials{width:38px;height:38px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:13px;display:grid}.workspace-artist .account-initials{background:var(--brown)}.account-name{font-size:13px;font-weight:650}.ki-tutorial-launch{border:1px solid color-mix(in srgb, var(--blue) 48%, var(--rule));min-height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 64%, var(--white));font:inherit;letter-spacing:.075em;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:800}.ki-tutorial-launch:hover,.ki-tutorial-launch:focus-visible{color:var(--white);background:var(--blue)}.account-menu{z-index:30;border:1px solid var(--rule);background:var(--white);width:250px;box-shadow:var(--shadow);gap:4px;padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.account-menu>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.account-logout{width:fit-content;color:var(--red);text-underline-offset:4px;background:0 0;margin-top:18px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.workspace-content{width:min(100%,1480px);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(42px,6vw,86px) clamp(24px,5vw,76px) 80px}.ki-tutorial-open{overflow:hidden}.ki-tutorial-layer{z-index:2200;pointer-events:none;position:fixed;inset:0}.ki-tutorial-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 78% 12%,#8fc9ed21,#0000 26%),#181d288a;position:absolute;inset:0}.ki-tutorial-scrim-tour{pointer-events:auto}.ki-tutorial-focus-window{z-index:1;pointer-events:none;position:fixed;inset:0}.ki-tutorial-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#13182399;position:fixed}.ki-tutorial-mask-top{top:0;left:0;right:0}.ki-tutorial-mask-left{left:0}.ki-tutorial-mask-right{right:0}.ki-tutorial-mask-bottom{bottom:0;left:0;right:0}.ki-tutorial-focus{z-index:2;pointer-events:none;border:2px solid #8fc9ed;border-radius:8px;transition:inset .26s,width .26s,height .26s;animation:1.9s ease-in-out infinite ki-tutorial-focus-pulse;position:fixed;box-shadow:0 0 0 8px #8fc9ed2e,0 18px 64px #090f1b42}.ki-tutorial-focus-label{max-width:min(290px,100vw - 46px);min-height:27px;color:var(--blue);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f4fbfff5;border:1px solid #8fc9ed8f;border-radius:20px;padding:7px 11px 6px;font-size:8px;font-style:normal;font-weight:850;line-height:1.2;position:absolute;bottom:-34px;left:14px;overflow:hidden;box-shadow:0 8px 24px #0612272e}.ki-tutorial-focus-pointer{width:34px;height:34px;color:var(--blue);background:#c9eafa;border:1px solid #8fc9ed8c;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:-44px;right:16px;box-shadow:0 8px 22px #00000029}@keyframes ki-tutorial-focus-pulse{0%,to{border-color:#8fc9ed;box-shadow:0 0 0 8px #8fc9ed2e,0 18px 64px #090f1b42}50%{border-color:#e1f4fd;box-shadow:0 0 0 13px #8fc9ed1a,0 18px 64px #090f1b42}}.ki-tutorial-card{z-index:4;width:min(460px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--white);pointer-events:auto;scrollbar-width:thin;border:1px solid #8fc9ed80;border-radius:10px;padding:25px;animation:.26s both ki-tutorial-card-in;position:fixed;overflow:auto;box-shadow:0 30px 100px #08101f61}@keyframes ki-tutorial-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ki-tutorial-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.ki-tutorial-card-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.ki-tutorial-card h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(27px,3vw,38px);font-weight:430;line-height:1.05}.ki-tutorial-card>header>button{border:1px solid var(--rule);width:34px;height:34px;color:var(--blue);background:0 0;border-radius:50%;flex:none;font-size:21px}.ki-tutorial-card>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.66}.ki-tutorial-card .ki-tutorial-lead{color:var(--ink);margin-top:18px;font-size:13px;font-weight:760}.ki-tutorial-step-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;display:grid}.ki-tutorial-step-progress>span{background:var(--blue-soft);border-radius:3px;height:3px;overflow:hidden}.ki-tutorial-step-progress>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #a7dcf5);height:100%;transition:width .24s;display:block}.ki-tutorial-step-progress>strong{color:var(--muted);letter-spacing:.09em;font-size:8px}.ki-tutorial-visual{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--rule));background:linear-gradient(140deg,#e7f5fdb3,#fffdf8eb);border-radius:7px;margin:19px 0 0;padding:13px}.ki-tutorial-visual figcaption{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:850}.ki-tutorial-visual>div{align-items:stretch;gap:5px;display:flex}.ki-tutorial-visual>div>span{text-align:center;background:#ffffffc2;border:1px solid #2652821a;border-radius:5px;flex:1;align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px 4px 7px;display:grid;position:relative}.ki-tutorial-visual>div>span:not(:last-child):after{z-index:2;color:var(--blue);content:"→";font-size:9px;position:absolute;top:17px;right:-6px}.ki-tutorial-visual>div i{width:22px;height:22px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.ki-tutorial-visual>div strong{color:var(--ink);font-size:7px;font-weight:760;line-height:1.25}.ki-tutorial-visual-markers>div>span:first-child i{color:#1d2530}.ki-tutorial-visual-markers>div>span:nth-child(2) i{color:#174b78}.ki-tutorial-visual-markers>div>span:nth-child(3) i{color:#b69038}.ki-tutorial-visual-markers>div>span:nth-child(4) i{color:#b44f5f}.ki-tutorial-visual-premiere>div>span:nth-child(3) strong{color:var(--blue)}.ki-tutorial-visual-premiere>div>span:nth-child(4) strong{color:var(--red)}.ki-tutorial-card>footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:15px;display:flex}.ki-tutorial-interaction{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--rule));color:var(--ink);background:color-mix(in srgb, var(--blue-soft) 62%, var(--white));border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px;display:grid}.ki-tutorial-interaction>span{width:28px;height:28px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.ki-tutorial-interaction strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.ki-tutorial-interaction p,.ki-tutorial-interaction small{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.45;display:block}.ki-tutorial-interaction small{color:var(--muted);font-weight:720}.ki-tutorial-interaction-complete{background:#e3f4ebb8;border-color:#4f87706b}.ki-tutorial-interaction-complete>span{background:#4f8770}.ki-tutorial-interaction-complete strong{color:#3f725e}.ki-tutorial-card-utility-actions{flex-wrap:wrap;gap:7px 12px;display:flex}.ki-tutorial-skip{color:var(--red)}.ki-tutorial-change{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:8px;font-weight:760;text-decoration:underline}.ki-tutorial-step-actions{justify-content:flex-end;gap:7px;display:flex}.ki-tutorial-step-actions .primary-button,.ki-tutorial-step-actions .secondary-button{min-height:38px;padding-inline:13px;font-size:8px}.ki-tutorial-bookmark-message{border-left:3px solid var(--blue);color:var(--blue);background:var(--blue-soft);padding:10px 12px;font-size:11px;font-weight:700;line-height:1.5}.ki-tutorial-selection{z-index:6;width:min(1120px,100vw - 44px);color:var(--ink);background:var(--white);pointer-events:auto;border:1px solid #8fc9ed70;border-radius:12px;flex-direction:column;margin:auto;animation:.3s both ki-tutorial-selection-in;display:flex;position:fixed;inset:22px;overflow:auto;box-shadow:0 34px 120px #070e1d75}@keyframes ki-tutorial-selection-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.ki-tutorial-selection>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:30px;padding:clamp(25px,4vw,44px) clamp(24px,4.5vw,52px) 23px;display:flex}.ki-tutorial-selection>header h2,.ki-tutorial-complete h2{max-width:800px;color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(38px,5.4vw,70px);font-weight:410;line-height:.98}.ki-tutorial-selection>header p:not(.eyebrow){max-width:650px;color:var(--muted);font-family:var(--font-display);margin:15px 0 0;font-size:17px;line-height:1.45}.ki-tutorial-selection>header>button,.ki-tutorial-complete-close{border:1px solid var(--rule);width:40px;height:40px;color:var(--blue);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.ki-tutorial-language-section,.ki-tutorial-scope-section{padding:22px clamp(24px,4.5vw,52px)}.ki-tutorial-language-section{background:color-mix(in srgb, var(--blue-soft) 42%, var(--white))}.ki-tutorial-selection-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.ki-tutorial-selection-heading>span{color:var(--blue);letter-spacing:.1em;padding-top:4px;font-size:8px;font-weight:850}.ki-tutorial-selection-heading h3{color:var(--brown);font-family:var(--font-display);margin:0;font-size:23px;font-weight:460}.ki-tutorial-selection-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.ki-tutorial-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0 41px;display:grid}.ki-tutorial-language-grid button{border:1px solid var(--rule);min-height:58px;color:var(--ink);text-align:left;background:#ffffffd6;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ki-tutorial-language-grid button:hover,.ki-tutorial-language-grid button.active,.ki-tutorial-complete-choice:hover,.ki-tutorial-complete-choice.active,.ki-tutorial-section-grid button:hover,.ki-tutorial-section-grid button.active{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.ki-tutorial-language-grid button>span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:850}.ki-tutorial-language-grid button strong{font-family:var(--font-display);font-size:17px;font-weight:550}.ki-tutorial-language-grid button i,.ki-tutorial-complete-choice>i{color:var(--blue);font-size:12px;font-style:normal}.ki-tutorial-resume{width:calc(100% - 41px);min-height:58px;color:var(--ink);text-align:left;background:#ffffffe0;border:1px solid #26528257;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 0 0 41px;padding:10px 13px;display:grid}.ki-tutorial-resume>span{width:30px;height:30px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;display:grid}.ki-tutorial-resume strong,.ki-tutorial-resume small{display:block}.ki-tutorial-resume strong{font-family:var(--font-display);font-size:15px}.ki-tutorial-resume small{color:var(--muted);margin-top:2px;font-size:9px}.ki-tutorial-resume>i{color:var(--blue);font-style:normal}.ki-tutorial-scope-section{opacity:.46;transition:opacity .18s}.ki-tutorial-scope-section.ready{opacity:1}.ki-tutorial-complete-choice{border:1px solid var(--rule);width:calc(100% - 41px);min-height:68px;color:var(--ink);text-align:left;background:0 0;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 0 41px;padding:12px 15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ki-tutorial-complete-choice>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:19px;display:grid}.ki-tutorial-complete-choice strong,.ki-tutorial-complete-choice small{display:block}.ki-tutorial-complete-choice strong{font-family:var(--font-display);font-size:17px;font-weight:550}.ki-tutorial-complete-choice small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.ki-tutorial-one-section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:17px 0 8px 41px;font-size:8px;font-weight:850}.ki-tutorial-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-left:41px;display:grid}.ki-tutorial-section-grid button{border:1px solid var(--rule);min-height:67px;color:var(--ink);text-align:left;background:0 0;border-radius:6px;align-content:start;gap:3px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.ki-tutorial-section-grid button>i{width:18px;height:18px;color:var(--white);background:#4f8770;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.ki-tutorial-section-grid button.completed:not(.active){border-color:#4f877061}.ki-tutorial-section-grid button>span{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:850}.ki-tutorial-section-grid button strong{font-family:var(--font-display);font-size:15px;font-weight:550}.ki-tutorial-section-grid button small{color:var(--muted);font-size:8px;line-height:1.3}.ki-tutorial-completed-summary{color:var(--muted);margin:11px 0 0 41px;font-size:9px;line-height:1.45}.ki-tutorial-completed-summary strong{color:#3f725e}.ki-tutorial-micro-section{border-top:1px solid var(--rule);margin-top:22px;padding-top:19px}.ki-tutorial-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0 41px;display:grid}.ki-tutorial-micro-grid button{border:1px solid var(--rule);min-height:64px;color:var(--ink);text-align:left;background:0 0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.ki-tutorial-micro-grid button:hover,.ki-tutorial-micro-grid button.active{border-color:var(--blue);background:var(--blue-soft)}.ki-tutorial-micro-grid button>span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-weight:850;display:grid}.ki-tutorial-micro-grid strong,.ki-tutorial-micro-grid small{display:block}.ki-tutorial-micro-grid strong{font-family:var(--font-display);font-size:14px;font-weight:560}.ki-tutorial-micro-grid small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.3}.ki-tutorial-micro-grid button>i{color:var(--blue);font-style:normal}.ki-tutorial-selection>footer{z-index:2;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f2;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:14px clamp(24px,4.5vw,52px);display:flex;position:sticky;bottom:0}.ki-tutorial-selection>footer>span{color:var(--muted);font-size:9px;font-weight:740}.ki-tutorial-selection>footer .primary-button{min-height:42px;padding-inline:17px}.ki-tutorial-selection>footer .primary-button i{margin-left:7px;font-style:normal}.ki-tutorial-selection button:disabled{cursor:not-allowed}.ki-tutorial-complete{z-index:6;width:min(650px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--white);pointer-events:auto;text-align:center;border:1px solid #8fc9ed80;border-radius:12px;padding:clamp(30px,5vw,54px);animation:.42s cubic-bezier(.2,.8,.2,1) both ki-tutorial-complete-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 34px 120px #070e1d75}@keyframes ki-tutorial-complete-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ki-tutorial-complete-close{position:absolute;top:16px;right:16px}.ki-tutorial-complete-mark{width:82px;height:82px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-display);border:1px solid #8fc9ed80;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:23px;display:grid;position:relative}.ki-tutorial-complete-mark i{border:3px solid var(--white);width:28px;height:28px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-family:sans-serif;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:2px;right:-3px}.ki-tutorial-complete h2{margin-inline:auto;font-size:clamp(38px,6vw,62px)}.ki-tutorial-complete>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:13px auto 0;font-size:12px;line-height:1.65}.ki-tutorial-complete .ki-tutorial-complete-lead{color:var(--ink);font-family:var(--font-display);font-size:17px}.ki-tutorial-complete .ki-tutorial-bookmark-message{text-align:left;margin-top:18px}.ki-tutorial-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.workspace-content:has(.theaters-page){width:min(100%,1760px);padding-inline:clamp(24px,3vw,52px)}.mobile-navigation{display:none}.page-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.page-heading h1,.module-placeholder h1,.error-page h1{color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.98}.page-lede{max-width:680px;color:var(--muted);font-family:var(--font-display);margin:20px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.home-heading{border-bottom:1px solid var(--rule);min-height:200px;padding-bottom:50px}.home-heading h1{max-width:920px}.attention-grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.attention-primary{grid-template-columns:auto 1fr;gap:42px;min-height:320px;padding:48px 48px 48px 0;display:grid}.attention-number{color:var(--gold);font-family:var(--font-display);font-size:82px;font-style:italic;line-height:.8}.attention-primary h2,.coming-into-view h2{max-width:600px;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(30px,3.5vw,50px);font-weight:400;line-height:1.06}.attention-secondary{border-left:1px solid var(--rule);padding:48px 0 48px 48px}.attention-secondary dl{margin:0}.attention-secondary dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}.attention-secondary dt{color:var(--muted);font-size:13px}.attention-secondary dd{font-family:var(--font-display);margin:0;font-size:30px}.artist-next-due h3{font-family:var(--font-display);margin:26px 0 12px;font-size:32px;font-weight:400}.artist-next-due>p:not(.eyebrow){color:var(--muted)}.coming-into-view{max-width:920px;padding:72px 0 20px}.coming-into-view>p:last-child{max-width:600px;color:var(--muted)}.module-placeholder{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(60px,9vw,150px);min-height:calc(100vh - 240px);display:grid}.integration-boundary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0}.integration-boundary span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.integration-boundary p{color:var(--muted);margin:14px 0 0;font-size:14px}.tasks-heading{grid-template-columns:minmax(330px,.8fr) minmax(390px,1.2fr);align-items:end;gap:0;padding-bottom:42px;display:grid}.tasks-primary-action{justify-self:start;align-items:center;gap:18px;width:min(42vw,420px);min-width:0;max-width:100%;display:flex}.tasks-primary-action:before{content:"";opacity:.72;background:#7cb8e4;flex:1;height:1px}.tasks-primary-action .primary-button{flex:none}.task-global-error{margin:0 0 20px}.task-filters{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 0;display:flex}.task-filters>strong{font-size:13px}.segmented-control{flex-wrap:wrap;gap:4px;display:flex}.segmented-control button{min-height:38px;color:var(--muted);background:0 0;border:0;padding:8px 13px;font-size:12px}.segmented-control button.active{color:var(--white);background:var(--blue)}.status-filter{align-items:center;gap:10px;display:flex}.status-filter span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.status-filter select{min-width:140px;min-height:40px;padding:0 12px}.task-workbench{border-bottom:1px solid var(--rule);grid-template-columns:minmax(330px,.8fr) minmax(390px,1.2fr);min-height:620px;display:grid}.task-list{border-right:1px solid var(--rule);min-width:0;overflow-y:auto}.task-completed-load-more{border:0;border-top:1px solid var(--rule);width:calc(100% - 52px);min-height:50px;color:var(--blue);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;margin:20px 26px 26px;font-size:20px;display:block}.task-completed-load-more:hover,.task-completed-load-more:focus-visible{color:var(--gold-dark,#a67828)}@media (min-width:761px){.task-workbench{align-items:start;min-height:max(620px,100vh - 240px)}.task-list{height:max(620px,100vh - 240px);max-height:820px;position:sticky;top:86px;overflow-y:auto}.task-detail{overflow:visible}}@media (min-width:1024px) and (min-height:700px){.task-detail{padding:clamp(22px,3.2vh,42px) clamp(28px,3.5vw,52px)}.task-detail h2{margin:clamp(16px,2.4vh,28px) 0 clamp(10px,1.7vh,18px);font-size:clamp(30px,3.2vw,46px)}.task-detail .task-description{max-height:none;overflow:visible}.task-detail .task-facts{margin:clamp(18px,2.5vh,30px) 0}.task-detail .task-project-summary,.task-detail .task-context-summary{max-height:none;margin:clamp(14px,2vh,24px) 0;overflow:visible}.task-detail .task-activity{max-height:none;overflow:visible}}.task-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:148px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:24px 26px 22px clamp(24px,2.4vw,34px);display:grid}.task-row:hover,.task-row-selected{background:#fffdf8b8;padding-left:clamp(24px,2.4vw,34px)}.task-row-selected{box-shadow:inset 3px 0 0 var(--blue)}.workspace-artist .task-row-selected{box-shadow:inset 3px 0 0 var(--brown)}.task-row>strong{-webkit-line-clamp:2;min-width:0;font-family:var(--font-display);white-space:normal;-webkit-box-orient:vertical;grid-column:1;font-size:23px;font-weight:400;line-height:1.14;display:-webkit-box;overflow:hidden}.task-priority,.status-word,.task-row-meta,.task-detail-kicker{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.task-priority-high,.task-priority-urgent,.status-canceled{color:var(--red)}.task-priority-urgent{font-weight:850}.task-row .task-priority{grid-column:1/-1}.task-row-meta{letter-spacing:.025em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-column:1;font-weight:550;overflow:hidden}.status-word{grid-area:2/2/span 3;place-self:end}.status-completed{color:var(--green)}.task-detail{background:#fffdf840;min-width:0;padding:clamp(34px,5vw,70px)}.task-detail-kicker{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:16px;display:flex}.task-detail h2,.empty-state h2,.task-composer h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.025em;margin:34px 0 20px;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.04}.task-description{color:#514b46;white-space:pre-wrap;max-width:680px}.task-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0;display:grid}.task-facts>div{border-bottom:1px solid var(--rule);padding:16px 12px 16px 0}.task-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.task-facts dd{font-family:var(--font-display);margin:0;font-size:18px}.task-project-summary,.task-context-summary{border:1px solid var(--rule);background:#fffdf875;gap:14px;margin:30px 0;padding:20px;display:grid}.task-project-summary>div,.task-context-summary>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:700;display:flex}.task-project-summary>div strong{color:var(--brown);letter-spacing:0;text-transform:none;font-size:12px}.task-project-summary progress{width:100%;height:7px;accent-color:var(--blue)}.task-project-summary ul,.task-context-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-project-summary li button{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.task-project-summary li:last-child button{border-bottom:0}.task-project-summary small,.task-context-summary small{color:var(--muted);font-size:10px}.task-context-summary li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.task-context-summary li:last-child{border-bottom:0}.task-context-summary a,.task-project-parent .text-button{color:var(--blue);font-weight:700}.task-sort-control{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.task-sort-control select{letter-spacing:0;text-transform:none;background-color:#fffdf8c7;min-width:142px;min-height:38px;padding:7px 30px 7px 10px;font-size:11px}.task-row-shell{position:relative}.task-row-order-controls{z-index:2;border:1px solid var(--rule);background:#fffdf8f0;padding:2px;display:inline-flex;position:absolute;bottom:12px;right:14px}.task-row-order-controls button{width:28px;height:28px;color:var(--blue);background:0 0;border:0;place-items:center;display:grid}.task-row-order-controls button:hover{background:var(--light-blue)}.task-activity-disclosure-shell{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:34px 0;display:grid}.task-activity-disclosure{width:100%;min-height:48px;color:var(--brown);font-family:var(--font-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 0;font-size:17px;display:flex}.task-activity-disclosure:hover{color:var(--blue)}.task-activity-disclosure:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.task-activity-disclosure-mark{border:1px solid var(--rule);width:28px;height:28px;color:var(--blue);font-family:var(--font-ui);flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.task-activity{gap:14px;margin:0;padding:8px 0 22px;display:grid}.task-activity-heading{justify-content:space-between;align-items:baseline;display:flex}.task-activity-heading>span{color:var(--brown);font-family:var(--font-display);font-size:20px}.task-activity-heading small,.task-activity>p{color:var(--muted);margin:0;font-size:10px}.task-activity ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-activity li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;display:grid}.task-activity li>span{border:1px solid var(--blue);background:var(--light-blue);border-radius:50%;width:7px;height:7px;margin-top:5px}.task-activity li div{gap:3px;display:grid}.task-activity li strong{font-size:11px;font-weight:650}.task-activity li small{color:var(--muted);font-size:9px}.task-workflow-options{border:1px solid var(--rule);background:#c5dcef2e;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;display:flex}.task-workflow-options label{color:var(--brown);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.task-workflow-options input{width:15px;height:15px;accent-color:var(--blue);margin:0}.task-link-picker{border:1px solid var(--rule);background:#fffdf885;gap:12px;margin:0;padding:18px;display:grid}.task-link-picker legend{color:var(--blue);font-family:var(--font-display);padding:0 7px;font-size:18px}.task-link-picker>p{color:var(--muted);margin:0;font-size:10px}.task-link-picker-selected{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.task-link-picker-selected li{background:var(--light-blue);border:1px solid #345b8447;align-items:center;gap:9px;padding:7px 8px 7px 11px;display:inline-flex}.task-link-picker-selected li>span{gap:1px;display:grid}.task-link-picker-selected strong{font-size:10px}.task-link-picker-selected small{color:var(--muted);text-transform:uppercase;font-size:8px}.task-link-picker-selected button{width:22px;height:22px;color:var(--blue);background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid}.task-link-picker-search{grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);gap:10px;display:grid}.task-link-picker-search label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.task-link-picker-search input,.task-link-picker-search select{letter-spacing:0;text-transform:none;min-width:0}.task-link-picker-results{border:1px solid var(--rule);max-height:210px;display:grid;overflow-y:auto}.task-link-picker-results button{border:0;border-bottom:1px solid var(--rule);color:inherit;text-align:left;background:#ffffffb3;gap:3px;padding:10px 12px;display:grid}.task-link-picker-results button:last-child{border-bottom:0}.task-link-picker-results button:hover:not(:disabled){background:var(--light-blue)}.task-link-picker-results button:disabled{opacity:.48}.task-link-picker-results strong{font-size:11px}.task-link-picker-results span,.task-link-picker-status{color:var(--muted);font-size:9px}.task-link-picker-calendar{border-top:1px solid color-mix(in srgb, var(--blue) 16%, var(--rule));gap:12px;padding-top:2px;display:grid}.task-calendar-picker-embedded{background:0 0;border:0;margin:0;padding:14px 0 0}.task-link-picker-calendar>.task-calendar-event-button{justify-self:start;width:fit-content}.task-response{border-top:1px solid var(--green);border-bottom:1px solid var(--rule);margin:35px 0;padding:22px 0}.task-response p:not(.eyebrow){white-space:pre-wrap;margin:8px 0}.task-response time{color:var(--muted);font-size:11px}.task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-secondary-action-stack{justify-items:center;gap:7px;display:grid}.danger-text{color:var(--red);margin:0;padding:2px 10px;font-size:10px}.completion-form{border-top:1px solid var(--rule);gap:10px;max-width:560px;margin-top:34px;padding-top:24px;display:grid}.completion-form .primary-button{margin-top:8px}.empty-state{padding:54px 30px}.empty-state h2{margin:8px 0 12px;font-size:32px}.empty-state>p:last-child{color:var(--muted)}.composer-backdrop{z-index:100;background:#25211e9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.task-composer{background:var(--paper);width:min(100%,820px);max-height:calc(100vh - 56px);box-shadow:var(--shadow);padding:clamp(28px,5vw,58px);overflow-y:auto}.task-composer>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;padding-bottom:28px;display:flex}.task-composer h2{margin:0}.close-button{color:var(--muted);font-family:var(--font-display);background:0 0;padding:0;font-size:38px;line-height:1}.task-composer form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px;display:grid}.field-span-two{grid-column:1/-1}.composer-actions{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.error-page{flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,6vw,90px);display:flex}.error-page>div:last-child{max-width:800px;padding:90px 0}.error-page .primary-button{margin-top:32px}@media (max-width:1020px){.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding-inline:18px}.workspace-sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.workspace-sidebar-collapsed .workspace-sidebar{padding-inline:0}.workspace-label{margin-top:46px}.attention-primary{gap:24px;padding-right:28px}.attention-secondary{padding-left:28px}.task-workbench,.tasks-heading{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr)}.task-detail{padding:38px}}@media (max-width:760px){.login-shell{grid-template-columns:1fr;min-height:100vh}.login-context{min-height:44vh;padding:24px 20px 30px}.login-context>div{padding:72px 0 36px}.login-context h1{font-size:54px}.login-context p:not(.eyebrow){font-size:18px}.login-context>.text-link{margin-top:24px}.login-panel{place-items:start stretch;min-height:56vh;padding:56px 20px 70px}.login-panel h2{font-size:47px}.workspace-shell{min-height:100vh;display:block}.workspace-sidebar,.workspace-sidebar-toggle{display:none}.workspace-topbar{min-height:64px;padding:10px 16px}.workspace-topbar>p{color:var(--brown);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:18px}.account-name{display:none}.workspace-content{min-height:calc(100vh - 131px);padding:42px 18px 70px}.mobile-navigation{z-index:80;border-top:1px solid var(--rule);background:#fffdf8fa;grid-template-columns:repeat(5,minmax(0,1fr));min-height:67px;display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-admin .mobile-navigation{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-navigation .nav-link{text-align:center;border:0;border-right:1px solid #402b2214;justify-content:center;min-width:0;min-height:67px;padding:6px 2px}.mobile-navigation .nav-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-navigation .nav-link-active{color:var(--white);background:var(--blue)}.workspace-artist .mobile-navigation .nav-link-active{background:var(--brown)}.page-heading{display:block}.page-heading h1,.module-placeholder h1,.error-page h1{font-size:52px}.page-heading .primary-button{width:100%;margin-top:28px}.home-heading{min-height:0;padding-bottom:36px}.attention-grid,.module-placeholder{grid-template-columns:1fr}.attention-primary{gap:20px;min-height:260px;padding:38px 0}.attention-number{font-size:60px}.attention-primary h2,.coming-into-view h2{font-size:34px}.attention-secondary{border-top:1px solid var(--rule);border-left:0;padding:38px 0}.coming-into-view{padding-top:58px}.module-placeholder{align-content:space-between;gap:70px;min-height:calc(100vh - 220px)}.tasks-heading{padding-bottom:34px}.tasks-primary-action{width:100%;min-width:0}.task-filters{flex-direction:column;align-items:stretch;padding:14px 0}.segmented-control{grid-template-columns:repeat(3,1fr);display:grid}.segmented-control button{padding-inline:6px;font-size:10px}.status-filter{justify-content:space-between}.status-filter select{width:auto}.task-sort-control{justify-content:space-between;width:100%;margin-left:0}.task-sort-control select{width:min(72%,250px);min-width:0}.task-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-link-picker{padding:14px}.task-link-picker-search{grid-template-columns:1fr}.task-workbench{min-height:0;display:block}.task-list{border-right:0}.task-row{min-height:126px;padding-right:4px}.task-row:hover,.task-row-selected{padding-left:14px}.task-detail{border-top:2px solid var(--brown);margin-top:22px;padding:32px 0}.task-detail h2{font-size:42px}.task-actions .primary-button,.task-actions>.secondary-button,.task-secondary-action-stack,.task-secondary-action-stack .secondary-button{width:100%}.danger-text{margin:2px auto 0}.task-calendar-picker{padding:9px 14px 16px}.task-calendar-picker-controls{grid-template-columns:1fr}.task-calendar-picker-event{grid-column:auto}.composer-backdrop{align-items:end;padding:0}.task-composer{width:100%;max-height:calc(100vh - 24px);padding:28px 18px calc(30px + env(safe-area-inset-bottom))}.task-composer form{grid-template-columns:1fr}.field-span-two{grid-column:auto}.composer-actions{flex-direction:column-reverse}.composer-actions .primary-button,.composer-actions .secondary-button{width:100%}.error-page{min-height:100vh;padding:24px 18px}}.calendar-workbench.calendar-workbench-artist-map-calendar{grid-template-columns:none;display:block}.month-week{min-height:max(calc(62px + var(--calendar-week-lanes) * 34px), clamp(112px, 13.5dvh, 168px))}.artist-calendar-event-marker i{background:#b58b35;border:2px solid #b9a27a;border-radius:2px;width:17px;height:17px;transform:rotate(45deg);box-shadow:0 4px 13px #5a411f47}.artist-calendar-theater-popup-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:center end;padding:32px}.artist-calendar-map-card.artist-calendar-theater-popup{border-color:#402b2233;width:min(390px,100vw - 48px);max-height:min(620px,100dvh - 64px);padding:22px 46px 24px 24px;box-shadow:0 20px 65px #26221f33}@media (max-width:760px){.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr))}.month-weekdays,.month-grid{min-width:0}.artist-calendar-theater-popup-scrim{align-items:end;padding:16px}.artist-calendar-map-card.artist-calendar-theater-popup{width:calc(100vw - 32px);max-height:min(68dvh,560px);padding:22px 44px 24px 22px}}.artist-task-panel-title-row{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.artist-task-panel-title-row .primary-button{flex:none;margin-bottom:4px}.materials-browser-heading .integration-heading-actions{align-items:center}.month-calendar-frame-with-side{background:0 0;border-left:0;column-gap:clamp(10px,1vw,16px);overflow:visible}.month-calendar-frame-with-side>.month-weekdays,.month-calendar-frame-with-side>.month-grid{border-left:1px solid var(--rule);background:#fffdf857}.month-calendar-frame-with-side>.month-weekdays{border-top:1px solid var(--brown)}.month-calendar-side{border:1px solid var(--rule);border-top-color:var(--brown);background:#ebe9e1;overflow:hidden}.month-calendar-overlay{z-index:8;pointer-events:none;min-width:0;min-height:0;position:relative}.month-calendar-overlay-with-side{grid-area:2/2}.artist-calendar-map-card.artist-calendar-event-popup-calendar{pointer-events:auto;width:min(430px,100% - 36px);max-height:calc(100% - 36px);inset:18px 18px auto auto}.artist-calendar-list-view{position:relative}.artist-calendar-map-card.artist-calendar-event-popup-list{width:min(540px,100%);max-height:min(520px,68dvh);margin:0 0 22px auto;position:relative;inset:auto}@media (max-width:760px){.artist-task-panel>header{align-items:start}.artist-task-panel-title-row{flex-direction:column;align-items:start}.month-calendar-frame-with-side{gap:12px 0;overflow:visible}.month-calendar-overlay-with-side{grid-area:3/1}.artist-calendar-map-card.artist-calendar-event-popup-calendar{width:calc(100% - 20px);max-height:calc(100% - 20px);top:10px;right:10px}}.dashboard-page{gap:clamp(42px,5vw,76px);display:grid}.dashboard-heading{align-items:end}.dashboard-now,.dashboard-panel{border-top:1px solid var(--brown);border-bottom:1px solid var(--rule);background:#fffdf838}.dashboard-now>header,.dashboard-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;padding:22px 24px 18px;display:flex}.dashboard-now>header h2,.dashboard-panel>header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.5vw,37px);font-weight:400}.dashboard-now>header>a,.dashboard-panel>header>a{color:var(--blue);letter-spacing:.06em;text-underline-offset:4px;font-size:10px;font-weight:750}.dashboard-task-columns{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-task-bucket{border-right:1px solid var(--rule);min-width:0;padding:21px 24px 24px}.dashboard-task-bucket:last-child{border-right:0}.dashboard-task-bucket>header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.dashboard-task-bucket h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.dashboard-task-bucket>header span{border:1px solid var(--rule);min-width:28px;height:28px;color:var(--muted);font-family:var(--font-display);place-items:center;padding:0 6px;font-size:13px;display:grid}.dashboard-task-overdue>header span{color:var(--red);border-color:#8a443959}.dashboard-task-today>header span{color:var(--gold);border-color:#80652f59}.dashboard-meeting-bucket>header span{border-color:color-mix(in srgb, var(--blue) 34%, transparent);color:var(--blue)}.dashboard-meeting-list li a{grid-template-columns:minmax(0,1fr) auto}.dashboard-meeting-list li a>strong,.dashboard-meeting-list li a>small{grid-column:1}.dashboard-meeting-list li a>b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:8px}.dashboard-task-bucket ol,.dashboard-calendar-list,.dashboard-artist-list,.dashboard-activity-list,.dashboard-premiere-list{margin:0;padding:0;list-style:none}.dashboard-expandable-list{min-width:0}.dashboard-expand-toggle{width:100%;min-height:42px;color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 38%, transparent);font:inherit;letter-spacing:.09em;text-transform:uppercase;border:0;border-top:1px solid #402b221a;justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;font-weight:800;display:flex}.dashboard-expand-toggle:hover,.dashboard-expand-toggle:focus-visible{background:color-mix(in srgb, var(--blue-soft) 72%, var(--white))}.dashboard-expand-toggle i{font-size:12px;font-style:normal}.dashboard-task-bucket li{border-top:1px solid #402b221a}.dashboard-task-bucket li a{color:var(--ink);gap:4px;padding:12px 0;text-decoration:none;display:grid}.dashboard-task-bucket li a:hover strong{color:var(--blue)}.dashboard-task-bucket strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-task-bucket small,.dashboard-task-bucket>p,.dashboard-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dashboard-task-bucket>p,.dashboard-empty{padding:18px 0}.dashboard-operational-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,42px);display:grid}.dashboard-panel{grid-column:span 5;min-width:0}.dashboard-panel-wide{grid-column:span 7}.dashboard-calendar-list li,.dashboard-artist-list li,.dashboard-activity-list li,.dashboard-premiere-list li{border-bottom:1px solid #402b221a}.dashboard-calendar-list li:last-child,.dashboard-artist-list li:last-child,.dashboard-activity-list li:last-child,.dashboard-premiere-list li:last-child{border-bottom:0}.dashboard-calendar-list a,.dashboard-premiere-list a{min-height:68px;color:var(--ink);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 24px;text-decoration:none;display:grid}.dashboard-calendar-list a:hover,.dashboard-premiere-list a:hover,.dashboard-artist-list a:hover,.dashboard-activity-list a:hover{background:#2535510a}.dashboard-calendar-list time,.dashboard-premiere-list time{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-calendar-list span,.dashboard-premiere-list span,.dashboard-artist-list a>span:nth-child(2),.dashboard-activity-list a>span{gap:3px;min-width:0;display:grid}.dashboard-calendar-list strong,.dashboard-premiere-list strong,.dashboard-artist-list strong,.dashboard-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-calendar-list small,.dashboard-premiere-list small,.dashboard-artist-list small,.dashboard-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-calendar-list b,.dashboard-premiere-list b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.dashboard-upcoming-calendar{border-top:1px solid var(--brown)}.dashboard-upcoming-calendar>h3{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:16px 24px 8px;font-size:9px}.dashboard-artist-list a{min-height:75px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.dashboard-monogram{width:34px;height:34px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:10px;display:grid!important}.dashboard-artist-list i{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.dashboard-artist-list b{color:var(--muted);font-weight:400}.dashboard-activity-list a{min-height:62px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.dashboard-activity-list time{color:var(--muted);font-size:9px}.dashboard-panel>.dashboard-empty{padding:28px 24px}.dashboard-secondary-links{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-secondary-links a{border-right:1px solid var(--rule);min-height:82px;color:var(--ink);align-content:center;gap:4px;padding:14px 20px;text-decoration:none;display:grid}.dashboard-secondary-links a:last-child{border-right:0}.dashboard-secondary-links a:hover{background:#2535510a}.dashboard-secondary-links span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-secondary-links strong{font-family:var(--font-display);font-size:16px;font-weight:400}@media (max-width:1040px){.dashboard-task-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-task-bucket:nth-child(2){border-right:0}.dashboard-task-bucket:nth-child(-n+2){border-bottom:1px solid var(--rule)}.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel,.dashboard-panel-wide{grid-column:span 1}}@media (max-width:760px){.dashboard-page{gap:34px}.dashboard-heading{gap:20px;display:grid}.dashboard-direct-upload,.dashboard-external-website{padding:20px 16px}.dashboard-artist-tools{gap:16px}.dashboard-direct-upload>header,.dashboard-external-website>header,.dashboard-artist-search{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-direct-upload>header{align-items:start}.dashboard-artist-search>label{padding-bottom:0}.dashboard-artist-search>.secondary-button{width:100%}.direct-artist-folder-grid{grid-template-columns:1fr}.direct-artist-folder-drop,.direct-artist-general-drop{aspect-ratio:auto;min-height:150px}.dashboard-now>header,.dashboard-panel>header{align-items:start;padding-inline:16px}.dashboard-now>header h2,.dashboard-panel>header h2{font-size:27px}.dashboard-task-columns,.dashboard-operational-grid,.dashboard-secondary-links{grid-template-columns:1fr}.dashboard-task-bucket{border-right:0;border-bottom:1px solid var(--rule);padding-inline:16px}.dashboard-task-bucket:last-child{border-bottom:0}.dashboard-task-bucket:nth-child(2){border-bottom:1px solid var(--rule)}.dashboard-calendar-list a,.dashboard-premiere-list a{grid-template-columns:72px minmax(0,1fr);padding-inline:16px}.dashboard-calendar-list b,.dashboard-premiere-list b{grid-column:2}.dashboard-secondary-links a{border-right:0;border-bottom:1px solid var(--rule);min-height:68px}.dashboard-secondary-links a:last-child{border-bottom:0}}.search-welcome>.eyebrow{margin-bottom:16px}.search-welcome nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.search-welcome nav a{border:1px solid var(--rule);color:var(--blue);background:#fffdf885;padding:10px 13px;font-size:10px;font-weight:700;text-decoration:none}.search-welcome nav a:hover,.search-welcome nav a:focus-visible{border-color:var(--blue);background:var(--white)}.search-insights{border-top:1px solid var(--blue);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--blue) 4%, var(--white));grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:24px;margin-top:30px;padding:24px;display:grid}.search-insights>header h2{color:var(--brown);font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.search-insights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-insights a{border:1px solid var(--rule);min-width:0;color:var(--ink);background:#fffdf8c2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;text-decoration:none;display:grid}.search-insights a:hover,.search-insights a:focus-visible{border-color:var(--blue);background:var(--white)}.search-insights a span,.search-insights a strong,.search-insights a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-insights a span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.search-insights a strong{font-family:var(--font-display);grid-column:1;font-size:18px;font-weight:400}.search-insights a small{color:var(--muted);grid-column:1;font-size:9px}.search-insights a i{color:var(--blue);grid-area:1/2/4;align-self:center;font-style:normal}.login-private-label{color:#fffdf89e;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.login-profile-selector{border:0;min-width:0;margin:0;padding:0}.login-profile-selector>legend{color:var(--brown);letter-spacing:.045em;margin-bottom:8px;font-size:12px;font-weight:750}.login-profile-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-profile-option{border:1px solid var(--rule);cursor:pointer;background:#fffdf87a;align-content:center;gap:3px;min-width:0;min-height:104px;padding:14px 14px 14px 62px;display:grid;position:relative}.login-profile-option:hover,.login-profile-option.selected{border-color:var(--blue);background:var(--white);box-shadow:inset 3px 0 0 var(--blue)}.login-profile-option:has(input:focus-visible){border-color:var(--blue);background:var(--white);box-shadow:inset 3px 0 0 var(--blue)}.login-profile-option input{opacity:0;width:1px;height:1px;position:absolute}.login-profile-option>span{width:36px;height:42px;color:var(--white);background:var(--blue);font-family:var(--font-display);place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-profile-option>span.login-profile-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff38}.login-profile-option strong,.login-profile-option small,.login-profile-option i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-profile-option strong{font-size:12px}.login-profile-option small{color:var(--muted);font-size:9px}.login-profile-option i{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.login-profile-selector>div:has(.login-profile-option:only-child){grid-template-columns:1fr}.task-mobile-back{display:none}.mobile-more-layer{z-index:190;padding:18px 12px calc(78px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26221f3d;align-items:end;display:grid;position:fixed;inset:0}.mobile-more-sheet{border:1px solid var(--rule);background:#fffdf8fc;border-radius:18px 18px 5px 5px;width:min(100%,540px);max-height:min(72dvh,620px);margin:0 auto;overflow-y:auto;box-shadow:0 24px 70px #26221f40}.mobile-more-sheet>header{z-index:2;border-bottom:1px solid var(--rule);background:inherit;justify-content:space-between;align-items:center;min-height:72px;padding:12px 18px;display:flex;position:sticky;top:0}.mobile-more-sheet>header .eyebrow{margin:0 0 3px;font-size:8px}.mobile-more-sheet>header h2{color:var(--brown);font-family:var(--font-display);margin:0;font-size:30px;font-weight:400}.mobile-more-sheet>header button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:24px;display:grid}.mobile-more-sheet nav a{min-height:58px;color:var(--ink);border-bottom:1px solid #402b221a;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-more-sheet nav a.active{color:var(--white);background:var(--blue)}.mobile-more-sheet nav i{font-style:normal;font-weight:400}@media (max-width:760px){html.mobile-menu-open{overflow:hidden}.login-admin-only .login-context{min-height:38dvh}.login-admin-only .login-context>div{padding:50px 0 20px}.login-admin-only .login-panel{min-height:62dvh;padding-top:44px}.login-profile-selector>div{grid-template-columns:1fr}.workspace-admin .mobile-navigation,.workspace-artist .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.mobile-navigation .nav-link,.mobile-navigation .mobile-more-trigger{width:auto;min-width:0;min-height:64px;padding:5px 2px calc(4px + env(safe-area-inset-bottom));color:var(--muted);background:0 0;border:0;border-right:1px solid #402b2214;align-content:center;justify-items:center;gap:3px;display:grid}.mobile-navigation .nav-link-active{color:var(--white);background:var(--blue)}.mobile-nav-symbol,.mobile-more-trigger>span{place-items:center;height:20px;line-height:1;display:grid;width:auto!important;color:inherit!important;font-family:var(--font-display)!important;font-size:13px!important;font-style:normal!important}.mobile-navigation .nav-link strong,.mobile-navigation .mobile-more-trigger strong{color:inherit;font-size:8px;font-weight:750}.task-workbench:not(.task-workbench-mobile-detail) .task-detail,.task-workbench-mobile-detail .task-list{display:none}.task-workbench-mobile-detail .task-detail{margin:0;padding-top:14px;display:block}.task-mobile-back{min-height:42px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.task-mobile-back span{font-size:16px}.artist-detail-page .profile-card{gap:20px}.artist-detail-page .profile-facts div:first-child,.artist-detail-page .profile-facts div:nth-child(2),.artist-detail-page .profile-facts div:nth-child(6){display:none}.artist-detail-page .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-detail-page .month-calendar-side,.artist-detail-page .artist-calendar-list-map{display:none}.artist-detail-page .month-calendar-frame-with-side{grid-template-rows:auto auto;row-gap:0}.artist-detail-page .month-calendar-frame-with-side>.month-grid,.artist-detail-page .month-calendar-overlay-with-side{grid-area:2/1}.artist-detail-page .artist-calendar-list-frame{display:block}.integration-page .calendar-sources{padding:10px 0 14px;overflow-x:auto}.integration-page .calendar-sources-inner{align-items:center;gap:8px;width:max-content;min-width:100%;display:flex}.integration-page .calendar-sources-inner>.eyebrow{display:none}.integration-page .calendar-source{border:1px solid var(--rule);background:#fffdf880;width:174px;min-height:58px;padding:9px 10px}.month-calendar-toolbar{align-items:stretch;gap:18px}.month-navigation{width:100%}.month-navigation button{flex:1;min-height:44px}.month-calendar-frame{overflow:visible}.month-weekdays span{letter-spacing:.02em;text-align:center;padding:8px 2px;font-size:7px}.month-week{min-height:max(92px, calc(50px + var(--calendar-week-lanes) * 25px))}.month-day{padding:5px 3px}.month-day-heading button,.month-day-heading>span{width:22px;height:22px;font-size:12px}.month-day-heading small{display:none}.month-week-events{grid-auto-rows:22px;gap:3px 0;top:34px;bottom:5px}.month-event{border-left-width:2px;height:22px;margin-inline:2px;padding-inline:4px}.month-event>span,.month-event>small{display:none}.month-event>strong{font-size:8px}.search-insights{grid-template-columns:1fr;padding:20px 0}.search-insights>div{grid-template-columns:1fr}.search-result-group li a{min-height:76px}.search-result-group strong,.search-result-group small{white-space:normal}}.artist-onboarding-backdrop{z-index:1200;padding:clamp(14px,3vw,40px)}.integration-dialog.artist-onboarding-dialog{width:min(1120px,100%);max-width:1120px;max-height:calc(100dvh - clamp(28px,6vw,80px));padding:0;overflow:hidden}.artist-onboarding-dialog>header,.artist-onboarding-dialog>footer{padding:clamp(20px,2.4vw,32px) clamp(22px,3vw,38px)}@media (max-width:820px){.artist-onboarding-backdrop{place-items:end center;padding:0}.integration-dialog.artist-onboarding-dialog{border-radius:10px 10px 0 0;width:100%;max-width:none;max-height:94dvh}}@media (max-width:760px){.workspace-home-link{width:38px;height:38px;color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;border:1px solid #23252980;place-items:center;font-size:14px;display:grid}.dashboard-heading h1{font-size:clamp(38px,11.5vw,52px);line-height:1.02}.dashboard-waiting-email{grid-template-columns:1fr;gap:14px;padding:20px 16px 22px}.dashboard-waiting-email h3{font-size:24px}.dashboard-waiting-email li a{min-height:56px}.dashboard-waiting-email-link{align-self:auto;align-items:center;min-height:42px;display:inline-flex}.search-page{gap:22px;display:grid}.search-page .page-heading,.search-page .search-heading{border-bottom:0;min-height:0;padding-bottom:12px}.agency-search-form{z-index:2;border-radius:4px;grid-template-columns:minmax(0,1fr) 58px;min-height:58px;margin-top:0;position:relative;box-shadow:0 14px 38px #2535511f}.agency-search-form input{padding:0 14px;font-size:16px}.agency-search-form button{color:#0000;min-width:58px;font-size:0;overflow:hidden}.agency-search-form button:after{color:var(--white);content:"⌕";font-family:var(--font-display);font-size:23px}.search-welcome{padding:24px 0 10px}.search-welcome h2{font-size:34px}.search-welcome p{font-size:13px}.search-welcome nav{margin-top:22px;display:grid}.email-folders button{justify-content:space-between;gap:18px;min-width:112px;padding-inline:12px}.email-folder-count{flex:none}.email-reader-response-actions button{min-width:76px;min-height:44px}}.delete-artist-panel{border:1px solid color-mix(in srgb, #a13737 34%, var(--line));background:color-mix(in srgb, #a13737 4%, var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px;display:flex}.delete-artist-panel h2{margin:4px 0 8px}.delete-artist-panel p:last-child{color:var(--muted);margin:0}.danger-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#a13737;border:1px solid #9d3030;border-radius:999px;padding:0 18px;font-weight:650}.danger-button:hover:not(:disabled){background:#862929}.danger-button:disabled{cursor:not-allowed;opacity:.48}.delete-artist-backdrop{z-index:1300}.delete-artist-dialog{width:min(560px,100vw - 32px)}.delete-artist-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delete-artist-dialog ul{gap:8px;margin:8px 0 18px;padding-left:22px;display:grid}.delete-artist-dialog label{gap:8px;margin-top:20px;display:grid}.delete-artist-dialog input{width:100%}.delete-artist-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:720px){.delete-artist-panel{flex-direction:column;align-items:stretch}.delete-artist-panel .danger-button{width:100%}}.task-assignee-field,.task-assignee-picker{min-width:0;position:relative}.task-assignee-field{align-content:start;gap:7px;display:grid}.task-assignee-field>label,.field-group>label{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.task-assignee-picker>input[type=text]{width:100%}.task-assignee-options{z-index:165;border:1px solid var(--rule);background:#fffefafc;max-height:270px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #26221f2e}.task-assignee-options button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #402b221a;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.task-assignee-options button:last-child{border-bottom:0}.task-assignee-options button:hover,.task-assignee-options .task-assignee-option-active{background:color-mix(in srgb, var(--blue) 8%, var(--paper))}.task-assignee-options button span{gap:2px;min-width:0;display:grid}.task-assignee-options strong,.task-assignee-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee-options strong{font-size:11px}.task-assignee-options small,.task-assignee-options i{color:var(--muted);font-size:8px}.task-assignee-options i{letter-spacing:.08em;text-transform:uppercase;flex:none;font-style:normal;font-weight:800}.task-assignee-options-empty{color:var(--muted);padding:14px 12px;font-size:10px}.project-team-assignee-picker{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--rule));background:color-mix(in srgb, var(--light-blue) 14%, var(--white));min-width:0;margin:0;padding:14px 16px 16px}.project-team-assignee-picker legend{color:var(--brown);font-family:var(--font-display);padding:0 7px;font-size:17px}.project-team-assignee-picker>p{color:var(--muted);margin:0 0 11px;font-size:9px;line-height:1.45}.project-team-assignee-selected-list{gap:7px;margin-bottom:11px;display:grid}.project-team-assignee-person{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--rule));min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--light-blue) 34%, white);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.project-team-assignee-person>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.project-team-assignee-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-team-assignee-person small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.project-team-assignee-actions{flex:none;gap:5px;display:flex}.project-team-assignee-actions button{border:1px solid var(--rule);min-height:28px;color:var(--muted);background:0 0;padding:4px 7px;font-size:8px}.project-team-assignee-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;margin-bottom:8px;font-size:8px;font-weight:750;display:grid}.project-team-assignee-search input{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-height:40px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#ffffffbd;font-size:10px}.project-team-assignee-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.project-team-assignee-options button{border:1px solid var(--rule);min-height:42px;color:var(--muted);text-align:left;background:#ffffff9e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.project-team-assignee-options button:hover,.project-team-assignee-options button:focus-visible{border-color:color-mix(in srgb, var(--blue) 55%, var(--rule))}.project-team-assignee-options button.project-team-assignee-selected{border-color:color-mix(in srgb, var(--blue) 48%, var(--rule));color:var(--ink);background:color-mix(in srgb, var(--light-blue) 44%, white)}.project-team-assignee-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-team-assignee-options small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.task-email-notification-button{color:#c78195;background:0 0;border:1px solid #d79aaa;min-height:40px;padding:0 15px;font-size:10px;font-weight:750}.task-email-notification-button:hover:not(:disabled),.task-email-notification-button:focus-visible:not(:disabled){color:#b96d84;background:#7cb8e42b;border-color:#d79aaa}.integration-dialog footer>div,.composer-actions{flex-wrap:wrap}.task-actions{flex-wrap:nowrap;align-items:flex-start}.task-secondary-action-stack{align-self:flex-start}.task-secondary-action-stack>.secondary-button{min-height:40px}.task-actions>.primary-button,.task-actions>.secondary-button,.task-secondary-action-stack>.secondary-button{white-space:nowrap;padding-inline:clamp(8px,.9vw,14px)}.artist-calendar-visual-workspace{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(10px,1vw,16px);display:grid}.artist-calendar-visual-calendar{min-width:0;position:relative}.artist-calendar-visual-calendar>.month-calendar,.artist-calendar-visual-calendar>.time-calendar,.artist-calendar-visual-calendar>.year-calendar,.artist-calendar-visual-calendar>.calendar-list-view{margin-top:25px}.artist-calendar-visual-calendar>.calendar-list-view{border-top:1px solid var(--brown)}.artist-calendar-visual-calendar .month-calendar-toolbar{min-height:82px}.artist-calendar-visual-map{box-sizing:border-box;min-width:0;height:calc(107px + clamp(620px,70dvh,760px));padding-top:107px;display:flex}.artist-calendar-visual-map .artist-calendar-map{border:1px solid var(--rule);border-top-color:var(--brown);background:#ebe9e1;width:100%;min-width:0;height:100%;padding:0}.artist-calendar-visual-map .artist-calendar-map-frame{border:0;width:100%;height:100%;min-height:0}.artist-calendar-visual-overlay{z-index:8;pointer-events:none;position:absolute;inset:107px 0 0}.artist-calendar-visual-overlay .calendar-event-detail-card{pointer-events:auto;inset:14px 14px auto auto}.drive-folder-item{cursor:default}.drive-item-list li[draggable=true]{cursor:grab}.drive-item-list li[draggable=true]:active{cursor:grabbing}.drive-folder-drop-target{outline:2px solid var(--blue);outline-offset:-3px;background:color-mix(in srgb, var(--blue-soft) 72%, var(--white));position:relative}.drive-folder-drop-target:after{content:"Drop to store here";color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:5px;right:12px}.search-result-context-label{color:var(--red);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.search-group-expand{border:0;border-top:1px solid var(--rule);width:100%;min-height:44px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#7cb8e40f;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:800;display:flex}.search-group-expand:hover{background:#7cb8e421}.email-reader-primary-actions{gap:7px}.email-reader-primary-actions button,.email-reader-primary-actions a,.email-reader-primary-actions .email-assignment-control{border:1px solid #402b2224;min-height:34px;padding:7px 10px;font-size:10px}.email-reader-primary-actions .email-assignment-control{gap:7px}.email-reader-primary-actions .email-assignment-control span,.email-reader-primary-actions .email-assignment-control select{font-size:9px}.email-reader-primary-actions .email-create-task-button{border-color:var(--blue);color:var(--white);background:var(--blue)}.email-reader-primary-actions .email-create-task-button:hover,.email-reader-primary-actions .email-create-task-button:focus-visible{color:var(--white);background:color-mix(in srgb, var(--blue) 86%, #000)}.login-profile-option.login-profile-guest{background:linear-gradient(#7cb8e414,#fff0);border-top-color:#7cb8e48c}.login-profile-option.login-profile-guest small{color:var(--blue)}.guest-view-only-badge,.drive-guest-file-state{min-height:26px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#7cb8e414;border:1px solid #7cb8e46b;border-radius:999px;align-items:center;padding:5px 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.guest-task-form-notice{background:#7cb8e412;border:1px solid #7cb8e461;gap:4px;padding:12px 14px;display:grid}.guest-task-form-notice strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.guest-task-form-notice span{color:var(--muted);font-size:12px;line-height:1.5}.guest-view-only-toast{z-index:10050;max-width:min(360px,100vw - 28px);color:var(--blue);background:#f8fcfffa;border:1px solid #7cb8e47a;border-radius:4px;padding:12px 16px;font-size:11px;font-weight:700;position:fixed;bottom:clamp(82px,9vh,112px);right:clamp(14px,2.5vw,32px);box-shadow:0 14px 40px #212f4c29}[data-view-only=true] button:disabled{cursor:not-allowed}@media (max-width:1020px){.artist-calendar-visual-workspace{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}}@media (max-width:760px){.task-actions{flex-wrap:wrap}.artist-calendar-visual-workspace{display:block}.artist-calendar-visual-map{display:none}.artist-calendar-visual-overlay{top:107px}.task-email-notification-button,.composer-actions .task-email-notification-button{width:100%}.email-reader-primary-actions button,.email-reader-primary-actions a,.email-reader-primary-actions .email-assignment-control{min-height:40px}.ki-tutorial-launch{min-height:36px;padding-inline:9px;font-size:8px}.ki-tutorial-focus-label,.ki-tutorial-focus-pointer{display:none}.ki-tutorial-card{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:9px;width:auto;max-height:min(52dvh,500px);padding:17px;top:auto;left:10px;overflow:auto}.ki-tutorial-card-dragged{width:min(460px,100vw - 20px);bottom:auto;right:auto}.mobile-menu-open .ki-tutorial-card:not(.ki-tutorial-card-dragged){top:calc(8px + env(safe-area-inset-top));max-height:min(44dvh,380px);bottom:auto}.ki-tutorial-card h2{font-size:27px}.ki-tutorial-card>p{font-size:11px;line-height:1.55}.ki-tutorial-card .ki-tutorial-lead{font-size:12px}.ki-tutorial-visual{margin-top:14px;padding:10px;overflow-x:auto}.ki-tutorial-visual>div{min-width:max-content}.ki-tutorial-visual>div>span{width:72px;min-width:72px}.ki-tutorial-card>footer{padding:11px 17px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-17px;background:#fffdf8f7;flex-wrap:wrap;margin-bottom:-17px;position:sticky;bottom:-17px}.ki-tutorial-card-utility-actions{justify-content:space-between;width:100%}.ki-tutorial-step-actions{width:100%}.ki-tutorial-step-actions>button:last-child{flex:1}.ki-tutorial-interaction{padding:11px}.ki-tutorial-selection{top:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:10px;width:auto;left:8px}.ki-tutorial-selection>header{padding:23px 18px 18px}.ki-tutorial-selection>header h2{font-size:clamp(35px,11vw,49px)}.ki-tutorial-selection>header p:not(.eyebrow){font-size:14px}.ki-tutorial-language-section,.ki-tutorial-scope-section{padding:18px}.ki-tutorial-language-grid,.ki-tutorial-resume,.ki-tutorial-complete-choice,.ki-tutorial-one-section-label,.ki-tutorial-section-grid,.ki-tutorial-completed-summary,.ki-tutorial-micro-grid{margin-left:0}.ki-tutorial-language-grid{grid-template-columns:1fr}.ki-tutorial-language-grid button{min-height:52px}.ki-tutorial-complete-choice,.ki-tutorial-resume{width:100%}.ki-tutorial-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-tutorial-micro-grid{grid-template-columns:1fr}.ki-tutorial-section-grid button{min-height:72px}.ki-tutorial-selection>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ki-tutorial-selection>footer>span{display:none}.ki-tutorial-selection>footer .primary-button{justify-content:center;width:100%}.ki-tutorial-complete{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:40px 22px 26px}.ki-tutorial-complete h2{font-size:clamp(38px,12vw,54px)}.ki-tutorial-complete-actions{flex-direction:column;align-items:stretch}.ki-tutorial-complete-actions button{justify-content:center;width:100%}}.time-calendar-all-day-events-linked{min-height:calc(var(--all-day-lanes) * 30px + 10px);grid-auto-rows:30px;grid-template-rows:repeat(var(--all-day-lanes), 30px);padding:5px 0}.agenda-calendar-item-actions-popup{flex-direction:column;gap:2px;margin-top:0}@media (max-width:760px){.tasks-heading .tasks-primary-action{justify-content:center;width:min(100%,240px);margin:22px auto 0}.tasks-heading .tasks-primary-action:before{display:none}.tasks-heading .tasks-primary-action .primary-button{width:auto;min-width:136px;min-height:46px;margin:0}.task-filters{scrollbar-width:none;overflow-x:auto}.task-filters::-webkit-scrollbar{display:none}.task-filters .segmented-control{flex-wrap:nowrap;gap:5px;width:max-content;min-width:100%;display:flex}.task-filters .segmented-control button{flex:none;min-height:44px;padding-inline:14px}.task-list{gap:8px;display:grid}.task-assignee-group{gap:6px;display:grid}.task-row{border:1px solid var(--rule);background:#fffdf894;min-height:112px;padding:18px 20px}.task-row:hover,.task-row-selected{padding-left:20px}.task-row>strong{font-size:21px}.task-actions button,.task-actions a{min-height:44px}}[data-task-assignee-tone=kalle]{--task-assignee-accent:#425778;--task-assignee-tint:#4257781f}[data-task-assignee-tone=andrew]{--task-assignee-accent:#7cb8e4;--task-assignee-tint:#7cb8e429}[data-task-assignee-tone=mikko]{--task-assignee-accent:#dca360;--task-assignee-tint:#dca36026}[data-task-assignee-tone=helena]{--task-assignee-accent:#d79aaa;--task-assignee-tint:#d79aaa26}[data-task-assignee-tone=elisabeth]{--task-assignee-accent:#aa8ac1;--task-assignee-tint:#aa8ac126}[data-task-assignee-tone=xin]{--task-assignee-accent:#82b892;--task-assignee-tint:#82b89229}.task-row[data-task-assignee-tone],.dashboard-task-list li[data-task-assignee-tone]>a,.artist-task-list li[data-task-assignee-tone]>a,.task-project-summary li[data-task-assignee-tone] button,.calendar-event-related li[data-task-assignee-tone],.agenda-linked-tasks a[data-task-assignee-tone],.search-result-group li[data-task-assignee-tone]>a{background:var(--task-assignee-tint);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--white) 90%, var(--paper)), inset 8px 0 0 color-mix(in srgb, var(--task-assignee-accent) 74%, transparent)}.task-row[data-task-assignee-tone]:hover,.task-row-selected[data-task-assignee-tone],.dashboard-task-list li[data-task-assignee-tone]>a:hover,.artist-task-list li[data-task-assignee-tone]>a:hover,.agenda-linked-tasks a[data-task-assignee-tone]:hover,.search-result-group li[data-task-assignee-tone]>a:hover{background:color-mix(in srgb, var(--task-assignee-accent) 18%, var(--white))}.dashboard-task-list li[data-task-assignee-tone]>a{padding-inline:16px}.task-project-summary li[data-task-assignee-tone] button{padding-inline:14px}.calendar-event-related li[data-task-assignee-tone]{padding:8px 10px}.task-detail[data-task-assignee-tone],.operational-calendar-card[data-task-assignee-tone]{background:var(--task-assignee-tint);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--white) 90%, var(--paper))}.task-row[data-task-request-state=pending]{background:color-mix(in srgb, #f5dfa0 42%, var(--white))!important;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--white) 80%, var(--paper)), inset 8px 0 0 #b78a35ad!important}.task-row[data-task-request-state=pending] .task-priority{color:color-mix(in srgb, #8a641e 88%, var(--ink))}.task-detail[data-task-request-state=pending]{background:color-mix(in srgb, #f5dfa0 28%, var(--white))!important;box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--white) 78%, var(--paper))!important}.task-request-summary{border:1px solid color-mix(in srgb, #b78a35 34%, var(--rule));background:#f5dfa033;gap:6px;margin:16px 0 22px;padding:14px 16px;display:grid}.task-request-summary>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.task-request-summary span{color:#8a641e;letter-spacing:.13em;font-size:.68rem;font-weight:750}.task-request-summary p,.task-request-summary blockquote{margin:0}.task-request-summary blockquote{color:var(--ink-soft);border-left:2px solid #b78a3575;padding-left:12px}.task-request-decline-panel{border:1px solid color-mix(in srgb, #9a4d45 28%, var(--rule));background:color-mix(in srgb, var(--white) 84%, var(--paper));gap:9px;width:min(100%,520px);padding:14px;display:grid}.task-request-decline-panel label{letter-spacing:.05em;font-size:.75rem;font-weight:700}.task-request-decline-panel textarea{resize:vertical;width:100%}.task-request-decline-panel>div{justify-content:flex-end;gap:9px;display:flex}.task-actions{justify-items:center;gap:11px;display:grid}.task-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.task-action-row>button,.task-action-row>a{white-space:nowrap;min-height:40px;padding-inline:clamp(10px,1vw,15px)}.task-action-row-secondary{border-top:1px solid color-mix(in srgb, var(--rule) 74%, transparent);padding-top:10px}.task-process-button{color:#237f91;min-width:132px;min-height:40px;font:inherit;letter-spacing:.035em;text-shadow:0 0 8px #62dfee52;background:0 0;border:1px solid #62dfee;padding:0 15px;font-size:10px;font-weight:760;box-shadow:inset 0 0 0 1px #b2f7ffb8,0 0 10px #62dfee38}.task-process-button:hover:not(:disabled),.task-process-button:focus-visible:not(:disabled){background:#ffffffb8;border-color:#42cfe1;box-shadow:inset 0 0 0 1px #b2f7ffe6,0 0 14px #62dfee4d}.task-action-row-primary>.primary-button{min-width:132px}.task-create-button-pair,.topbar-create-buttons,.email-task-create-buttons{align-items:stretch;gap:9px;display:inline-flex}.task-create-button-pair>button{min-width:108px}.task-create-button-pair>.project-button{letter-spacing:.08em;text-transform:uppercase;min-height:48px;padding:13px 22px;font-size:12px}.topbar-create-buttons>button,.email-task-create-buttons>button{min-width:92px}.project-button,.topbar-project-button,.email-create-project-button{border:1px solid var(--blue);min-height:40px;color:var(--blue);letter-spacing:.04em;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.project-button:hover:not(:disabled),.topbar-project-button:hover:not(:disabled),.email-create-project-button:hover:not(:disabled){color:var(--white);background:var(--blue)}.topbar-project-button{gap:6px;min-height:40px}.topbar-project-button span{font-size:16px;font-weight:400}.topbar-project-button strong{font-size:11px}.project-button.compact-button{min-height:34px}.integration-form-grid>label,.integration-form-grid>.task-assignee-field{grid-template-rows:minmax(18px,auto) minmax(42px,auto);align-content:start;gap:7px;display:grid}.project-subtask-builder{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--rule));background:color-mix(in srgb, var(--light-blue) 24%, var(--white));gap:14px;padding:18px;display:grid}.project-subtask-builder>header,.project-subtask-builder>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-subtask-builder>header span{color:var(--brown);font-family:var(--font-display);font-size:20px}.project-subtask-builder>header small,.project-subtask-builder>p{color:var(--muted);margin:0;font-size:10px}.task-subtask-date-note{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--rule));color:var(--muted);background:color-mix(in srgb, var(--light-blue) 12%, var(--white));padding:11px 12px;font-size:11px;line-height:1.5}.project-subtask-builder ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-subtask-builder li{border:1px solid var(--rule);background:#ffffffb8;grid-template-columns:auto minmax(160px,1fr) minmax(96px,.28fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.project-subtask-builder li[data-dragging=true]{opacity:.5}.project-subtask-builder li>label{display:block}.project-subtask-builder li input,.project-subtask-builder li select{width:100%;min-height:38px}.project-subtask-link-control{position:relative}.project-subtask-link-control>.text-button{color:var(--blue);font:inherit;white-space:nowrap;font-size:9px;font-weight:750}.project-subtask-link-popover{z-index:8;border:1px solid var(--rule);background:var(--white);width:min(520px,100vw - 80px);box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.project-subtask-link-popover>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.project-subtask-link-popover>header strong{color:var(--brown);font-family:var(--font-display);font-size:16px;font-weight:400}.task-waiting-for-inline{color:#8a6615;background:#f1d56a3d;grid-column:1/-1;min-width:0;padding:3px 6px;font-size:10px;font-weight:720;line-height:1.45}.task-waiting-for-note{color:#765816;background:color-mix(in srgb, #f4dc78 20%, var(--white));border-left:3px solid #d7b33b;gap:4px;margin:-18px 0 38px;padding:15px 17px;display:grid}.task-waiting-for-note>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.task-waiting-for-note>strong{color:#654a0e;font-size:13px;line-height:1.45}.task-waiting-for-note>small{color:#8f792f;font-size:9px}.task-waiting-for-button,.task-subtask-waiting-button{border:1px solid color-mix(in srgb, #d7b33b 70%, var(--rule));color:#765816;font:inherit;background:#f4dc7821;font-size:10px;font-weight:720}.task-waiting-for-button:hover:not(:disabled),.task-subtask-waiting-button:hover:not(:disabled){background:color-mix(in srgb, #f4dc78 31%, var(--white))}.task-waiting-for-dialog{width:min(620px,100vw - 40px)}.task-waiting-for-dialog>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.project-subtask-handle{color:var(--muted);cursor:grab;font-size:13px}.task-detail-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.task-detail-title-row h2{min-width:0}.task-project-percentage{color:var(--blue);font-family:var(--font-display);margin-bottom:25px;font-size:clamp(22px,2.2vw,32px)}.task-project-subtasks li{grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;display:grid}.task-project-subtasks li>button{border-bottom:1px solid var(--rule)}.task-project-subtasks .task-subtask-toggle{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);width:42px;color:var(--blue);background:0 0;grid-template-columns:1fr;place-items:center;padding:0;display:grid}.task-project-subtasks .task-subtask-open{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px;display:grid}.task-project-subtasks .task-subtask-open .task-waiting-for-inline{grid-column:1/-1;margin-top:4px}.task-project-subtasks .task-subtask-waiting-button{border-width:0 0 1px 1px;min-width:92px;padding:8px 10px}.task-project-subtasks li:last-child>button{border-bottom:0}.task-row-shell[draggable=true]{cursor:grab}.task-row-shell[data-task-dragging=true]{opacity:.48}.task-detach-drop-zone{border:1px dashed var(--blue);min-height:70px;color:var(--blue);background:#7cb8e41f;place-items:center;padding:16px;font-size:11px;font-weight:700;display:grid}.task-drop-dialog{border:1px solid var(--rule);background:var(--paper);width:min(560px,100vw - 40px);box-shadow:var(--shadow);padding:30px}.task-drop-dialog>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.task-drop-dialog h2{color:var(--brown);font-family:var(--font-display);margin:4px 0 0;font-size:32px;font-weight:400}.task-drop-project-option,.task-drop-reorder-actions{gap:10px;padding-top:20px;display:grid}.task-drop-project-option input{min-height:44px;padding:0 12px}.task-drop-project-option .project-button{justify-self:start}.task-drop-project-option p,.task-drop-note,.task-drop-reorder-actions>span{color:var(--muted);margin:0;font-size:10px}.task-drop-reorder-actions{border-top:1px solid var(--rule);margin-top:20px}.task-drop-reorder-actions>div{gap:8px;display:flex}@media (max-width:760px){.topbar-create-buttons{gap:4px}.topbar-project-button,.topbar-task-button{padding-inline:9px}.project-subtask-builder li{grid-template-columns:auto minmax(0,1fr) auto}.project-team-assignee-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-subtask-builder li>select,.project-subtask-builder li>details{grid-column:2}.task-detail-title-row{flex-direction:column;align-items:flex-start;gap:0}.task-project-percentage{margin:-10px 0 18px}}.dashboard-task-columns{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"overdue today upcoming upcoming""waitfor meetings waiting waiting"}.dashboard-task-overdue{grid-area:overdue}.dashboard-task-today{grid-area:today}.dashboard-task-upcoming{grid-area:upcoming}.dashboard-meeting-bucket{grid-area:meetings}.dashboard-waiting-for-bucket{grid-area:waitfor}.dashboard-waiting-email{border-top-color:var(--rule);grid-area:waiting}.dashboard-task-overdue,.dashboard-task-today,.dashboard-task-upcoming{border-bottom:1px solid var(--rule)}.dashboard-task-upcoming{border-right:0}.dashboard-meeting-bucket,.dashboard-waiting-for-bucket{border-right:1px solid var(--rule)}.dashboard-waiting-for-bucket>header span{color:#8a6615;border-color:#d7b33b8a}.dashboard-waiting-for-list li a>strong{color:#765816}@media (max-width:1040px){.dashboard-task-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"overdue today""upcoming upcoming""waitfor meetings""waiting waiting"}.dashboard-task-upcoming{border-top:1px solid var(--rule)}.dashboard-waiting-email{grid-template-columns:1fr;gap:14px}.dashboard-waiting-email-link{align-self:auto}}@media (max-width:760px){.dashboard-task-columns{grid-template-columns:1fr;grid-template-areas:"overdue""waitfor""meetings""waiting""today""upcoming"}.dashboard-meeting-bucket,.dashboard-waiting-for-bucket,.dashboard-task-bucket,.dashboard-waiting-email{border-right:0;border-bottom:1px solid var(--rule)}.task-actions,.task-action-row{width:100%}.task-action-row>button,.task-action-row>a{flex:min(100%,180px)}}.login-admin-only .login-context{isolation:isolate;background:radial-gradient(circle at 16% 20%,#7cb8e426,#0000 28%),linear-gradient(145deg,#1c2c47 0%,#253551 56%,#18263e 100%);border-right:1px solid #fffdf829;position:relative;overflow:hidden}.login-admin-only .login-context>div:not(.login-kip-insets){max-width:610px;padding:96px 0 72px;position:relative}.login-admin-only .login-kip-title-primary{color:#fffdf8cc;letter-spacing:-.035em;gap:.28em;font-size:clamp(33px,3.45vw,54px);font-weight:400}.login-admin-only .login-kip-title-platform{color:#fffdf8;letter-spacing:-.06em;text-shadow:0 18px 50px #08111f33;font-size:clamp(78px,9.2vw,138px);font-weight:400}.login-admin-only .login-context>div>p{border-left:1px solid #a4874eb8;padding-left:18px}.login-admin-only .login-panel{background:linear-gradient(90deg, #e9e2d78c, transparent 18%), var(--paper)}.dashboard-scrollable-list{min-width:0;max-height:min(310px, var(--dashboard-scroll-height,310px));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--blue) 24%, transparent) transparent;scrollbar-width:thin;overflow-y:auto}.dashboard-waiting-email{background:color-mix(in srgb, var(--white) 72%, var(--blue-soft));grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) auto;align-items:start;gap:28px;padding:25px 26px}.dashboard-waiting-email .dashboard-scrollable-list{max-height:300px;padding-right:8px}.dashboard-waiting-email-list{gap:7px;display:grid}.dashboard-waiting-email-list li,.dashboard-waiting-email-list li+li{background:#fffdf8ad;border:1px solid #2535511c}.dashboard-waiting-email-list li a{min-height:52px;padding:9px 11px}.calendar-task-visibility-toggle{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--rule));min-height:34px;color:var(--muted);font:inherit;background:#fffdf8b3;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.calendar-task-visibility-toggle>span{border:1px dashed var(--blue);border-radius:2px;width:10px;height:10px}.calendar-task-visibility-toggle.calendar-task-visibility-active{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 46%, var(--white))}.calendar-task-visibility-toggle.calendar-task-visibility-active>span{background:color-mix(in srgb, var(--blue-soft) 58%, white)}.month-event.calendar-task-event,.time-calendar-all-day-event.calendar-task-event,.time-calendar-event.calendar-task-event{color:color-mix(in srgb, var(--blue) 84%, var(--muted));background:color-mix(in srgb, var(--event-color) 7%, #fffdf8);box-shadow:none;border-style:dashed}.calendar-list-view .calendar-task-event{border-left:2px dotted color-mix(in srgb, var(--blue) 52%, transparent);background:color-mix(in srgb, var(--blue-soft) 22%, transparent)}.tasks-heading{grid-template-columns:minmax(270px,.65fr) minmax(520px,1.35fr)}.tasks-primary-action{justify-self:end;gap:16px;width:min(54vw,620px)}.tasks-primary-action:before{min-width:180px}.task-actions{justify-items:stretch;gap:11px;width:100%;min-width:0;max-width:100%;display:grid}.task-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.task-action-row>button,.task-action-row>a{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px clamp(8px,.8vw,15px);line-height:1.25;overflow:visible}.task-detail{min-width:0;container-type:inline-size}@container (max-width:420px){.task-action-row{grid-template-columns:minmax(0,1fr)}}.task-calendar-action-button,.task-calendar-event-button{border-color:color-mix(in srgb, var(--blue) 28%, var(--rule));color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 58%, var(--white))}.task-calendar-action-button:hover:not(:disabled),.task-calendar-event-button:hover:not(:disabled){background:color-mix(in srgb, var(--blue-soft) 82%, var(--white))}.task-source-dialog .integration-form-grid>label,.task-source-dialog .integration-form-grid>.task-assignee-field{grid-template-rows:20px minmax(44px,auto);align-self:stretch;min-width:0}.integration-form-grid>label>span{color:var(--muted);font-weight:500}.task-source-dialog>footer>div{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.project-subtask-link-popover>header .dialog-close{color:var(--green);font-size:17px;font-weight:800}.task-project-subtasks .task-subtask-waiting-button{border-color:color-mix(in srgb, #d7b33b 70%, var(--rule));color:#765816;background:color-mix(in srgb, #f4dc78 20%, var(--white))}@media (max-width:1040px){.dashboard-waiting-email{grid-template-columns:1fr;gap:14px}}@media (min-width:761px) and (max-width:1100px){.task-workbench{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.task-detail{padding-inline:clamp(20px,3vw,34px)}}@media (max-width:760px){.login-admin-only .login-context>div:not(.login-kip-insets){padding:52px 0 24px}.login-admin-only .login-kip-title-primary{font-size:clamp(27px,8vw,38px)}.login-admin-only .login-kip-title-platform{font-size:clamp(64px,19vw,96px)}.dashboard-scrollable-list{max-height:300px}.calendar-task-visibility-toggle{min-height:42px}.tasks-heading{grid-template-columns:1fr}.tasks-heading .tasks-primary-action{justify-self:center;width:min(100%,290px);margin:22px auto 0}.task-action-row>button,.task-action-row>a{min-width:0}.task-source-dialog>footer>div{width:100%;overflow-x:auto}}.login-admin-only .login-context{background:#20314c;border-right-color:#f5f0e52e;box-shadow:inset 0 0 0 1px #f5f0e509,inset -22px 0 56px #07111f21,18px 0 54px #0e192a14}.login-admin-only .login-context:before{border-color:#f5f0e521;box-shadow:inset 0 0 0 7px #f5f0e505}.login-admin-only .login-context:after{background:#f5f0e505;border-color:#ae915633;border-radius:0;width:min(38vw,430px);height:min(24vw,270px);bottom:8%;right:7%;box-shadow:inset 0 0 0 8px #f5f0e503}.login-admin-only .login-kip-title-primary{color:#f9f6eec7;text-shadow:0 1px #ffffff0d}.login-admin-only .login-kip-title-platform{color:#faf7ef;text-shadow:0 14px 34px #07101d38}.login-admin-only .login-context>div>p{color:#f9f6eeb8;border-left-color:#ae9156c2}.login-admin-only .login-kip-emblem{color:#dcecf7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f6ee06;border-color:#b9d8ef7a;box-shadow:inset 0 0 0 6px #f9f6ee06,0 16px 36px #07101d24}.workspace-topbar{z-index:20;isolation:isolate}.theaters-workspace-native{z-index:0;isolation:isolate;position:relative}.theaters-workspace-toolbar{z-index:2;position:relative}.task-row-shell,.task-project-subtasks>li,.agenda-viewer-item,.agenda-checklist>div,.agenda-document-body>ul>li,.agenda-document-body>ol>li,.drive-item-list>li,.direct-artist-folder-drop{transition:transform .19s cubic-bezier(.22,1,.36,1),opacity .15s,border-color .22s,background-color .22s,box-shadow .24s}.task-row-shell:before{z-index:3;content:"";opacity:0;pointer-events:none;border:1px solid #7cb8e433;border-radius:2px;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:absolute;inset:7px;transform:scale(.985);box-shadow:inset 0 0 0 1px #fffdf847,0 0 #7cb8e400}.task-row-shell[data-task-dragging=true],.task-project-subtasks>li[data-task-dragging=true],[data-agenda-topic-dragging=true]{opacity:.42;transform:scale(.985)}.task-row-shell[data-task-drop-target=true],.task-project-subtasks>li[data-task-drop-target=true],[data-agenda-topic-drop-target=true]{transform:translateY(7px);box-shadow:0 -3px #7cb8e4c7}.task-row-shell[data-task-drop-intent]{z-index:4}.task-row-shell[data-task-drop-intent=before]{transform:translateY(7px);box-shadow:0 -4px #7cb8e4f2,0 -10px 20px #25355112}.task-row-shell[data-task-drop-intent=after]{transform:translateY(-7px);box-shadow:0 4px #7cb8e4f2,0 10px 20px #25355112}.task-row-shell[data-task-drop-intent=before]:after,.task-row-shell[data-task-drop-intent=after]:after{z-index:5;color:var(--blue);letter-spacing:.07em;pointer-events:none;text-transform:uppercase;background:#fffdf8f5;border:1px solid #7cb8e480;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:800;position:absolute;right:16px}.task-row-shell[data-task-drop-intent=before]:after{content:"Place above";top:-16px}.task-row-shell[data-task-drop-intent=after]:after{content:"Place below";bottom:-16px}.task-row-shell[data-task-project-receptive=true]{background:color-mix(in srgb, var(--blue-soft) 21%, var(--white));transform:scale(1.006);box-shadow:inset 0 0 0 7px #fffdf89e,0 10px 26px #2535511a,0 0 22px #7cb8e424}.task-row-shell[data-task-project-receptive=true]:before{border-color:color-mix(in srgb, var(--blue) 72%, white);opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px #fffdf89e,inset 0 0 20px #7cb8e417,0 0 20px #7cb8e447}.task-row-shell[data-task-project-receptive=true]>.task-row{background:color-mix(in srgb, var(--blue-soft) 20%, #fffdf8c2)}[data-agenda-topic-dragging],[data-agenda-topic-drop-target]{cursor:grab}[data-agenda-topic-dragging=true]{cursor:grabbing}.drive-folder-drop-target,.direct-artist-folder-drop-active{outline:2px solid color-mix(in srgb, var(--blue) 78%, white);outline-offset:-3px;background:color-mix(in srgb, var(--blue-soft) 78%, var(--white));transform:translateY(-2px)scale(1.012);box-shadow:0 14px 30px #2535511f}.drive-drop-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 56%, transparent)}.plans-drive-card[data-drive-dragging=true]{opacity:.44;transform:scale(.985)}.task-waiting-for-note-action{width:100%;font:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0}.task-waiting-for-note-action:hover:not(:disabled){background:color-mix(in srgb, #f4dc78 35%, var(--white));box-shadow:0 8px 18px #76581614}.task-waiting-for-note-action:disabled{cursor:default;opacity:1}.task-waiting-for-inline-action{width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;border:0;font-size:10px}.task-waiting-for-inline-action:hover:not(:disabled){background:color-mix(in srgb, #f1d56a 42%, var(--white))}.task-waiting-for-button,.task-subtask-waiting-button,.task-project-subtasks .task-subtask-waiting-button{color:#6f5210;background:color-mix(in srgb, #f2d45e 42%, var(--white));border-color:#d0ac33}.task-waiting-for-button:hover:not(:disabled),.task-subtask-waiting-button:hover:not(:disabled),.task-project-subtasks .task-subtask-waiting-button:hover:not(:disabled){background:color-mix(in srgb, #f2d45e 62%, var(--white))}.agenda-viewer-item[draggable=true],.agenda-checklist>div[draggable=true],.agenda-document-body>ul>li[draggable=true],.agenda-document-body>ol>li[draggable=true]{cursor:grab}.agenda-viewer-item[data-agenda-topic-drop-target=true],.agenda-checklist>div[data-agenda-topic-drop-target=true],.agenda-document-body>ul>li[data-agenda-topic-drop-target=true],.agenda-document-body>ol>li[data-agenda-topic-drop-target=true]{background:color-mix(in srgb, var(--blue-soft) 22%, var(--white));border-top-color:#7cb8e4e0}.kip-living-interaction-layer{--kip-floating-parallax-y:0px;--kip-floating-drift-x:0px;--kip-floating-drift-y:0px;--kip-floating-task-spring-y:0px;--kip-floating-project-spring-y:0px;--kip-floating-anchor-spring-y:0px;--kip-floating-task-idle-y:0px;--kip-floating-project-idle-y:0px;--kip-floating-anchor-idle-y:0px;--kip-floating-task-breathe:1;--kip-floating-project-breathe:1;--kip-floating-anchor-breathe:1;--kip-floating-glow-alpha:.2;--kip-floating-glow-blur:24px;--kip-floating-brightness:1.012;--kip-floating-scroll-energy:0;--kip-floating-sheen-opacity:.46;z-index:2400;pointer-events:none;transform:translate3d(var(--kip-floating-drift-x), calc(var(--kip-floating-parallax-y) + var(--kip-floating-drift-y)), 0);transform-origin:100% 100%;will-change:transform;flex-direction:column;align-items:flex-end;gap:11px;transition:opacity .14s,visibility .14s;display:flex;position:fixed;bottom:clamp(18px,2.1vw,32px);right:clamp(18px,2.1vw,32px)}.kip-living-interaction-layer-form-open{opacity:0;visibility:hidden}body:has(.singer-cv-builder-frame[data-cv-modal-open=true]) .kip-living-interaction-layer{opacity:0;visibility:hidden}.kip-floating-create-controls{pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:124px;display:flex}.kip-floating-surface{isolation:isolate;box-shadow:0 18px 40px #101f3430, 0 0 var(--kip-floating-glow-blur) rgba(174, 218, 248, var(--kip-floating-glow-alpha)), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #2e456314, inset 0 0 22px #d3ecfc0e;-webkit-backdrop-filter:blur(20px)saturate(125%);filter:brightness(var(--kip-floating-brightness));will-change:transform, box-shadow, filter;border:1px solid #ffffff7a;position:relative;overflow:hidden}.kip-floating-surface:before{z-index:0;border-radius:inherit;opacity:var(--kip-floating-sheen-opacity);content:"";pointer-events:none;background:radial-gradient(circle at 28% 10%,#fff3,#0000 46%),linear-gradient(120deg,#0000 18%,#d0ebfc12 52%,#0000 82%);transition:opacity .18s;position:absolute;inset:0}.kip-floating-surface>*{z-index:1;position:relative}.kip-floating-create-button{--kip-create-drag-x:0px;--kip-create-drag-y:0px;--kip-floating-control-spring-y:0px;--kip-floating-control-idle-y:0px;--kip-floating-control-breathe:1;--kip-floating-interaction-scale:0;color:#f8f6ef;min-width:118px;min-height:51px;transform:translate3d(var(--kip-create-drag-x), calc(var(--kip-create-drag-y) + var(--kip-floating-control-spring-y) + var(--kip-floating-control-idle-y)), 0) scale(calc(var(--kip-floating-control-breathe) + var(--kip-floating-interaction-scale)));transform-origin:50%;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:auto;background:#1f324fc2;border-color:#e0eef999;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s,transform 88ms linear;display:inline-flex}.kip-floating-create-task{--kip-floating-control-spring-y:var(--kip-floating-task-spring-y);--kip-floating-control-idle-y:var(--kip-floating-task-idle-y);--kip-floating-control-breathe:var(--kip-floating-task-breathe)}.kip-floating-create-button>span{color:#a9d5f3;font-size:20px;font-weight:400;line-height:1}.kip-floating-create-button>strong{font-family:var(--font-sans);letter-spacing:.055em;font-size:13px;font-weight:650}.kip-floating-create-project{--kip-floating-control-spring-y:var(--kip-floating-project-spring-y);--kip-floating-control-idle-y:var(--kip-floating-project-idle-y);--kip-floating-control-breathe:var(--kip-floating-project-breathe);color:#243753;background:#f7f4ebb8;border-color:#ffffffa8}.kip-floating-create-project>span{color:#6888ac}.kip-floating-create-button:hover,.kip-floating-create-button:focus-visible{--kip-floating-interaction-scale:.024;filter:brightness(1.08)saturate(1.04);border-color:#91c9efe6;box-shadow:0 17px 34px #18263d38,0 0 0 3px #7cb8e421,0 0 30px #aedcfa4d,inset 0 1px #ffffff2b}.kip-context-anchor{--kip-floating-interaction-scale:0;color:#263a57;text-align:left;pointer-events:auto;width:min(312px,100vw - 32px);transform:translate3d(0, calc(var(--kip-floating-anchor-spring-y) + var(--kip-floating-anchor-idle-y)), 0) scale(calc(var(--kip-floating-anchor-breathe) + var(--kip-floating-interaction-scale)));transform-origin:100%;background:#f7f5efbd;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:14px 17px;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s,transform .1s linear;animation:.64s cubic-bezier(.2,.82,.24,1) backwards kip-context-anchor-enter;display:grid}.kip-context-anchor>span:first-child{color:#77b7e2;font-size:23px;line-height:1}.kip-context-anchor>span:last-child{gap:2px;min-width:0;display:grid}.kip-context-anchor small{color:#728096;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.kip-context-anchor strong{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.kip-context-anchor:hover,.kip-context-anchor:focus-visible{--kip-floating-interaction-scale:.018;filter:brightness(1.065)saturate(1.035);background:#faf8f2e0;border-color:#88c7eee6;box-shadow:0 20px 44px #101f3438,0 0 0 3px #7cb8e421,0 0 24px #cae7f933,inset 0 1px #ffffffbf}.kip-context-swipe-zone{display:none}.kip-floating-create-button-active{--kip-floating-interaction-scale:.038;cursor:grabbing;filter:brightness(1.12)saturate(1.08);border-color:#97d5fff5;transition:border-color .12s,background .12s,box-shadow .12s;box-shadow:0 20px 42px #12203647,0 0 0 5px #7cb8e42b,0 0 26px #7cb8e447}.kip-living-interaction-layer[data-kip-floating-scrolling=true] .kip-floating-surface{box-shadow:0 21px 44px #101f3438, 0 0 var(--kip-floating-glow-blur) rgba(166, 216, 249, var(--kip-floating-glow-alpha)), inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #2e456314, inset 0 0 24px #d3ecfc14;border-color:#e0f1fcb8}.kip-living-interaction-layer-dragging .kip-floating-surface{filter:brightness(1.1)saturate(1.08);border-color:#9ad7fdf0;box-shadow:0 22px 48px #0f1f3645,0 0 0 4px #7cb8e421,0 0 42px #73bfef66,inset 0 1px #ffffffc7}.kip-context-creation-wash{z-index:90;pointer-events:none;-webkit-backdrop-filter:saturate(82%)brightness(.97);background:#101c2f21;position:fixed;inset:0}html[data-kip-context-mode] [data-kip-context-active=true]{z-index:101;outline-offset:4px;filter:saturate(1.03);border-radius:8px;outline:1px solid #7cb8e4e0;transition:outline-color .14s,box-shadow .14s,filter .14s,transform .14s;animation:1.65s cubic-bezier(.45,0,.25,1) infinite kip-context-focus-field;position:relative;box-shadow:0 0 0 4px #7cb8e41a,0 0 24px #589bcf38}html[data-kip-context-mode] [data-kip-context-proximity=true]{filter:brightness(1.025)saturate(1.07);outline-color:#8ed1fafa;animation:1.05s ease-in-out infinite kip-context-proximity-field;transform:scale(1.004);box-shadow:0 0 0 5px #7cb8e429,0 0 34px #5cade457,inset 0 0 0 1px #fff3}html[data-kip-context-mode] [data-kip-context-drop-target=true]{outline-offset:5px;filter:brightness(1.035)saturate(1.08);outline:2px solid #85cdfa;animation:none;transform:scale(1.008);box-shadow:0 0 0 6px #7cb8e433,0 0 38px #5cade46b,inset 0 0 0 1px #ffffff52}.kip-context-creation-status{z-index:2401;color:#f8f6ef;text-align:center;pointer-events:none;opacity:0;background:#1b2c46e8;border:1px solid #aed0eb61;border-radius:10px;max-width:min(620px,100vw - 300px);padding:9px 14px;font-size:12px;line-height:1.4;transition:opacity .14s;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #111d3133}html[data-kip-context-mode] .kip-context-creation-status{opacity:1}@keyframes kip-context-focus-field{0%,to{outline-color:#7cb8e4ad;box-shadow:0 0 0 3px #7cb8e414,0 0 18px #589bcf29,inset 0 0 0 1px #d1ebfb14}50%{outline-color:#94d3f9f5;box-shadow:0 0 0 5px #7cb8e421,0 0 30px #589bcf4d,inset 0 0 0 1px #def2fe38}}@keyframes kip-context-anchor-enter{0%{opacity:0;filter:brightness(1.13);translate:18px 8px;scale:.94}62%{opacity:1;filter:brightness(1.07);translate:-2px -2px;scale:1.018}to{opacity:1;filter:brightness(var(--kip-floating-brightness));translate:0;scale:1}}@keyframes kip-context-proximity-field{0%,to{outline-color:#89ccf5d9;box-shadow:0 0 0 4px #7cb8e421,0 0 26px #5cade440}50%{outline-color:#abe0ff;box-shadow:0 0 0 6px #7cb8e430,0 0 38px #5cade463}}@keyframes kip-context-touch-field{0%,to{outline-offset:4px;outline-color:#80c6f0c2;box-shadow:0 0 0 3px #7cb8e417,0 0 20px #5cade433}50%{outline-offset:6px;outline-color:#aee1ff;box-shadow:0 0 0 6px #7cb8e429,0 0 36px #5cade461}}@media (max-width:760px){.kip-living-interaction-layer{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));gap:9px}.kip-floating-create-controls{gap:8px;width:118px}.kip-floating-create-button{min-width:116px;min-height:56px;box-shadow:0 16px 34px #101f3433, 0 0 var(--kip-floating-glow-blur) rgba(174, 218, 248, var(--kip-floating-glow-alpha)), inset 0 1px 0 #ffffff94;border-radius:15px;padding:12px 15px}.kip-floating-create-button>strong{font-size:13px}.kip-context-anchor{border-radius:16px;width:min(310px,100vw - 28px);min-height:62px;padding:12px 15px}.kip-context-anchor strong{font-size:13px}.kip-context-swipe-zone{--kip-context-swipe-progress:0;--kip-context-swipe-glow:7px;--kip-context-swipe-opacity:.38;--kip-context-swipe-scale:.82;z-index:2399;pointer-events:auto;touch-action:pan-y;width:30px;height:56vh;min-height:220px;display:block;position:fixed;top:22vh;left:0}.kip-context-swipe-zone>span{width:4px;height:54px;box-shadow:0 0 var(--kip-context-swipe-glow) #7cb8e494;opacity:var(--kip-context-swipe-opacity);transform:translateY(-50%) scaleY(var(--kip-context-swipe-scale));transform-origin:0;background:#6fb0dc7a;border-radius:99px;transition:opacity .1s,box-shadow .1s,transform .1s;position:absolute;top:50%;left:4px}.kip-context-creation-status{top:calc(72px + env(safe-area-inset-top));max-width:calc(100vw - 28px);font-size:11px;bottom:auto}.kip-context-creation-wash{background:#101c2f29}html[data-kip-context-mode][data-kip-context-input=touch] [data-kip-context-active=true]{animation:1.35s cubic-bezier(.45,0,.25,1) infinite kip-context-touch-field}html[data-kip-context-mode][data-kip-context-input=touch] [data-kip-context-drop-target=true]{outline-offset:7px;outline-width:3px;animation:none;transform:scale(1.012)}.kip-floating-create-button:active,.kip-context-anchor:active{--kip-floating-interaction-scale:.03;filter:brightness(1.1)saturate(1.06);box-shadow:0 17px 36px #101f343d,0 0 0 4px #7cb8e429,0 0 32px #96d3f859,inset 0 1px #ffffffb8}}@media (prefers-reduced-motion:reduce){.kip-living-interaction-layer{transform:none}.kip-floating-create-button,.kip-context-anchor{transition:none;animation:none}html[data-kip-context-mode] [data-kip-context-active=true]{animation:none}.kip-context-swipe-zone>span{transition:none}}.kip-living-interaction-layer{--kip-floating-parallax-y:0px;--kip-floating-scroll-energy:0;width:clamp(190px,17vw,235px);height:clamp(155px,20vh,205px);transform:translate3d(0, var(--kip-floating-parallax-y), 0);contain:layout style;gap:0;display:block;bottom:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px);overflow:visible}.kip-floating-create-controls{pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:0}.kip-living-object{--kip-living-flight-x:0px;--kip-living-flight-y:0px;--kip-living-scroll-y:0px;--kip-living-awareness-x:0px;--kip-living-awareness-y:0px;--kip-living-awareness:0;--kip-living-avoidance-x:0px;--kip-living-avoidance-y:0px;--kip-living-rotation:0deg;--kip-living-scale:1;--kip-living-light:.52;--kip-living-opacity:.98;--kip-living-light-x:48%;--kip-living-light-y:40%;--kip-living-light-shift-x:0px;--kip-living-light-shift-y:0px;--kip-living-halo-opacity:.31;--kip-living-halo-scale:.98;--kip-living-core-opacity:.48;--kip-living-z:2;z-index:var(--kip-living-z);pointer-events:none;width:clamp(120px,8.8vw,126px);height:53px;opacity:var(--kip-living-opacity);transform:translate3d(calc(var(--kip-living-flight-x) + var(--kip-living-awareness-x) + var(--kip-living-avoidance-x)), calc(var(--kip-living-flight-y) + var(--kip-living-scroll-y) + var(--kip-living-awareness-y) + var(--kip-living-avoidance-y)), 0) rotate(var(--kip-living-rotation)) scale(var(--kip-living-scale));transform-origin:50%;will-change:transform, opacity;position:absolute;bottom:0;right:0}.kip-living-object-task{--kip-living-flight-x:-4px;--kip-living-flight-y:-62px;--kip-living-z:3}.kip-living-object-project{--kip-living-flight-x:-4px;--kip-living-flight-y:0px;--kip-living-z:2}.kip-living-object:before{z-index:-1;filter:blur(14px);opacity:var(--kip-living-halo-opacity);transform:scale(var(--kip-living-halo-scale));transform-origin:50%;content:"";pointer-events:none;will-change:opacity, transform;background:radial-gradient(#a1d7f99e,#bee1f738 46%,#0000 74%);border-radius:999px;position:absolute;inset:8px 11px 4px}.kip-floating-surface{-webkit-backdrop-filter:blur(18px)saturate(122%);filter:none;will-change:transform;border-color:#ebf6fdad;box-shadow:0 22px 46px #101f3436,0 5px 13px #101f341a,inset 0 1px #ffffffc2,inset 0 -1px #1b2e491c,inset 0 -18px 34px #06142a1a}.kip-floating-surface:before{opacity:.55;background:radial-gradient(circle at 24% 8%,#ffffff94,#0000 38%),linear-gradient(118deg,#0000 15%,#dbf0fd2e 50%,#0000 82%)}.kip-floating-surface:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:2px;box-shadow:inset 0 0 24px #daeffc1a,inset 0 8px 18px #ffffff1a}.kip-floating-create-button{--kip-create-drag-x:0px;--kip-create-drag-y:0px;--kip-floating-interaction-scale:0;width:100%;min-width:0;height:100%;min-height:0;transform:translate3d(var(--kip-create-drag-x), var(--kip-create-drag-y), 0) scale(calc(1 + var(--kip-floating-interaction-scale)));transform-origin:50%;border-radius:17px;gap:7px;padding:12px 17px;transition:border-color .17s,background .17s,box-shadow .17s,transform .15s cubic-bezier(.2,.82,.24,1)}.kip-floating-create-task{color:#fbfaf6;background:radial-gradient(135% 180% at 46% 38%,#d3efff4d,#0000 42%),linear-gradient(145deg,#365074e0,#14253fe6);box-shadow:0 22px 48px #111f343d,0 6px 15px #111f341f,inset 0 1px #ffffffbd,inset 0 -20px 38px #05122733,inset 13px 10px 30px #c6e7fb1f}.kip-floating-create-project{color:#263a57;background:radial-gradient(140% 180% at 48% 40%,#b9e2fc47,#0000 43%),linear-gradient(145deg,#fffdf8e8,#e1e2ded1);border-color:#ffffffc7;box-shadow:0 22px 48px #111f3433,0 6px 15px #111f341a,inset 0 1px #ffffffeb,inset 0 -18px 34px #28395014,inset 12px 9px 28px #cdebfd2e}.kip-living-object-core{filter:blur(13px);width:72%;height:132%;opacity:var(--kip-living-core-opacity);transform:translate3d(calc(-50% + var(--kip-living-light-shift-x)), calc(-50% + var(--kip-living-light-shift-y)), 0) scale(var(--kip-living-halo-scale));transform-origin:50%;pointer-events:none;will-change:opacity, transform;background:radial-gradient(#ddf3ff6b,#a8dbfa29 46%,#0000 72%);border-radius:50%;transition:opacity .15s,transform .19s cubic-bezier(.2,.82,.24,1);top:50%;left:50%;z-index:0!important;position:absolute!important}.kip-floating-create-project .kip-living-object-core,.kip-context-anchor .kip-living-object-core{background:radial-gradient(#a9d8f76b,#ceeafb33 48%,#0000 72%)}.kip-floating-create-button>.kip-living-object-glyph{color:#abd9f6;font-size:21px;font-weight:350;line-height:1}.kip-floating-create-button>strong{letter-spacing:.052em;font-size:12px;font-weight:650}.kip-floating-create-project>.kip-living-object-glyph{color:#6488ad}.kip-floating-create-button:hover,.kip-floating-create-button:focus-visible{--kip-floating-interaction-scale:.034;filter:none;border-color:#96cff2f0}.kip-floating-create-button:hover .kip-living-object-core,.kip-floating-create-button:focus-visible .kip-living-object-core,.kip-context-anchor:hover .kip-living-object-core,.kip-context-anchor:focus-visible .kip-living-object-core{opacity:.92;transform:translate3d(calc(-50% + var(--kip-living-light-shift-x)), calc(-50% + var(--kip-living-light-shift-y)), 0) scale(1.08)}.kip-floating-create-button:focus-visible,.kip-context-anchor:focus-visible{outline-offset:4px;outline:2px solid #7dc3eefa}.kip-floating-create-button:active,.kip-floating-create-button-active{--kip-floating-interaction-scale:.055;filter:none;border-color:#9ddafffa}.kip-floating-create-button-active{transition:border-color .1s,background .1s,box-shadow .1s}.kip-floating-create-button:active .kip-living-object-core,.kip-floating-create-button-active .kip-living-object-core,.kip-living-interaction-layer-dragging .kip-living-object-core{opacity:1;transform:translate3d(calc(-50% + var(--kip-living-light-shift-x)), calc(-50% + var(--kip-living-light-shift-y)), 0) scale(1.18)}.kip-living-interaction-layer[data-kip-floating-held=task] .kip-living-object-task:before,.kip-living-interaction-layer[data-kip-floating-held=project] .kip-living-object-project:before{opacity:.74;transform:scale(1.1)}.kip-living-interaction-layer[data-kip-floating-scrolling=true] .kip-living-object:before{opacity:.58}.kip-living-interaction-layer[data-kip-tasks-excited=true] .kip-living-object-task:before,.kip-living-interaction-layer[data-kip-tasks-excited=true] .kip-living-object-project:before{background:radial-gradient(#84ccfac7,#b9e2fb57 48%,#0000 76%)}.kip-living-interaction-layer[data-kip-learning-avoidance=true] .kip-living-object:before{opacity:.72;transform:scale(1.08)}.kip-context-anchor-orbit{--kip-living-flight-x:-8px;--kip-living-flight-y:0px;--kip-living-z:5;width:min(318px,100vw - 34px);height:72px;bottom:clamp(188px,28vh,258px);right:0}.kip-context-anchor-orbit:before{opacity:.26;inset:10px 16px 5px}.kip-context-anchor{--kip-floating-interaction-scale:0;width:100%;height:100%;transform:scale(calc(1 + var(--kip-floating-interaction-scale)));background:radial-gradient(145% 185% at 48% 42%,#b7e0f940,#0000 42%),linear-gradient(145deg,#fffdf7eb,#e5e5e0d4);border-radius:19px;grid-template-columns:26px minmax(0,1fr);padding:15px 18px;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s cubic-bezier(.2,.82,.24,1);animation:.72s cubic-bezier(.2,.82,.24,1) backwards kip-context-anchor-enter}.kip-context-anchor>.kip-living-object-core{color:inherit;font-size:inherit;line-height:normal}.kip-context-anchor>span:nth-child(2){color:#70b5e2;font-size:25px;line-height:1}.kip-context-anchor>span:last-child{z-index:1;position:relative}.kip-context-anchor:hover,.kip-context-anchor:focus-visible{--kip-floating-interaction-scale:.022;filter:none;background:radial-gradient(145% 185% at 48% 42%,#b7e0f954,#0000 43%),linear-gradient(145deg,#fffdf7f5,#eaeae4e0);border-color:#88c7eeeb}body:has([role=dialog][aria-modal=true]:not(.ki-tutorial-layer):not(.agenda-viewer-dialog)) .kip-living-interaction-layer{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:760px){.kip-living-interaction-layer{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));gap:0;width:min(190px,100vw - 24px);height:min(155px,100vh - 174px)}.kip-living-object{width:clamp(112px,31.5vw,118px);height:51px}.kip-floating-create-button{border-radius:16px;min-width:0;min-height:0;padding:11px 15px}.kip-context-anchor-orbit{width:min(310px,100vw - 28px);height:68px;bottom:clamp(158px,27vh,208px)}.kip-context-anchor{border-radius:18px;min-height:0;padding:13px 16px}.kip-floating-create-button:active,.kip-context-anchor:active{filter:none}}@media (max-height:520px) and (orientation:landscape){.kip-living-interaction-layer{bottom:calc(70px + env(safe-area-inset-bottom));height:110px}.kip-living-object{width:110px;height:48px}.kip-context-anchor-orbit{width:min(292px,100vw - 186px);height:62px;bottom:4px;right:148px}}@media (prefers-reduced-motion:reduce){.kip-living-interaction-layer{transform:none}.kip-living-object{opacity:1;will-change:auto;transition:none}.kip-living-object-task{transform:translate(-4px,-62px)}.kip-living-object-project{transform:translate(-4px)}.kip-context-anchor-orbit{transform:translate(-8px)}html.ki-tutorial-open .kip-living-object-task,html.ki-tutorial-open .kip-living-object-project{visibility:hidden}.kip-living-object:before,.kip-living-object-core{will-change:auto;transition:none}.kip-floating-create-button,.kip-context-anchor{transition:border-color,background,box-shadow;animation:none}}@media (forced-colors:active){.kip-floating-create-button,.kip-context-anchor{color:buttontext;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}.kip-floating-create-button:focus-visible,.kip-context-anchor:focus-visible{outline:3px solid highlight}}.briefing-mobile-index{display:none}.briefing-heading{isolation:isolate;align-items:end;min-height:clamp(178px,22vw,280px);padding:clamp(24px,4.5vw,58px) clamp(4px,1vw,14px) clamp(30px,4vw,50px);position:relative}.briefing-heading:before,.briefing-heading:after{z-index:-1;content:"";pointer-events:none;position:absolute}.briefing-heading:before{background:linear-gradient(90deg,#2535510f,#0000 34%),linear-gradient(#ffffff57,#0000 44%),#fffdf861;border-top:1px solid #a4874e75;border-bottom:1px solid #2535511c;inset:0;box-shadow:inset 7px 0 #a4874e1f,inset 8px 0 #ffffff7a,0 24px 70px #402b2209}.briefing-heading:after{background:linear-gradient(var(--gold), transparent);opacity:.48;width:1px;height:54%;top:0;right:clamp(18px,6vw,90px)}.briefing-heading>div{border-left:1px solid #a4874e57;max-width:920px;padding-left:clamp(18px,2.4vw,34px);position:relative}.briefing-heading h1{letter-spacing:-.055em;max-width:920px;margin:16px 0 0;font-size:clamp(42px,6.6vw,86px);font-weight:400;line-height:.96}.briefing-introduction{color:var(--brown);font-family:var(--font-display);margin:12px 0 0;font-size:clamp(18px,1.8vw,25px);line-height:1.3}.briefing-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:9px;font-weight:700;display:flex}.briefing-kicker span:after{background:color-mix(in srgb, var(--gold) 68%, transparent);vertical-align:middle;content:"";width:44px;height:1px;margin-left:16px;display:inline-block}.briefing-composition{gap:13px;margin-top:17px;display:grid}.briefing-preparation{min-height:24px;color:var(--muted);font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:clamp(14px,1.35vw,18px);transition:color .32s,opacity .32s;display:flex}.briefing-preparation b{font-weight:400;animation:.3s cubic-bezier(.22,1,.36,1) both briefing-message-compose}.briefing-preparation>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue-soft) 68%, transparent);border-radius:50%;animation:.9s ease-in-out infinite alternate briefing-status-pulse}.briefing-composition[data-ready=true] .briefing-preparation>span{background:var(--gold);animation:none}.briefing-orientation{min-height:20px;color:var(--muted);letter-spacing:.075em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:700;line-height:1.5;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(5px)}.briefing-orientation span{align-items:baseline;gap:4px;display:inline-flex}.briefing-orientation strong{color:var(--blue);font-family:var(--font-display);font-size:15px;font-weight:500}.briefing-orientation i{background:color-mix(in srgb, var(--gold) 52%, transparent);width:18px;height:1px}.briefing-composition[data-ready=true] .briefing-orientation{opacity:1;transform:translateY(0)}.briefing-sections-reveal{grid-template-rows:0fr;min-width:0;animation:10s cubic-bezier(.2,.55,.2,1) both briefing-dashboard-expand;display:grid}.briefing-sections{gap:clamp(50px,6.5vw,92px);min-height:0;animation:1ms step-end 10s forwards briefing-dashboard-unclip;display:grid;overflow:clip}.briefing-section{border-top:1px solid var(--brown);min-width:0;scroll-margin-top:92px}.briefing-section-header{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);min-height:104px;padding:20px 4px 18px;display:grid}.briefing-section-header .eyebrow{margin:0 0 6px}.briefing-section-header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1}.briefing-section-header>a{color:var(--blue);letter-spacing:.07em;text-underline-offset:5px;text-transform:uppercase;font-size:9px;font-weight:750}.briefing-section-number{color:color-mix(in srgb, var(--gold) 68%, var(--muted));font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px}.briefing-attention-groups{display:grid}.briefing-attention-group{border-bottom:1px solid #402b221a;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);min-width:0;padding:22px 4px;display:grid}.briefing-attention-group>header{border-left:2px solid var(--rule);justify-content:space-between;align-self:start;align-items:baseline;gap:14px;padding:10px 0 0 13px;display:flex}.briefing-attention-overdue>header{border-left-color:color-mix(in srgb, var(--red) 72%, transparent)}.briefing-attention-today>header,.briefing-attention-waiting>header{border-left-color:color-mix(in srgb, var(--gold) 72%, transparent)}.briefing-attention-priority>header,.briefing-attention-email>header{border-left-color:color-mix(in srgb, var(--blue) 66%, transparent)}.briefing-attention-group h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.briefing-attention-group>header span,.briefing-subsection>header>span{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px}.briefing-attention-group ol,.briefing-premiere-list,.briefing-activity-list,.briefing-agenda-list{margin:0;padding:0;list-style:none}.briefing-attention-group li+li,.briefing-premiere-list li+li,.briefing-activity-list li+li,.briefing-agenda-list li+li{border-top:1px solid #402b2217}.briefing-attention-group li>a{min-height:58px;color:var(--ink);background:linear-gradient(90deg, var(--task-assignee-tint,transparent), transparent 66%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 12px;text-decoration:none;display:grid}.briefing-attention-group li>a:hover,.briefing-attention-group li>a:focus-visible{background:color-mix(in srgb, var(--blue-soft) 34%, var(--white));transform:translate(3px)}.briefing-attention-group li>a,.briefing-premiere-list a,.briefing-activity-list a,.briefing-agenda-list a{transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s}.briefing-premiere-list a:hover,.briefing-premiere-list a:focus-visible,.briefing-activity-list a:hover,.briefing-activity-list a:focus-visible,.briefing-agenda-list a:hover,.briefing-agenda-list a:focus-visible{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--blue) 28%, transparent);background:#fffdf8a3;transform:translate(3px)}.briefing-attention-group li a>span,.briefing-premiere-list a>span,.briefing-activity-list a>span,.briefing-agenda-list a>span{gap:4px;min-width:0;display:grid}.briefing-attention-group strong,.briefing-premiere-list strong,.briefing-activity-list strong,.briefing-agenda-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.briefing-attention-group small,.briefing-premiere-list small,.briefing-activity-list small,.briefing-agenda-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.briefing-attention-group li b,.briefing-premiere-list li b{color:var(--muted);font-weight:400;transition:color .16s,transform .16s}.briefing-attention-group li a:hover b,.briefing-premiere-list li a:hover b{color:var(--blue);transform:translate(3px)}.briefing-attention-waiting li strong{color:#7e5f16}.briefing-more-link{color:var(--blue);letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;grid-column:2;justify-self:start;margin:9px 12px 0;font-size:8px;font-weight:750}.briefing-awareness-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.briefing-subsection{min-width:0;padding:clamp(24px,3.2vw,42px) clamp(20px,3vw,38px);scroll-margin-top:92px}.briefing-subsection+.briefing-subsection{border-left:1px solid var(--rule)}.briefing-subsection>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.briefing-subsection>header .eyebrow{margin:0 0 6px}.briefing-subsection h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(20px,2vw,27px);font-weight:400}.briefing-premiere-list a,.briefing-activity-list a{min-height:70px;color:var(--ink);align-items:center;gap:16px;padding:11px 4px;text-decoration:none;display:grid}.briefing-premiere-list a{grid-template-columns:82px minmax(0,1fr) auto}.briefing-activity-list a{grid-template-columns:minmax(0,1fr) auto}.briefing-premiere-list a:hover strong,.briefing-activity-list a:hover strong,.briefing-agenda-list a:hover strong{color:var(--blue)}.briefing-premiere-list time,.briefing-activity-list time{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.briefing-premiere-list i{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.briefing-agenda-list{padding:clamp(14px,2vw,26px) clamp(4px,1.8vw,24px)}.briefing-agenda-list a{min-height:70px;color:var(--ink);grid-template-columns:80px minmax(0,1fr) auto auto 24px;align-items:center;gap:clamp(10px,2vw,24px);padding:10px 8px;text-decoration:none;display:grid}.briefing-agenda-list time{color:var(--blue);font-variant-numeric:tabular-nums;gap:2px;display:grid}.briefing-agenda-list time strong{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.1}.briefing-agenda-list time span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.briefing-agenda-list i,.briefing-agenda-list b{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.briefing-agenda-list i{color:var(--muted)}.briefing-agenda-list b{color:var(--blue)}.briefing-agenda-list em{color:var(--muted);font-style:normal;transition:transform .16s}.briefing-agenda-list a:hover em{transform:translate(3px)}.briefing-tools-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#c2dcee1f,#0000 46%,#edd6db21),#fffdf857;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(22px,3vw,36px);padding:0;box-shadow:inset 0 1px #ffffffb3,0 20px 55px #25355109}.briefing-tools .dashboard-direct-upload,.briefing-tools .dashboard-external-website{min-height:100%;box-shadow:none;background:0 0;border:0;align-content:start;gap:24px;padding:clamp(28px,3.4vw,46px)}.briefing-tools .dashboard-external-website{border-left:1px solid var(--rule)}.briefing-tools .dashboard-direct-upload>header,.briefing-tools .dashboard-external-website>header{align-content:start;gap:12px;min-height:112px;display:grid}.briefing-tools .dashboard-direct-upload>header>span,.briefing-tools .dashboard-external-website>header>span{max-width:440px;font-size:10px}.briefing-tools .dashboard-direct-upload h2,.briefing-tools .dashboard-external-website h2{font-size:clamp(23px,2.1vw,30px)}.briefing-tools .dashboard-artist-search{grid-template-columns:minmax(0,1fr) auto}.briefing-tools .dashboard-artist-search>label{grid-column:1/-1;padding-bottom:0}.briefing-tools .dashboard-artist-search>div{min-width:0}.briefing-tools .dashboard-artist-search>.secondary-button{max-width:100%;padding-inline:clamp(14px,1.6vw,22px)}.briefing-empty{min-height:126px;color:var(--muted);align-items:center;gap:18px;padding:clamp(24px,3vw,38px);display:flex}.briefing-empty-compact{min-height:116px;padding-inline:4px}.briefing-empty>span{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--rule));width:32px;height:32px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.briefing-empty strong{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:17px;font-weight:400;display:block}.briefing-empty p,.briefing-source-note{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.briefing-source-note{padding:12px 4px 0}.briefing-reveal-1{animation-delay:1s}.briefing-reveal-2{animation-delay:3.25s}.briefing-reveal-3{animation-delay:5.5s}.briefing-reveal-4{animation-delay:8.4s}@keyframes briefing-dashboard-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes briefing-dashboard-unclip{0%{overflow:clip}to{overflow:visible}}@keyframes briefing-section-reveal{0%{opacity:.12;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes briefing-status-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes briefing-message-compose{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.briefing-tools-grid{grid-template-columns:1fr}.briefing-tools .dashboard-external-website{border-top:1px solid var(--rule);border-left:0}}@media (max-width:980px){.briefing-awareness-grid,.briefing-tools-grid{grid-template-columns:1fr}.briefing-subsection+.briefing-subsection{border-top:1px solid var(--rule);border-left:0}}@media (max-width:760px){.login-shell{grid-template-columns:minmax(0,1fr);overflow-x:clip}.login-context,.login-panel,.login-admin-only .login-context>div:not(.login-kip-insets),.login-panel-inner,.login-kip-title{width:100%;min-width:0;max-width:100%}.login-admin-only .login-kip-title-platform{font-size:clamp(60px,18vw,86px)}.login-admin-only .login-context>div>p,.login-guidance{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.briefing-page{gap:26px}.briefing-heading{align-items:stretch;min-height:0;padding:24px 2px 28px}.briefing-heading h1{font-size:clamp(42px,13vw,62px)}.briefing-kicker{flex-direction:column;align-items:flex-start;gap:7px}.briefing-kicker span:after{width:28px}.briefing-preparation{font-size:15px}.briefing-composition{margin-top:15px}.briefing-orientation{flex-wrap:wrap;align-items:flex-start;gap:7px 10px}.briefing-orientation i{width:12px;margin-top:9px}.briefing-mobile-index{border-top:1px solid #a4874e66;border-bottom:1px solid #2535511f;margin-top:24px;display:grid}.briefing-mobile-index a{min-height:64px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 2px;text-decoration:none;display:grid}.briefing-mobile-index a+a{border-top:1px solid #402b2217}.briefing-mobile-index a>span{gap:3px;display:grid}.briefing-mobile-index b{font-family:var(--font-display);font-size:19px;font-weight:400}.briefing-mobile-index small,.briefing-mobile-index i{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.briefing-mobile-index strong{color:var(--blue);font-family:var(--font-display);justify-items:end;gap:4px;font-size:24px;font-weight:400;line-height:1;display:grid}.briefing-sections{gap:44px}.briefing-section-header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:88px;padding-inline:2px}.briefing-section-header h2{font-size:31px}.briefing-section-header>a{font-size:8px}.briefing-section-number{font-size:15px}.briefing-attention-group{grid-template-columns:1fr;gap:12px;padding:18px 2px}.briefing-attention-group>header{padding-top:2px}.briefing-attention-group li>a,.briefing-premiere-list a,.briefing-activity-list a,.briefing-agenda-list a{min-height:64px}.briefing-attention-group strong,.briefing-premiere-list strong,.briefing-activity-list strong,.briefing-agenda-list strong,.briefing-attention-group small,.briefing-premiere-list small,.briefing-activity-list small,.briefing-agenda-list small{text-overflow:clip;white-space:normal;overflow:visible}.briefing-attention-group strong,.briefing-premiere-list strong,.briefing-activity-list strong,.briefing-agenda-list strong{font-size:13px;line-height:1.35}.briefing-attention-group small,.briefing-premiere-list small,.briefing-activity-list small,.briefing-agenda-list small{font-size:10px}.briefing-more-link{grid-column:1}.briefing-subsection{padding:24px 2px}.briefing-premiere-list a{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}.briefing-agenda-list{padding-inline:2px}.briefing-agenda-list a{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.briefing-agenda-list i,.briefing-agenda-list b{grid-column:2}.briefing-agenda-list em{grid-area:1/3/span 2}.briefing-tools .dashboard-direct-upload,.briefing-tools .dashboard-external-website{padding:26px 16px}.briefing-tools .dashboard-direct-upload>header,.briefing-tools .dashboard-external-website>header{min-height:0}.briefing-tools .dashboard-artist-search{grid-template-columns:1fr}.briefing-tools .dashboard-artist-search>label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.briefing-sections-reveal{grid-template-rows:1fr;animation:none}.briefing-sections{animation:none;overflow:visible}.briefing-reveal,.briefing-preparation>span,.briefing-preparation b{animation:none}.briefing-preparation,.briefing-orientation{transition:none}}.ki-learning-layer-section,.ki-guides-library{opacity:.46;padding:22px clamp(24px,4.5vw,52px);transition:opacity .18s}.ki-learning-layer-section.ready{opacity:1}.ki-learning-layer-section{border-bottom:1px solid var(--rule);background:color-mix(in srgb, #f5efe4 58%, var(--white))}.ki-learning-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0 41px;display:grid}.ki-learning-layer-grid button{border:1px solid var(--rule);min-height:76px;color:var(--ink);text-align:left;background:#fffdf8bd;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.ki-learning-layer-grid button:hover,.ki-learning-layer-grid button.active{border-color:color-mix(in srgb, var(--blue) 75%, var(--rule));background:color-mix(in srgb, var(--blue-soft) 55%, var(--white));transform:translateY(-1px)}.ki-learning-layer-grid button>span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:850}.ki-learning-layer-grid strong,.ki-learning-layer-grid small{display:block}.ki-learning-layer-grid strong{color:var(--brown);font-family:var(--font-display);font-size:19px;font-weight:500}.ki-learning-layer-grid small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.ki-learning-layer-grid i{color:var(--blue);font-style:normal}.ki-guides-library{opacity:1}.ki-guides-search{gap:6px;margin:14px 0 0 41px;display:grid}.ki-guides-search>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.ki-guides-search input{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffdf8db;border-radius:7px;padding:0 14px}.ki-guides-search input:focus{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--blue-soft) 70%, transparent)}.ki-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0 41px;display:grid}.ki-guides-grid button{border:1px solid var(--rule);min-height:132px;color:var(--ink);text-align:left;background:#fffdf8b8;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.ki-guides-grid button:hover,.ki-guides-grid button:focus-visible{border-color:color-mix(in srgb, var(--blue) 70%, var(--rule));transform:translateY(-2px);box-shadow:0 12px 26px #16284214}.ki-guides-grid button>span{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.ki-guides-grid small,.ki-guides-grid strong,.ki-guides-grid p,.ki-guides-grid i{display:block}.ki-guides-grid small{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:850}.ki-guides-grid strong{color:var(--brown);font-family:var(--font-display);margin-top:3px;font-size:16px;font-weight:520}.ki-guides-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.ki-guides-grid i{color:var(--blue);grid-column:2;margin-top:7px;font-size:8px;font-style:normal;font-weight:750}.ki-guides-empty,.ki-guides-footer-note{color:var(--muted);font-size:9px;line-height:1.45}.ki-guides-empty{margin:22px 0 12px 41px}.ki-guides-footer-note{text-align:right;max-width:520px}.ki-guide-viewer{z-index:6;width:min(1180px,100vw - 44px);color:var(--ink);pointer-events:auto;background:#fffdf8;border:1px solid #8fc9ed70;border-radius:12px;flex-direction:column;margin:auto;animation:.26s both ki-tutorial-selection-in;display:flex;position:fixed;inset:22px;overflow:hidden;box-shadow:0 34px 120px #070e1d75}.ki-guide-viewer>header{border-bottom:1px solid var(--rule);background:linear-gradient(120deg, color-mix(in srgb, var(--blue-soft) 38%, #fffdf8), #fffdf8 58%);grid-template-columns:150px minmax(0,1fr) 42px;align-items:start;gap:24px;padding:28px 54px 24px;display:grid;position:relative}.ki-guide-viewer>header h2{color:var(--brown);font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(36px,4.4vw,62px);font-weight:430;line-height:1}.ki-guide-viewer>header p:not(.eyebrow){max-width:720px;color:var(--muted);font-family:var(--font-display);margin:10px 0 0;font-size:15px;line-height:1.45}.ki-guide-back{color:var(--blue);background:0 0;border:0;justify-self:start;margin-top:5px;font-size:9px;font-weight:780}.ki-guide-close{border:1px solid var(--rule);width:40px;height:40px;color:var(--blue);background:0 0;border-radius:50%;place-items:center;font-size:22px;display:grid}.ki-guide-layout{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ki-guide-layout>nav{border-right:1px solid var(--rule);background:color-mix(in srgb, #f3eee4 66%, var(--white));align-content:start;gap:5px;padding:20px 14px;display:grid;overflow-y:auto}.ki-guide-layout>nav button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ki-guide-layout>nav button:hover,.ki-guide-layout>nav button.active{border-color:color-mix(in srgb, var(--blue) 26%, var(--rule));background:#fffdf8d1}.ki-guide-layout>nav span,.ki-guide-layout>nav i{color:var(--blue);font-style:normal}.ki-guide-layout>nav strong{font-family:var(--font-display);font-size:13px;font-weight:520}.ki-guide-layout>article{min-height:0;padding:28px clamp(24px,4vw,52px) 42px;overflow-y:auto}.ki-guide-benefit{border-left:2px solid var(--blue);background:color-mix(in srgb, var(--blue-soft) 38%, #fffdf8);max-width:900px;padding:18px 20px}.ki-guide-benefit>p:last-child{color:var(--ink);font-family:var(--font-display);margin:7px 0 0;font-size:17px;line-height:1.5}.ki-guide-heading{align-items:baseline;gap:12px;margin:28px 0 14px;display:flex}.ki-guide-heading span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:850}.ki-guide-heading h3{color:var(--brown);font-family:var(--font-display);margin:0;font-size:28px;font-weight:450}.ki-guide-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ki-guide-steps>li{border:1px solid var(--rule);background:#fffdf8c2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 18px;display:grid}.ki-guide-steps>li>span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:850}.ki-guide-steps h4{color:var(--brown);font-family:var(--font-display);margin:0;font-size:19px;font-weight:520}.ki-guide-steps p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.ki-guide-steps li div div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ki-guide-steps small{border:1px solid color-mix(in srgb, var(--blue) 17%, var(--rule));color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 25%, transparent);border-radius:99px;padding:4px 7px;font-size:7px;font-weight:740}.ki-guide-remember{background:#eee4cf4f;border:1px solid #ae915642;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:14px;padding:15px 17px;display:grid}.ki-guide-remember>span{color:#a58139}.ki-guide-remember strong{color:var(--brown);font-family:var(--font-display);font-size:14px}.ki-guide-remember p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.ki-guide-open-workspace{margin-top:16px}.ki-guide-open-workspace i{margin-left:8px;font-style:normal}@media (max-width:900px){.ki-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-guide-viewer>header{grid-template-columns:120px minmax(0,1fr) 42px;padding-inline:28px}.ki-guide-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.ki-learning-layer-section,.ki-guides-library{padding:18px}.ki-learning-layer-grid,.ki-guides-search,.ki-guides-grid,.ki-guides-empty{margin-left:0}.ki-learning-layer-grid,.ki-guides-grid{grid-template-columns:1fr}.ki-guides-grid button{min-height:112px}.ki-guides-footer-note{text-align:left;width:100%;display:block}.ki-guide-viewer{inset:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:10px;width:auto}.ki-guide-viewer>header{grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding:18px}.ki-guide-back{grid-column:1/-1}.ki-guide-viewer>header h2{font-size:clamp(35px,11vw,50px)}.ki-guide-viewer>header p:not(.eyebrow){font-size:13px}.ki-guide-layout{grid-template-columns:1fr;overflow-y:auto}.ki-guide-layout>nav{border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:thin;padding:10px 14px;display:flex;overflow-x:auto}.ki-guide-layout>nav button{flex:none;min-width:152px}.ki-guide-layout>article{padding:20px 16px 32px;overflow:visible}.ki-guide-benefit>p:last-child{font-size:15px}.ki-guide-steps>li{padding:14px}}@media (prefers-reduced-motion:reduce){.ki-learning-layer-grid button,.ki-guides-grid button,.ki-guide-viewer{transition:none;animation:none}}.login-admin-only .login-context{box-shadow:inset 0 0 0 1px #f9f6ee09,inset -30px 0 72px #08111f29,18px 0 54px #0e192a17}.login-admin-only .login-context>div:not(.login-kip-insets):before{z-index:-1;content:"";pointer-events:none;background:#f9f6ee05;border:1px solid #f5f0e516;position:absolute;inset:46px -42px 30px -38px;box-shadow:inset 0 0 0 7px #f9f6ee03,0 28px 64px #07101d17}.login-admin-only .login-context>div:not(.login-kip-insets):after{z-index:-1;content:"";background:#ae9156ad;width:84px;height:1px;position:absolute;bottom:57px;right:-8px;box-shadow:0 5px #b9d8ef57}.login-admin-only .login-kip-emblem{box-shadow:inset 0 0 0 6px #f9f6ee06,inset 0 -14px 26px #07101d0e,0 20px 44px #07101d29}@media (max-width:760px){.login-admin-only .login-context>div:not(.login-kip-insets):before{inset:28px -18px 18px}.login-admin-only .login-context>div:not(.login-kip-insets):after{bottom:38px;right:2px}}.login-admin-only,.login-admin-profile{--brown:#402b22;--blue:#402b22;--blue-soft:#eee3dc}.login-admin .login-context,.login-admin-only .login-context{background:radial-gradient(circle at 16% 18%,#ae915621,#0000 31%),linear-gradient(145deg,#4a3026 0%,#3b261f 54%,#281814 100%);border-right-color:#f8f0e429;box-shadow:inset 0 0 0 1px #f9f6ee09,inset -30px 0 72px #170c0933,18px 0 54px #2a18121c}.login-admin-only .login-context:before,.login-admin-only .login-context>div:not(.login-kip-insets):before{background:#f9f6ee04;border-color:#f8f0e41c;box-shadow:inset 0 0 0 7px #f9f6ee03,0 28px 64px #170c091f}.login-admin-only .login-context:after{background:#f9f6ee03;border-color:#bf9d5b3d}.login-kip-insets span:first-child{background:linear-gradient(#0000,#e0c49161)}.login-kip-insets span:last-child{border-top-color:#e0c491b3;border-bottom-color:#a4874eb3}.login-admin-only .login-kip-emblem{color:#ead6ad;background:#f9f6ee06;border-color:#e0c4917a;box-shadow:inset 0 0 0 6px #f9f6ee05,inset 0 -14px 26px #170c0917,0 20px 44px #170c0933}.login-admin-only .login-context>div:not(.login-kip-insets):after{background:#ae9156b8;box-shadow:0 5px #e0c49152}.login-admin-only .login-profile-link>span{background:var(--brown)}.login-admin-only .login-profile-link i,.login-admin-profile .text-link{color:var(--brown)}.login-admin-only .login-profile-link:hover,.login-admin-only .login-profile-link:focus-visible{border-color:color-mix(in srgb, var(--brown) 55%, var(--rule));box-shadow:inset 3px 0 0 var(--brown), inset 0 0 0 6px #fff6, 0 16px 38px #402b221c}.login-admin-only,.login-admin-profile,.briefing-page{--kip-ivory:#f3ecdf;--kip-ivory-light:#fbf8f1;--kip-ivory-deep:#e5d8c7;--kip-material-ink:#102d4a;--kip-material-muted:#6f6a62;--kip-material-gold:#ad8845}.login-admin-only,.login-admin-profile{background:var(--kip-ivory-light);grid-template-columns:minmax(500px,.98fr) minmax(500px,1.02fr)}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{isolation:isolate;color:var(--kip-material-ink);background:radial-gradient(ellipse at 22% 10%, #fffffff0 0%, #fff0 43%), radial-gradient(ellipse at 88% 82%, #ad884516 0%, #ad884500 48%), linear-gradient(138deg, #fbf8f1 0%, var(--kip-ivory) 52%, #eee4d6 100%);border-right:1px solid #7a5f3a2e;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbd,inset -22px 0 54px #6e52300e,18px 0 54px #36271a14}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{z-index:0;content:"";pointer-events:none;background:0 0;border:1px solid #ffffffc7;border-radius:clamp(18px,2.2vw,34px);position:absolute;inset:clamp(28px,5vw,78px) clamp(26px,4.5vw,68px);box-shadow:inset 0 0 0 1px #7a5f3a21,inset 0 0 0 8px #ffffff29,0 15px 34px #4a35210e}.login-admin-only .login-context:after,.login-admin-profile .login-context:after{z-index:0;content:"";pointer-events:none;background:#ffffff14;border:1px solid #896d4626;border-radius:0;width:auto;height:auto;position:absolute;inset:15% -5% 13% 6.5%;box-shadow:inset 0 0 0 1px #ffffff70,0 22px 52px #48321e0b}.login-admin-only .login-kip-insets,.login-admin-profile .login-kip-insets{z-index:1;pointer-events:none;position:absolute;inset:0}.login-admin-only .login-kip-insets span,.login-admin-profile .login-kip-insets span{background:0 0;display:block;position:absolute}.login-admin-only .login-kip-insets span:first-child,.login-admin-profile .login-kip-insets span:first-child{border-top:1px solid #ad8845b8;border-bottom:1px solid #ad884575;width:clamp(74px,9vw,116px);height:7px;top:clamp(47px,7vw,108px);left:clamp(48px,7vw,108px)}.login-admin-only .login-kip-insets span:nth-child(2),.login-admin-profile .login-kip-insets span:nth-child(2){background:#ffffff0e;border:1px solid #97784e1f;width:auto;height:auto;inset:23% -9% 14% 4.5%;box-shadow:inset 0 0 0 1px #ffffff57}.login-admin-only .login-kip-insets span:last-child,.login-admin-profile .login-kip-insets span:last-child{border-top:1px solid #ad8845a8;border-bottom:1px solid #ad884566;width:clamp(82px,10vw,132px);height:7px;inset:auto clamp(50px,7vw,104px) clamp(48px,7vw,104px) auto}.login-admin-only .login-context>div:not(.login-kip-insets),.login-admin-profile .login-context>div:not(.login-kip-insets),.login-admin-profile .login-context>.brand,.login-admin-only .login-private-label,.login-admin-profile .login-context>.text-link{z-index:2;position:relative}.login-admin-only .login-kip-title-primary{color:var(--kip-material-ink);letter-spacing:-.038em;text-shadow:0 1px #ffffffd6;gap:.28em;font-size:clamp(36px,3.7vw,58px);font-weight:400}.login-admin-only .login-context>div>p{max-width:560px;color:color-mix(in srgb, var(--kip-material-ink) 86%, white);border-left:1px solid #ad8845d1;margin-top:clamp(28px,4vw,50px);padding:7px 0 7px clamp(18px,2.2vw,28px);font-size:clamp(20px,2vw,29px);line-height:1.35}.login-admin-only .login-kip-emblem{min-width:150px;min-height:78px;color:var(--kip-material-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fff6,#e8dbc924);border:1px solid #97784e6b;margin-top:clamp(34px,5vw,62px);box-shadow:inset 0 0 0 5px #ffffff6b,inset 0 -11px 22px #7556320b,0 10px 18px #46311d17}.login-admin-only .login-panel,.login-admin-profile .login-panel{background:radial-gradient(at 100% 0,#ffffffc2,#0000 38%),linear-gradient(90deg,#d7c8b542,#0000 12%),#faf7f0}.login-admin-profile .login-context .text-link{text-underline-offset:6px;text-decoration-color:#ad8845b8}.task-filters,.task-filters .segmented-control{overflow:visible}.task-filters .segmented-control{align-items:center;position:relative}.task-scope-more{position:relative}.task-scope-more>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.task-scope-more>button i{min-width:9px;font-size:14px;font-style:normal;font-weight:400;line-height:1}.task-scope-more-menu{z-index:80;background:linear-gradient(145deg,#ffffffb8,#f3ecdfb8),#fbf8f1;border:1px solid #25355124;gap:3px;width:min(230px,100vw - 36px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 42px #2f251c24}.task-scope-more-menu button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;padding:9px 12px}.task-scope-more-menu button:hover,.task-scope-more-menu button:focus-visible{color:var(--blue);background:#b9d8ef33}.task-scope-more-menu button.active{color:var(--white);background:var(--blue)}.briefing-page,.briefing-page *{overflow-anchor:none}.briefing-heading{min-height:0;color:var(--kip-material-ink);background:radial-gradient(ellipse at 24% 0%, #ffffffeb 0%, #fff0 42%), radial-gradient(ellipse at 92% 90%, #ad884512 0%, #ad884500 45%), linear-gradient(142deg, #fbf8f1 0%, var(--kip-ivory) 58%, #eee3d4 100%);isolation:isolate;border:1px solid #8b6c4333;border-radius:clamp(18px,2vw,28px);padding:clamp(40px,5vw,76px) clamp(34px,5vw,78px) clamp(42px,5vw,72px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -22px 42px #79583309,0 14px 22px #37281b1f,0 34px 72px #37281b0e}.briefing-heading:after{z-index:0;opacity:1;background:linear-gradient(#ad8845bd,#ad88451f);width:1px;height:calc(54% - 14px);top:14px;bottom:auto;right:clamp(32px,5vw,76px)}.briefing-heading>div{z-index:1;border-left:1px solid #ad8845a8;width:100%;max-width:none;padding:clamp(4px,1vw,12px) clamp(28px,3vw,48px);position:relative}.briefing-introduction{color:var(--kip-material-ink);margin-top:clamp(24px,3vw,40px);font-size:clamp(22px,2.2vw,34px)}.briefing-preparation{color:#102d4abf;min-height:30px;font-size:clamp(17px,1.5vw,24px)}.briefing-orientation{color:#343535b8;opacity:0;min-height:0;max-height:0;margin:0;transition:max-height .76s cubic-bezier(.22,1,.36,1),margin-top .76s cubic-bezier(.22,1,.36,1),opacity .42s,transform .62s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(7px)}.briefing-composition[data-ready=true] .briefing-orientation{opacity:1;max-height:56px;margin-top:clamp(16px,2vw,26px);transform:translateY(0)}.briefing-sections-reveal{overflow-anchor:none;will-change:grid-template-rows}@media (max-width:900px){.login-admin-only,.login-admin-profile{grid-template-columns:minmax(0,1fr)}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{border-bottom:1px solid #7a5f3a2e;border-right:0;min-height:min(650px,72vh)}}@media (max-width:760px){.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{min-height:520px;padding:24px 20px 30px}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{border-radius:18px;inset:18px 14px}.login-admin-only .login-context:after,.login-admin-profile .login-context:after{inset:20% -18% 10% 8%}.login-admin-only .login-kip-insets span:first-child,.login-admin-profile .login-kip-insets span:first-child{top:44px;left:40px}.login-admin-only .login-kip-insets span:last-child,.login-admin-profile .login-kip-insets span:last-child{bottom:44px;right:40px}.login-admin-only .login-context>div:not(.login-kip-insets){padding:74px 8px 38px}.login-admin-only .login-kip-title-primary{font-size:clamp(29px,8vw,38px)}.login-admin-only .login-kip-title-platform{font-size:clamp(68px,20vw,96px)}.login-admin-only .login-context>div>p{margin-top:30px;font-size:clamp(17px,5vw,21px)}.login-admin-only .login-kip-emblem{min-width:128px;min-height:66px;margin-top:34px}.login-admin-profile .login-context>div:not(.login-kip-insets){padding:58px 8px 30px}.task-filters .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.task-filters .segmented-control>button,.task-scope-more>button{width:100%;min-width:0;padding-inline:8px}.task-scope-more-menu{width:min(270px,100vw - 36px);right:0}.briefing-heading{border-radius:18px;padding:32px 18px 34px}.briefing-heading:before{border-radius:13px;inset:7px}.briefing-heading:after{height:28%;top:8px;right:24px}.briefing-heading>div{padding:5px 13px 5px 19px}.briefing-heading h1{margin-top:24px;font-size:clamp(46px,14vw,68px)}.briefing-introduction{margin-top:22px;font-size:clamp(21px,6vw,28px)}.briefing-preparation{align-items:flex-start;font-size:16px}.briefing-composition[data-ready=true] .briefing-orientation{max-height:112px}}@media (prefers-reduced-motion:reduce){.briefing-orientation{transition:none}}.login-admin-only,.login-admin-profile{--brown:#253551;--blue:#253551;--blue-soft:#e8f0f6;--kip-entry-blue:#253551;--kip-entry-blue-muted:#66758a;--kip-entry-rule:#25355124;background:#faf8f3;grid-template-columns:minmax(480px,.94fr) minmax(520px,1.06fr)}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{color:var(--kip-entry-blue);border-right:1px solid var(--kip-entry-rule);background:radial-gradient(at 22% 8%,#ffffffe0,#0000 46%),radial-gradient(at 92% 92%,#25355109,#0000 52%),linear-gradient(145deg,#fbf8f1 0%,#f3ecdf 62%,#eee5d8 100%);box-shadow:inset 0 0 0 1px #ffffffad,inset -18px 0 48px #3b2d1f09,12px 0 38px #2535510b}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{background:0 0;border:1px solid #ffffffc2;border-radius:clamp(14px,1.6vw,22px);inset:clamp(30px,4.2vw,64px);box-shadow:inset 0 0 0 1px #25355117,0 12px 34px #2f251b06}.login-admin-only .login-context:after,.login-admin-profile .login-context:after,.login-admin-only .login-context>div:not(.login-kip-insets):before,.login-admin-profile .login-context>div:not(.login-kip-insets):before,.login-admin-only .login-context>div:not(.login-kip-insets):after,.login-admin-profile .login-context>div:not(.login-kip-insets):after,.login-admin-only .login-kip-insets span:nth-child(2),.login-admin-profile .login-kip-insets span:nth-child(2){display:none}.login-admin-only .login-kip-insets span:first-child,.login-admin-profile .login-kip-insets span:first-child{background:0 0;border-top:1px solid #ad8845a8;border-bottom:1px solid #25355133;width:clamp(58px,6vw,82px);height:6px;top:clamp(50px,6vw,84px);left:clamp(50px,6vw,84px)}.login-admin-only .login-kip-insets span:last-child,.login-admin-profile .login-kip-insets span:last-child{background:0 0;border-top:1px solid #25355129;border-bottom:1px solid #ad884594;width:clamp(64px,7vw,92px);height:6px;bottom:clamp(50px,6vw,84px);right:clamp(50px,6vw,84px)}.login-admin-only .login-context>div:not(.login-kip-insets){max-width:620px;padding:clamp(76px,9vh,112px) 0 clamp(56px,7vh,82px)}.login-admin-only .login-kip-title-primary{color:var(--kip-entry-blue);text-shadow:0 1px #ffffffc2;font-size:clamp(34px,3.45vw,53px)}.login-admin-only .login-kip-title-platform{color:var(--kip-entry-blue);text-shadow:0 1px #fffc,0 12px 28px #2535510b;font-size:clamp(78px,8.7vw,132px);line-height:.87}.login-admin-only .login-context>div>p{max-width:520px;color:color-mix(in srgb, var(--kip-entry-blue) 86%, white);border-left-color:#ad8845ad;margin-top:clamp(24px,3.2vw,40px);padding:5px 0 5px clamp(16px,1.8vw,23px);font-size:clamp(19px,1.75vw,26px)}.login-admin-only .login-kip-emblem{min-width:124px;min-height:62px;color:var(--kip-entry-blue);background:#ffffff29;border-color:#25355133;margin-top:clamp(28px,4vw,46px);box-shadow:inset 0 0 0 4px #ffffff57,0 8px 20px #2535510b}.login-admin-only .login-private-label{color:#25355180}.login-admin-only .login-panel,.login-admin-profile .login-panel{color:var(--kip-entry-blue);background:linear-gradient(90deg,#e8f0f661,#0000 14%),radial-gradient(at 100% 0,#ffffffc2,#0000 42%),#faf8f3}.login-admin-only .login-panel h2,.login-admin-profile .login-panel h2,.login-admin-only .login-profile-link strong,.login-admin-only .login-profile-link i,.login-admin-profile .login-panel .eyebrow,.login-admin-profile .login-context .text-link{color:var(--kip-entry-blue)}.login-admin-only .login-panel .eyebrow,.login-admin-only .login-guidance,.login-admin-profile .login-guidance{color:var(--kip-entry-blue-muted)}.login-admin-only .login-profile-link>span{color:#fffdf8;background:var(--kip-entry-blue)}.login-admin-only .login-profile-link small{color:var(--kip-entry-blue-muted)}.login-admin-profile .login-context>div:not(.login-kip-insets){max-width:560px;padding:clamp(58px,7vh,82px) 0}.login-admin-profile .login-context .brand-mark,.login-admin-profile .login-context .brand-name,.login-admin-profile .login-context h1,.login-admin-profile .login-context .eyebrow,.login-admin-profile .login-context .login-secure-role,.login-admin-profile .login-context .text-link{color:var(--kip-entry-blue)}.login-admin-profile .login-context .brand-mark{border-color:#25355147;box-shadow:inset 0 0 0 3px #ffffff57}.login-admin-profile .login-context h1{text-shadow:0 1px #ffffffbd;font-size:clamp(50px,6.2vw,92px)}.login-admin-profile .login-panel .primary-button{color:#fffdf8;border-color:var(--kip-entry-blue);background:var(--kip-entry-blue)}.login-admin-profile .login-panel .primary-button:hover,.login-admin-profile .login-panel .primary-button:focus-visible{background:#1c2c47;border-color:#1c2c47}.login-admin-profile .login-panel input:focus{border-color:var(--kip-entry-blue);box-shadow:0 0 0 2px #2535511c}.briefing-heading{min-height:clamp(178px,22vw,280px);color:var(--kip-material-ink);box-shadow:none;background:0 0;border:0;border-radius:2px;align-items:end;padding:clamp(24px,4.5vw,58px) clamp(4px,1vw,14px) clamp(30px,4vw,50px);overflow:hidden}.briefing-heading:before{background:radial-gradient(at 18% 0,#ffffff9e,#0000 48%),linear-gradient(90deg,#25355109,#0000 34%),linear-gradient(#fbf8f1ad,#f3ecdf61);border:0;border-top:1px solid #ad884566;border-bottom:1px solid #2535511c;border-radius:0;inset:0;box-shadow:inset 7px 0 #ad884514,inset 8px 0 #ffffff6b}.briefing-heading:after{opacity:1;background:linear-gradient(#ad884594,#0000);width:1px;height:48%;top:0;bottom:auto;right:clamp(18px,6vw,90px)}.briefing-heading>div{border-left:1px solid #ad88454d;width:100%;max-width:1040px;padding:0 0 0 clamp(18px,2.4vw,34px)}.briefing-heading h1{letter-spacing:-.055em;max-width:1040px;text-shadow:none;margin:16px 0 0;font-size:clamp(42px,6.1vw,82px);line-height:.96}.briefing-introduction{color:var(--blue);margin:12px 0 0;font-size:clamp(18px,1.8vw,25px)}.briefing-kicker{color:var(--muted);letter-spacing:.14em;gap:16px;font-size:9px}.briefing-kicker span{color:var(--blue)}.briefing-preparation{min-height:24px;color:var(--muted);font-size:clamp(14px,1.35vw,18px)}.briefing-preparation>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue-soft) 68%, transparent)}.briefing-composition[data-ready=true] .briefing-preparation{color:var(--blue)}.briefing-composition[data-ready=true] .briefing-preparation>span{background:var(--gold)}.briefing-orientation{color:var(--muted)}.briefing-composition[data-ready=true] .briefing-orientation{max-height:44px;margin-top:12px}.briefing-sections{padding-inline:clamp(0px,.6vw,8px)}@media (max-width:900px){.login-admin-only,.login-admin-profile{grid-template-columns:minmax(0,1fr)}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{border-right:0;border-bottom:1px solid var(--kip-entry-rule)}}@media (max-width:760px){.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{min-height:470px;padding:22px 20px 26px}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{border-radius:14px;inset:14px}.login-admin-only .login-kip-insets span:first-child,.login-admin-profile .login-kip-insets span:first-child{top:36px;left:36px}.login-admin-only .login-kip-insets span:last-child,.login-admin-profile .login-kip-insets span:last-child{bottom:36px;right:36px}.login-admin-only .login-context>div:not(.login-kip-insets){padding:54px 6px 28px}.login-admin-only .login-kip-title-primary{font-size:clamp(28px,7.8vw,37px)}.login-admin-only .login-kip-title-platform{font-size:clamp(64px,18.5vw,91px)}.login-admin-only .login-context>div>p{margin-top:25px;font-size:clamp(17px,4.8vw,20px)}.login-admin-only .login-kip-emblem{min-width:112px;min-height:56px;margin-top:28px}.login-admin-profile .login-context>div:not(.login-kip-insets){padding:42px 6px 22px}.briefing-heading{border-radius:0;min-height:clamp(190px,57vw,250px);padding:24px 2px 28px}.briefing-heading:after{height:33%;right:18px}.briefing-heading>div{padding:0 14px 0 19px}.briefing-heading h1{margin-top:18px;font-size:clamp(42px,13.5vw,62px)}.briefing-introduction{margin-top:16px;font-size:clamp(19px,5.6vw,25px)}.briefing-composition[data-ready=true] .briefing-orientation{max-height:86px}}@media (prefers-reduced-motion:reduce){.login-admin-only .login-profile-link,.login-admin-profile .primary-button{transition:none}}.kip-living-interaction-layer{--kip-living-shared-flight:0;--kip-living-environment-glow:#a1d7f99e;--kip-living-environment-core:#b7e2fb40}.kip-living-interaction-layer[data-kip-living-environment=artists]{--kip-living-environment-glow:#9ad3efad;--kip-living-environment-core:#b6e6f94d}.kip-living-interaction-layer[data-kip-living-environment=theaters],.kip-living-interaction-layer[data-kip-living-environment=premieres]{--kip-living-environment-glow:#99bee3ab;--kip-living-environment-core:#b9d3f04a}.kip-living-interaction-layer[data-kip-living-environment=email]{--kip-living-environment-glow:#97d1e9a8;--kip-living-environment-core:#bce6f44a}.kip-living-interaction-layer[data-kip-living-environment=tasks]{--kip-living-environment-glow:#91ccf4b8;--kip-living-environment-core:#a9dcfb52}.kip-living-interaction-layer[data-kip-living-environment=plans],.kip-living-interaction-layer[data-kip-living-environment=documents]{--kip-living-environment-glow:#a6cfe5a3;--kip-living-environment-core:#c3e0ee45}.kip-living-interaction-layer[data-kip-living-environment=calendar]{--kip-living-environment-glow:#93cff2b0;--kip-living-environment-core:#b4e2f94d}.kip-living-object{--kip-living-flight-intensity:0;--kip-living-flight-wake:0}.kip-living-object:before{background:radial-gradient(ellipse at center, var(--kip-living-environment-glow), var(--kip-living-environment-core) 46%, transparent 74%);transition:opacity .26s,transform .42s cubic-bezier(.2,.82,.24,1),background .6s}.kip-living-object-task:after,.kip-living-object-project:after{z-index:-2;background:linear-gradient(102deg, transparent 8%, color-mix(in srgb, var(--kip-living-environment-glow) 68%, transparent) 45%, transparent 86%);filter:blur(11px);opacity:var(--kip-living-flight-wake);content:"";pointer-events:none;transform-origin:50%;will-change:opacity, transform;border-radius:50%;position:absolute;inset:19px 14px -17px 19px}.kip-living-object-task:after{transform:translate(-8px,15px)rotate(-14deg)scale(1.16,.72)}.kip-living-object-project:after{transform:translate(9px,18px)rotate(17deg)scale(1.34,.76)}.kip-living-object-task .kip-living-object-core{transition-duration:.15s,.17s}.kip-living-object-project:before{transform:scale(calc(var(--kip-living-halo-scale) + .045), var(--kip-living-halo-scale));transition-duration:.34s,.52s,.7s;inset-inline:6px}.kip-living-interaction-layer[data-kip-shared-flight=true] .kip-living-object-task .kip-floating-surface,.kip-living-interaction-layer[data-kip-shared-flight=true] .kip-living-object-project .kip-floating-surface{border-color:#def3ffd1;box-shadow:0 25px 52px #101f343b,0 7px 18px #101f341c,0 0 31px #91d3fa33,inset 0 1px #ffffffd4,inset 0 -18px 34px #06142a1a}.kip-living-interaction-layer[data-kip-floating-held=task] .kip-living-object-task .kip-floating-surface,.kip-living-interaction-layer[data-kip-floating-held=project] .kip-living-object-project .kip-floating-surface{border-color:#a4defffa;box-shadow:0 24px 50px #0f1f3647,0 0 0 4px #7cb8e426,0 0 38px #70c4f66b,inset 0 1px #ffffffd6}.kip-living-interaction-layer-dragging .kip-living-object:not(.kip-context-anchor-orbit):before{opacity:.84;transform:scale(1.16)}.kip-context-anchor-orbit:before{background:radial-gradient(#a4d2ef85,#cae7f733 50%,#0000 76%)}.kip-context-anchor:hover,.kip-context-anchor:focus-visible{box-shadow:0 22px 48px #101f3433,0 0 0 3px #7cb8e41f,0 0 27px #b0dcf63d,inset 0 1px #ffffffd1}@media (prefers-reduced-motion:reduce){.kip-living-interaction-layer{--kip-living-shared-flight:0!important}.kip-living-object-task:after,.kip-living-object-project:after{display:none}.kip-living-object:before{transition:none}}.briefing-editorial-presentation{min-width:0}.briefing-editorial-copy{min-height:clamp(58px,6.2vw,78px);color:color-mix(in srgb, var(--blue) 78%, var(--muted));font-family:var(--font-display);align-content:center;gap:2px;font-size:clamp(12px,1.1vw,16px);line-height:1.38;display:grid}.briefing-editorial-line{overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-wrap;min-width:0;margin:0}.briefing-editorial-line[data-indent="1"]{padding-left:clamp(8px,1.4vw,22px)}.briefing-editorial-line[data-indent="2"]{padding-left:clamp(16px,2.8vw,44px)}.briefing-editorial-character{opacity:1}.briefing-editorial-presentation[data-presentation-state=checking] .briefing-editorial-character,.briefing-editorial-presentation[data-presentation-state=typing] .briefing-editorial-character{opacity:0}.briefing-editorial-presentation[data-presentation-state=typing] .briefing-editorial-character{animation:briefing-editorial-character-arrive .18s cubic-bezier(.22, 1, .36, 1) var(--briefing-character-delay) forwards}.briefing-editorial-count{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:650}.briefing-editorial-link{color:color-mix(in srgb, var(--gold) 82%, #8a672c);font-family:var(--font-sans);letter-spacing:.055em;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 24%, transparent);text-underline-offset:3px;font-size:.82em;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s,text-shadow .24s}.briefing-editorial-presentation[data-presentation-state=complete] .briefing-editorial-link{animation:7.4s ease-in-out infinite briefing-editorial-link-presence}.briefing-editorial-link:hover,.briefing-editorial-link:focus-visible{color:var(--blue);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 58%, transparent);text-shadow:0 0 13px color-mix(in srgb, var(--gold) 24%, transparent)}.briefing-editorial-link:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 68%, transparent);outline-offset:3px;border-radius:2px}.briefing-editorial-empty,.briefing-editorial-empty b{animation:none}.briefing-editorial-empty>span{background:var(--gold);animation:none}.briefing-sections-reveal{will-change:auto;grid-template-rows:1fr;animation:none}.briefing-sections{animation:none;overflow:visible}.briefing-reveal{animation:none}.task-source-dialog .integration-form-grid>.project-team-assignee-field{grid-template-rows:none;align-self:auto;min-height:0;display:block}.project-team-assignee-field .project-team-assignee-picker{box-sizing:border-box;width:100%;min-height:max-content}.project-team-assignee-field .project-team-assignee-options{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr))}@keyframes briefing-editorial-character-arrive{0%{opacity:0;filter:blur(1.5px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes briefing-editorial-link-presence{0%,72%,to{text-shadow:0 0 #0000}80%{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 22%, transparent)}}@media (max-width:760px){.briefing-editorial-copy{gap:3px;min-height:72px;font-size:clamp(11.5px,3.4vw,14px);line-height:1.42}.briefing-editorial-line[data-indent="1"]{padding-left:7px}.briefing-editorial-line[data-indent="2"]{padding-left:14px}.project-team-assignee-field .project-team-assignee-options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.briefing-editorial-presentation .briefing-editorial-character{opacity:1;filter:none;animation:none;transform:none}.briefing-editorial-presentation .briefing-editorial-link{transition:none;animation:none}}:root{--ink:#202a38;--brown:#2b3442;--blue:#223b60;--blue-soft:#e8f1f7;--paper:#faf8f2;--paper-deep:#f1ede4;--white:#fffefa;--muted:#68717d;--gold:#9b7a38;--rule:#223b6024;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-briefing:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-operational:Inter, "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-operational)}html,body,.workspace-shell{background:radial-gradient(ellipse at 18% 4%, #ffffffc2, transparent 42%), linear-gradient(145deg, var(--white), var(--paper) 58%, var(--paper-deep))}.login-admin-only,.login-admin-profile{isolation:isolate;background:#f8f6ef;position:relative;overflow:hidden}.login-admin-only .login-context,.login-admin-profile .login-context,.login-admin-only .login-panel,.login-admin-profile .login-panel,.login-admin-only .login-profile-link{box-sizing:border-box}.login-admin-only .login-context,.login-admin-profile .login-context{z-index:1;color:var(--blue);background:linear-gradient(115deg,#fffef9e6,#f8f5edb8),0 0;border-right-color:#223b6021;position:relative;box-shadow:inset 0 0 0 1px #ffffff8a,10px 0 34px #1c2a3d09}.login-admin-only .login-panel,.login-admin-profile .login-panel{z-index:1;color:var(--blue);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#e8f1f761,#0000 15%),#fcfbf7d1;position:relative}.login-admin-only .login-profile-link{background:#fffffc7a;border-color:#223b6024;box-shadow:inset 0 0 0 1px #ffffffa3,0 12px 30px #1e2f4509}.login-admin-only .login-profile-link:hover,.login-admin-only .login-profile-link:focus-visible{box-shadow:inset 3px 0 0 var(--blue), 0 16px 34px #1e2f4513;background:#e8f1f775;border-color:#223b6057}.briefing-heading{isolation:isolate;background:linear-gradient(120deg,#fffef9c2,#f3f1ea8f);border-top:1px solid #9b7a3847;border-bottom:1px solid #223b601f;min-height:clamp(178px,22vw,280px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 12px 34px #1f2b3d06}.briefing-heading:before{z-index:1;background:linear-gradient(90deg,#fffef99e,#0000 48%),radial-gradient(at 12% 16%,#ffffff94,#0000 42%)}.briefing-heading:after{z-index:2}.briefing-heading>div{z-index:3;position:relative}@media (max-width:760px){.login-admin-only,.login-admin-profile{overflow:visible}.kip-atmosphere-portal{position:fixed}.login-admin-only .login-context,.login-admin-profile .login-context{background:#fbf9f2cc}.login-admin-only .login-profile-grid{width:100%;min-width:0}}:root{--ink:#172e47;--brown:#24344a;--blue:#173b5d;--blue-soft:#e8f0f5;--paper:#faf7f0;--paper-deep:#f0e9de;--white:#fffdf8;--muted:#69727d;--gold:#b58b3e;--rule:#173b5d21;--shadow:0 26px 72px #1c2b3a13}html,body,.workspace-shell{color:var(--ink);background:radial-gradient(at 18% 2%,#fffffff0,#0000 38%),radial-gradient(at 86% 18%,#e6eef057,#0000 42%),linear-gradient(145deg,#fffdf9 0%,#faf7f0 54%,#f3ece1 100%)}.login-admin-only,.login-admin-profile{--kip-entry-blue:#143653;--kip-entry-blue-muted:#637288;--kip-entry-rule:#14365321;min-height:100svh;color:var(--kip-entry-blue);background:#faf8f3;grid-template-columns:minmax(520px,.88fr) minmax(610px,1.12fr)}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{min-height:100svh;color:var(--kip-entry-blue);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 22% 9%,#ffffffb8,#0000 45%),linear-gradient(145deg,#fffdf8d1,#f5eee3ad);border-right:1px solid #1436531c;padding:clamp(42px,5vw,82px) clamp(44px,5.6vw,94px);box-shadow:inset 0 0 0 1px #ffffff7a,18px 0 54px #1b2d3f09}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{border:1px solid #ffffffc2;border-radius:clamp(22px,2vw,30px);inset:clamp(40px,4.2vw,70px);box-shadow:inset 0 0 0 1px #14365318,inset 0 0 0 7px #ffffff12,0 15px 40px #2b353d09}.login-admin-only .login-context>div:not(.login-kip-insets){width:min(100%,650px);max-width:650px;padding:clamp(92px,10vh,132px) 0 clamp(70px,8vh,104px)}.login-admin-only .login-kip-title{gap:clamp(2px,.35vw,7px)}.login-admin-only .login-kip-title-primary{color:var(--kip-entry-blue);letter-spacing:-.045em;text-shadow:0 1px #ffffffb8;font-size:clamp(43px,3.65vw,62px);font-weight:400;line-height:.95}.login-admin-only .login-kip-title-platform{color:var(--kip-entry-blue);letter-spacing:-.068em;text-shadow:0 1px #fffc;font-size:clamp(104px,9.15vw,158px);font-weight:400;line-height:.8}.login-admin-only .login-context>div>p{color:#143653d1;max-width:500px;font-family:var(--font-operational);letter-spacing:.015em;border-left:1px solid #b58b3eb8;margin-top:clamp(36px,4vw,54px);padding:6px 0 6px clamp(17px,1.8vw,24px);font-size:clamp(19px,1.55vw,26px);font-weight:430;line-height:1.45}.login-admin-only .login-kip-emblem{min-width:150px;min-height:72px;color:var(--kip-entry-blue);letter-spacing:.2em;background:#ffffff2e;border:1px solid #1436532e;margin-top:clamp(42px,5vw,64px);padding:13px 23px;font-size:35px;box-shadow:inset 0 0 0 5px #ffffff52,0 11px 25px #1b2d3f0b}.login-admin-only .login-private-label{color:#1436538f;letter-spacing:.14em;font-size:9px}.login-admin-only .login-kip-insets span:first-child,.login-admin-profile .login-kip-insets span:first-child{border-top-color:#b58b3eb8;border-bottom-color:#1436531f;width:clamp(60px,6vw,92px);top:clamp(54px,5.8vw,96px);left:clamp(54px,5.8vw,96px)}.login-admin-only .login-kip-insets span:last-child,.login-admin-profile .login-kip-insets span:last-child{border-top-color:#1436531c;border-bottom-color:#b58b3ea8;width:clamp(68px,6.6vw,104px);bottom:clamp(54px,5.8vw,96px);right:clamp(54px,5.8vw,96px)}.login-admin-only .login-panel,.login-admin-profile .login-panel{min-height:100svh;color:var(--kip-entry-blue);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 98% 0,#ffffff94,#0000 38%),linear-gradient(90deg,#e2ebf033,#0000 13%),#fcfaf6c7;padding:clamp(44px,6vw,104px)}.login-admin-only .login-panel-inner{width:min(100%,700px)}.login-admin-profile .login-panel-inner{width:min(100%,540px)}.login-admin-only .login-panel .eyebrow,.login-admin-profile .login-panel .eyebrow{color:var(--kip-entry-blue);letter-spacing:.2em;font-size:10px;font-weight:780}.login-admin-only .login-panel h2,.login-admin-profile .login-panel h2{color:var(--kip-entry-blue);letter-spacing:-.045em;font-size:clamp(58px,5.3vw,84px);line-height:.94}.login-admin-only .login-guidance,.login-admin-profile .login-guidance{color:var(--kip-entry-blue-muted);font-family:var(--font-operational);margin:24px 0 38px;font-size:15px;line-height:1.5}.login-admin-only .login-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-admin-only .login-profile-link{min-height:112px;color:var(--kip-entry-blue);background:#fffdf857;border-color:#14365324;gap:6px;padding:18px 42px 18px 86px;box-shadow:inset 0 0 0 1px #ffffff52,0 8px 24px #1b2d3f06}.login-admin-only .login-profile-link>span{color:#fffdf8;background:linear-gradient(145deg, #304c698c, transparent 42%), var(--kip-entry-blue);width:52px;height:62px;font-size:17px;left:18px;box-shadow:inset 0 0 0 1px #ffffff14}.login-admin-only .login-profile-link strong{color:var(--kip-entry-blue);font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:500}.login-admin-only .login-profile-link small{min-height:2.5em;color:var(--kip-entry-blue-muted);letter-spacing:.09em;font-size:8.5px;font-weight:760;line-height:1.45}.login-admin-only .login-profile-link i{color:var(--gold);margin:0;font-size:0;position:absolute;bottom:20px;right:18px}.login-admin-only .login-profile-link i:after{font-family:var(--font-operational);content:"→";font-size:16px;font-weight:500}.login-admin-only .login-profile-link:hover,.login-admin-only .login-profile-link:focus-visible{background:#ffffff85;border-color:#14365352;transform:translateY(-2px);box-shadow:inset 2px 0 #b58b3eb8,inset 0 0 0 1px #ffffff7a,0 16px 36px #1b2d3f11}.login-admin-only .login-profile-guest{background:#fffdf84d;border-top-color:#b58b3e5c}.login-admin-profile .login-context>.brand{color:var(--kip-entry-blue)}.login-admin-profile .login-context>div:not(.login-kip-insets){width:min(100%,590px);max-width:590px;padding:clamp(70px,8vh,100px) 0}.login-admin-profile .login-context h1{max-width:640px;color:var(--kip-entry-blue);letter-spacing:-.055em;font-size:clamp(58px,6.1vw,96px);line-height:.92}.login-admin-profile .login-context .eyebrow,.login-admin-profile .login-context .login-secure-role{color:var(--kip-entry-blue-muted)}.login-admin-profile .login-context .login-secure-role{border-left:1px solid #b58b3eb8;max-width:520px;margin-top:24px;padding-left:18px}.login-admin-profile .login-form{border-top-color:#14365321}.login-admin-profile .field-group input{background:#fffdf88a;border-color:#14365329}.login-admin-profile .login-panel .primary-button{border-color:var(--kip-entry-blue);background:var(--kip-entry-blue)}.workspace-shell{grid-template-columns:238px minmax(0,1fr)}.workspace-sidebar{background:radial-gradient(at 20% 0,#fffc,#0000 38%),#f9f6efe0;border-right-color:#14365321;box-shadow:inset -1px 0 #ffffff8c}.workspace-sidebar .brand-mark{color:var(--blue);background:#ffffff42;border-color:#14365361;box-shadow:inset 0 0 0 3px #ffffff61}.workspace-label{border-bottom-color:#b58b3e80;margin-top:66px;padding-bottom:22px}.workspace-label span,.workspace-dashboard-link{color:var(--blue);letter-spacing:-.03em;font-size:30px}.nav-link,.workspace-nav-sublink{border-bottom-color:#14365317}.nav-link{color:#404b56;min-height:52px}.nav-link>span{color:#143653a6;font-family:var(--font-display);font-size:12px}.nav-link strong{font-size:13px;font-weight:520}.nav-link:hover,.nav-link-active{color:var(--blue)}.workspace-sidebar-note{color:#1436539e}.workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f2db;border-bottom-color:#14365321;min-height:82px;box-shadow:0 8px 26px #19293706}.workspace-topbar-actions{gap:18px}.account-initials{background:linear-gradient(145deg, #38577385, transparent 42%), var(--blue);width:40px;height:40px;font-size:14px}.ki-tutorial-launch{min-height:40px;color:var(--blue);letter-spacing:.13em;background:#ffffff40;border-color:#14365340;padding-inline:18px}.workspace-header-logout{color:#3f454c;text-decoration-color:#b58b3ead}.workspace-language-trigger{width:40px;min-width:40px;height:40px;color:var(--blue);letter-spacing:.13em;background:#ffffff38;border:1px solid #1436532e;place-items:center;padding:0;font-size:10px;font-weight:700;display:grid}.workspace-language-trigger:hover,.workspace-language-trigger:focus-visible,.workspace-language-trigger[aria-expanded=true]{background:#ffffff8a;border-color:#1436535c}.language-popover-layer{place-items:start end;padding-top:72px;padding-right:clamp(18px,4vw,64px)}.header-popover.language-menu{gap:2px;width:min(260px,100vw - 36px);padding:14px;display:grid}.language-menu>p{color:#143653a3;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:8px 10px 12px;font-size:10px;font-weight:700}.language-menu>button{color:#37434f;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.language-menu>button:hover,.language-menu>button:focus-visible,.language-menu>button[aria-checked=true]{background:#9dc0d924}.language-menu>button span,.language-menu>button i{color:#143653a8;letter-spacing:.12em;font-size:10px;font-style:normal}.language-menu>button strong{font-size:13px;font-weight:520}.language-menu>button i{text-align:right}@media (max-width:760px){.workspace-language-trigger{width:38px;min-width:38px;height:38px}.language-popover-layer{padding:16px 12px calc(80px + env(safe-area-inset-bottom));place-items:end stretch}.header-popover.language-menu{width:100%}}.workspace-content{width:min(100%,1510px);min-height:calc(100vh - 82px);padding:clamp(42px,4.6vw,74px) clamp(26px,4.2vw,66px) 86px}.workspace-route-loading{gap:42px;width:min(100%,1120px);padding-top:clamp(18px,3vw,44px);display:grid}.workspace-route-error{align-content:center;justify-items:start;gap:16px;max-width:760px;min-height:min(620px,100vh - 180px);display:grid}.workspace-route-error h1,.workspace-route-error p{margin:0}.workspace-route-error .primary-button{margin-top:16px}.workspace-route-loading-heading,.workspace-route-loading-lines{gap:14px;display:grid}.workspace-route-loading-heading i,.workspace-route-loading-lines i{background:#1436531a;height:1px;display:block;overflow:hidden}.workspace-route-loading-heading i:after,.workspace-route-loading-lines i:after{content:"";background:linear-gradient(90deg,#0000,#b58b3e6b,#0000);width:42%;height:100%;animation:1.25s ease-in-out infinite workspace-route-loading-sweep;display:block}.workspace-route-loading-heading i:first-child{width:min(56%,520px);height:5px}.workspace-route-loading-heading i:last-child{width:min(34%,310px);height:2px}.workspace-route-loading-lines i:nth-child(2){width:88%}.workspace-route-loading-lines i:nth-child(3){width:72%}@keyframes workspace-route-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.workspace-route-loading-heading i:after,.workspace-route-loading-lines i:after{animation:none}}.briefing-page{gap:clamp(34px,4.2vw,62px)}.briefing-heading{min-height:clamp(290px,27vw,395px);color:var(--blue);background:#fffdf824;border:1px solid #1436531c;border-radius:1px;padding:clamp(40px,4.5vw,62px) clamp(40px,5vw,76px) clamp(38px,4.4vw,60px);display:block;box-shadow:inset 0 0 0 1px #ffffffad,inset 0 -18px 44px #36444f06,0 18px 42px #1828360b}.briefing-heading:before{z-index:2;background:0 0;border:1px solid #ffffffbd;border-radius:0;inset:10px;box-shadow:inset 0 0 0 1px #1436530e}.briefing-heading:after{z-index:2;background:linear-gradient(#b58b3ead,#b58b3e14 82%,#0000);height:64%;top:10px;right:clamp(38px,5vw,80px)}.briefing-heading>div{z-index:3;border-left:1px solid #b58b3e94;width:100%;max-width:1220px;padding:0 0 0 clamp(24px,2.5vw,38px)}.briefing-heading h1{max-width:1200px;color:var(--blue);letter-spacing:-.065em;text-shadow:0 1px #ffffffb8;margin-top:clamp(22px,2.5vw,36px);font-size:clamp(58px,6.45vw,96px);font-weight:400;line-height:.88}.briefing-introduction{color:var(--blue);margin-top:clamp(18px,2vw,27px);font-size:clamp(24px,2.25vw,34px);line-height:1.18}.briefing-kicker{color:#41474e;letter-spacing:.18em;font-size:9.5px}.briefing-kicker span,.briefing-composition[data-ready=true] .briefing-preparation{color:var(--blue)}.briefing-kicker span:after{background:#b58b3ead;width:clamp(44px,4vw,66px)}.briefing-composition{gap:14px;margin-top:clamp(20px,2.2vw,32px)}.briefing-preparation{color:#143653c2;font-size:clamp(16px,1.45vw,22px)}.briefing-preparation>span{background:var(--gold);box-shadow:0 0 0 5px #b58b3e1a}.briefing-orientation{color:#4f5861;letter-spacing:.12em;font-size:9px}.briefing-orientation strong{color:var(--blue);font-size:17px}.briefing-section{border-top-color:#143653bd}.briefing-section-header{border-bottom-color:#1436531c;grid-template-columns:62px minmax(0,1fr) auto;min-height:116px;padding-inline:8px}.briefing-section-header h2{color:var(--blue);font-size:clamp(38px,3.55vw,54px)}.briefing-section-number{color:#947034b8;font-size:24px}.briefing-attention-group{border-bottom-color:#14365317;padding-block:25px}@media (max-width:1180px){.login-admin-only,.login-admin-profile{grid-template-columns:minmax(450px,.92fr) minmax(500px,1.08fr)}.login-admin-only .login-panel{padding-inline:clamp(34px,4vw,58px)}.login-admin-only .login-profile-link{min-height:104px;padding-right:35px}.briefing-heading h1{font-size:clamp(61px,7.4vw,92px)}}@media (max-width:900px){.login-admin-only,.login-admin-profile{grid-template-columns:minmax(0,1fr);overflow:visible}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{border-right:0;border-bottom:1px solid var(--kip-entry-rule);min-height:660px}.login-admin-only .kip-atmosphere-portal,.login-admin-profile .kip-atmosphere-portal{position:fixed}.login-admin-only .login-panel,.login-admin-profile .login-panel{min-height:auto;padding-block:82px}.login-admin-only .login-panel-inner,.login-admin-profile .login-panel-inner{width:min(100%,700px)}}@media (max-width:760px){.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{min-height:540px;padding:24px 22px 30px}.login-admin-only .login-context:before,.login-admin-profile .login-context:before{border-radius:16px;inset:15px}.login-admin-only .login-context>div:not(.login-kip-insets){padding:62px 6px 34px}.login-admin-only .login-kip-title-primary{font-size:clamp(29px,8.1vw,39px)}.login-admin-only .login-kip-title-platform{font-size:clamp(70px,19.5vw,98px)}.login-admin-only .login-context>div>p{margin-top:28px;font-size:clamp(17px,4.8vw,21px)}.login-admin-only .login-kip-emblem{min-width:118px;min-height:58px;margin-top:30px;font-size:28px}.login-admin-only .login-panel,.login-admin-profile .login-panel{padding:64px 22px}.login-admin-only .login-panel h2,.login-admin-profile .login-panel h2{font-size:clamp(49px,14vw,68px)}.login-admin-only .login-profile-grid{grid-template-columns:minmax(0,1fr)}.login-admin-only .login-profile-link{min-height:102px}.login-admin-profile .login-context>div:not(.login-kip-insets){padding:46px 6px 26px}.workspace-content{padding-top:28px}.briefing-heading{min-height:278px;padding:30px 20px 32px}.briefing-heading:before{inset:6px}.briefing-heading:after{height:36%;top:6px;right:20px}.briefing-heading>div{padding-left:18px}.briefing-heading h1{margin-top:22px;font-size:clamp(43px,12.8vw,62px);line-height:.93}.briefing-introduction{margin-top:17px;font-size:clamp(19px,5.5vw,25px)}.briefing-composition{margin-top:19px}.briefing-section-header{grid-template-columns:42px minmax(0,1fr);min-height:100px}.briefing-section-header>a{grid-column:2}}@media (prefers-reduced-motion:reduce){.login-admin-only .login-profile-link,.login-admin-profile .login-profile-link{transition:none}}:root{--kip-dawn:0;--kip-morning:0;--kip-afternoon:1;--kip-sunset:0;--kip-evening:0;--kip-midnight:0;--kip-coolness:.08;--kip-atmosphere-strength:.54;--kip-cloud-strength:.22;--kip-pigment-strength:.28;--kip-solar-light-intensity:.2;--kip-lunar-light-intensity:0;--kip-ambient-light-intensity:.18;--kip-directional-light-intensity:.2;--kip-light-highlight-strength:.124;--kip-light-opposing-depth:.044;--kip-solar-opposing-depth:.0088;--kip-lunar-opposing-depth:0;--kip-light-source-bloom:.144;--kip-solar-light-color:255 248 228;--kip-lunar-light-color:239 242 238;--kip-solar-light-angle:0deg;--kip-lunar-light-angle:0deg}.kip-atmosphere{contain:layout paint style;isolation:isolate}.kip-atmosphere>span{transition:opacity 42s,background 42s}html[data-kip-atmosphere-preview=true] .kip-atmosphere>span{transition:none!important}.kip-atmosphere-day{opacity:1;background:radial-gradient(54% 42% at 14% 4%,#ffffffd6,#0000 72%),radial-gradient(44% 34% at 82% 20%,#eaf0f042,#0000 76%),linear-gradient(145deg,#fffdf8 0%,#faf7ef 57%,#f4eee4 100%)}.kip-atmosphere-dawn{opacity:calc(var(--kip-dawn) * .9);background:radial-gradient(ellipse 30% 26% at var(--kip-sun-x) var(--kip-sun-y), #e8a55e7a, transparent 70%), radial-gradient(ellipse 50% 38% at 18% 58%, #d3796933, transparent 74%), radial-gradient(ellipse 60% 48% at 62% 18%, #8fa8bb3d, transparent 76%), linear-gradient(112deg, #f7e7d12e, #dee8ea3d)}.kip-atmosphere-morning{opacity:calc(var(--kip-morning) * .72);background:radial-gradient(ellipse 28% 24% at var(--kip-sun-x) var(--kip-sun-y), #e7c17766, transparent 72%), radial-gradient(ellipse 58% 38% at 64% 12%, #a7c0cf33, transparent 78%), linear-gradient(125deg, #fffbef57, #e6eff12e)}.kip-atmosphere-afternoon{opacity:calc(var(--kip-afternoon) * .58);background:radial-gradient(ellipse 30% 25% at var(--kip-sun-x) var(--kip-sun-y), #e8c78459, transparent 74%), radial-gradient(ellipse 54% 44% at 46% 28%, #fffcef8a, transparent 78%)}.kip-atmosphere-sunset{opacity:calc(var(--kip-sunset) * .94);background:radial-gradient(ellipse 34% 28% at var(--kip-sun-x) var(--kip-sun-y), #d37a5685, transparent 70%), radial-gradient(ellipse 50% 34% at 78% 58%, #e2996545, transparent 76%), radial-gradient(ellipse 66% 48% at 36% 20%, #7184a542, transparent 78%), linear-gradient(118deg, #e8e0d61a, #8b859e33)}.kip-atmosphere-twilight{opacity:calc(var(--kip-evening) * .78 + var(--kip-sunset) * .12);background:radial-gradient(42% 32% at 91% 68%,#ca8d6c40,#0000 74%),radial-gradient(62% 48% at 46% 18%,#6a829f45,#0000 80%),linear-gradient(135deg,#f8efe22e,#afbdcb42)}.kip-atmosphere-night{opacity:calc(var(--kip-midnight) * .84 + var(--kip-evening) * .34);background:radial-gradient(ellipse 34% 30% at var(--kip-moon-x) var(--kip-moon-y), #dae7ed6b, transparent 74%), radial-gradient(ellipse 62% 46% at 22% 16%, #55708f3d, transparent 78%), radial-gradient(ellipse 58% 44% at 82% 72%, #8193a829, transparent 80%), linear-gradient(142deg, #e2e9eb70, #d5dce140)}.kip-atmosphere>.kip-atmosphere-haze{z-index:1;filter:blur(22px);border-radius:48% 52% 44% 56%;inset:auto;transform:rotate(-4deg)}.kip-atmosphere>.kip-atmosphere-haze-warm{width:58%;height:52%;opacity:calc(var(--kip-warmth) * .28);background:radial-gradient(#dc96655c,#e9be861c 54%,#0000 76%);top:22%;right:-7%}.kip-atmosphere>.kip-atmosphere-haze-cool{width:70%;height:56%;opacity:calc(var(--kip-coolness) * .25);background:radial-gradient(#6684a14d,#a7becd1f 55%,#0000 78%);top:-8%;left:12%;transform:rotate(3deg)}.kip-atmosphere>.kip-atmosphere-cloud{z-index:2;height:clamp(34px,6vw,82px);opacity:calc(.035 + var(--kip-cloud-strength) * .25);filter:blur(7px);transform-origin:50%;background:linear-gradient(90deg,#0000 0 7%,#6f8ba11f 16%,#fffffa94 39%,#a7b5be38 65%,#0000 94%),linear-gradient(178deg,#0000 0 47%,#ffffff70 52%,#0000 66%);border-radius:50%;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 79%,#0000),linear-gradient(176deg,#0000 13%,#000 38% 63%,#0000 88%);mask-image:linear-gradient(90deg,#0000,#000 16% 79%,#0000),linear-gradient(176deg,#0000 13%,#000 38% 63%,#0000 88%)}.kip-atmosphere-cloud:after{filter:blur(4px);height:28%;opacity:calc(var(--kip-warmth) * .72);content:"";background:linear-gradient(90deg,#0000,#d58b6566 34% 69%,#0000);border-radius:50%;position:absolute;bottom:7%;left:9%;right:7%}.kip-atmosphere>.kip-atmosphere-sun,.kip-atmosphere>.kip-atmosphere-moon{z-index:3;will-change:left, top, opacity;transition:left 56s linear,top 56s linear,opacity 26s,box-shadow 26s,filter 26s;inset:auto;overflow:visible}.kip-atmosphere>.kip-atmosphere-solar-light,.kip-atmosphere>.kip-atmosphere-lunar-light,.kip-atmosphere>.kip-atmosphere-directional-depth{z-index:3;pointer-events:none}.kip-atmosphere>.kip-atmosphere-solar-light{opacity:var(--kip-solar-light-intensity);background:radial-gradient(ellipse 64% 58% at var(--kip-sun-x) var(--kip-sun-y), rgb(var(--kip-solar-light-color) / .5) 0%, rgb(var(--kip-solar-light-color) / .2) 34%, transparent 76%), radial-gradient(ellipse 28% 26% at var(--kip-sun-x) var(--kip-sun-y), rgb(var(--kip-solar-light-color) / var(--kip-light-source-bloom)), transparent 74%);mix-blend-mode:multiply}.kip-atmosphere>.kip-atmosphere-lunar-light{opacity:var(--kip-lunar-light-intensity);background:radial-gradient(ellipse 68% 62% at var(--kip-moon-x) var(--kip-moon-y), rgb(var(--kip-lunar-light-color) / .58) 0%, #c1d2dc38 38%, transparent 78%), radial-gradient(ellipse 30% 28% at var(--kip-moon-x) var(--kip-moon-y), rgb(var(--kip-lunar-light-color) / var(--kip-light-source-bloom)), transparent 72%);mix-blend-mode:screen}.kip-atmosphere>.kip-atmosphere-directional-depth{opacity:1;background:radial-gradient(ellipse 56% 68% at calc(100% - var(--kip-sun-x)) calc(100% - var(--kip-sun-y)), rgb(19 43 68/var(--kip-solar-opposing-depth)), transparent 76%), radial-gradient(ellipse 58% 70% at calc(100% - var(--kip-moon-x)) calc(100% - var(--kip-moon-y)), rgb(30 49 68/var(--kip-lunar-opposing-depth)), transparent 78%);mix-blend-mode:multiply}.kip-atmosphere>.kip-atmosphere-sun,.kip-atmosphere>.kip-atmosphere-moon{z-index:4}.kip-atmosphere>.kip-atmosphere-sun{left:var(--kip-sun-x);top:var(--kip-sun-y);width:clamp(68px,8vw,126px);opacity:calc(var(--kip-sun-opacity) * .86);box-shadow:0 0 28px #eec9843d, 0 0 82px rgba(219, 157, 91, calc(.2 + var(--kip-warmth) * .2));filter:blur(.3px)saturate(.86);background:radial-gradient(circle at 39% 34%,#fffeedfa 0 13%,#f7e0a8e6 29%,#e0ae5e9e 55%,#d58b542e 72%,#0000 75%),conic-gradient(from 24deg,#e8be7552,#fff9e080,#d4915647,#f2d3976b);border-radius:48% 52% 46% 54%/51% 47% 53% 49%}.kip-atmosphere-sun:before,.kip-atmosphere-sun:after{background:conic-gradient(from 18deg, #c6895280 0 9%, transparent 9% 19%, #e6b76b61 19% 39%, transparent 39% 51%, #d38f5b6b 51% 69%, transparent 69% 86%, #ebc88459 86% 100%);opacity:calc(var(--kip-pigment-strength) * .62);content:"";border-radius:47% 53% 51% 49%;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 61%,#000 63% 67%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 61%,#000 63% 67%,#0000 70%)}.kip-atmosphere-sun:before{inset:-42%;transform:rotate(-8deg)scaleX(1.08)}.kip-atmosphere-sun:after{opacity:calc(var(--kip-pigment-strength) * .38);inset:-76%;transform:rotate(19deg)scaleY(.92)}.kip-atmosphere>.kip-atmosphere-moon{left:var(--kip-moon-x);top:var(--kip-moon-y);width:clamp(44px,5vw,78px);opacity:calc(var(--kip-moon-opacity) * .82);filter:blur(.2px)saturate(.72);background:radial-gradient(circle at 36% 31%,#fffff6fa 0 21%,#e7efefe6 43%,#bdcfd975 65%,#abc2d11a 74%,#0000 76%),radial-gradient(circle at 66% 62%,#90a6b81f,#0000 34%);border-radius:52% 48% 50% 46%/48% 52% 47% 53%;box-shadow:0 0 26px #e1eef34d,0 0 68px #9ab5cc42}.kip-atmosphere-moon:after{opacity:calc(var(--kip-moon-opacity) * .55);content:"";border:1px solid #cadde733;border-radius:50%;position:absolute;inset:-44%;transform:scaleX(1.08)}.kip-atmosphere-material{z-index:4;opacity:.18;background:linear-gradient(96deg,#0000 0 49.86%,#ffffff26 50%,#0000 50.14%),radial-gradient(#0000 34%,#172e4709 100%)}.login-admin-only .kip-atmosphere-portal,.login-admin-profile .kip-atmosphere-portal{opacity:1}.login-admin-only .kip-atmosphere-material,.login-admin-profile .kip-atmosphere-material{opacity:.1}.login-admin .login-context,.login-admin-only .login-context,.login-admin-profile .login-context{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 22% 9%,#ffffff1f,#0000 46%),linear-gradient(145deg,#fffdf838,#f5eee326)}.login-admin-only .login-panel,.login-admin-profile .login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 98% 0,#ffffff1a,#0000 40%),linear-gradient(90deg,#e2ebf00d,#0000 14%),#fcfaf63b}.kip-atmosphere-portal>.kip-atmosphere-sun{top:calc(6% + var(--kip-sun-y) * .56)}.kip-atmosphere-portal>.kip-atmosphere-moon{top:calc(7% + var(--kip-moon-y) * .56)}.login-admin-only .kip-atmosphere-night,.login-admin-profile .kip-atmosphere-night{opacity:calc(var(--kip-midnight) * .84 + var(--kip-evening) * .34)}.login-admin-only .kip-atmosphere-twilight,.login-admin-profile .kip-atmosphere-twilight{opacity:calc(var(--kip-evening) * .78 + var(--kip-sunset) * .12)}.briefing-heading .kip-atmosphere-briefing{z-index:0;opacity:.82;inset:0;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}@media (max-width:900px){.kip-atmosphere>.kip-atmosphere-cloud-one{width:64%}.kip-atmosphere>.kip-atmosphere-cloud-two{width:56%;top:35%}.login-admin-only .kip-atmosphere-portal,.login-admin-profile .kip-atmosphere-portal{opacity:.94}}@media (max-width:760px){.kip-atmosphere>.kip-atmosphere-sun{width:clamp(58px,18vw,86px)}.kip-atmosphere>.kip-atmosphere-moon{width:clamp(40px,13vw,64px)}.kip-atmosphere-cloud{filter:blur(5px);height:clamp(30px,11vw,54px)}.kip-atmosphere>.kip-atmosphere-cloud-three{display:none}.kip-atmosphere-haze{filter:blur(15px)}.briefing-heading .kip-atmosphere-briefing{opacity:.78}}@media (prefers-reduced-motion:reduce){.kip-atmosphere>span,.kip-atmosphere-sun,.kip-atmosphere-moon,.kip-atmosphere-cloud,.kip-atmosphere-haze{transition:none!important;animation:none!important}}.kip-atmosphere-day{background:linear-gradient(145deg,#fffdf8 0%,#faf7ef 57%,#f4eee4 100%)}.kip-atmosphere-twilight{background:linear-gradient(135deg,#f8efe233,#c9c9cd1f 52%,#afbdcb3d)}.kip-atmosphere-night{background:linear-gradient(142deg,#e2e9eb66,#d8dde030 56%,#c5d2db33)}.kip-atmosphere>.kip-atmosphere-sun,.kip-atmosphere>.kip-atmosphere-moon{aspect-ratio:1;box-shadow:none;filter:none;mix-blend-mode:multiply;background:0 0;border-radius:0}.kip-atmosphere>.kip-atmosphere-sun{width:clamp(96px,10.5vw,176px);opacity:calc(var(--kip-sun-opacity) * (.25 + var(--kip-pigment-strength) * .28))}.kip-atmosphere>.kip-atmosphere-moon{width:clamp(68px,7.4vw,118px);opacity:calc(var(--kip-moon-opacity) * .6);filter:drop-shadow(0 0 9px #e3eef133);mix-blend-mode:normal}.kip-atmosphere-sun:before,.kip-atmosphere-sun:after,.kip-atmosphere-moon:after,.kip-atmosphere-cloud:after{display:none}.kip-atmosphere-sun>svg,.kip-atmosphere-moon>svg,.kip-atmosphere-cloud>svg,.kip-atmosphere-haze>svg{width:100%;height:100%;display:block;overflow:visible}.kip-atmosphere-sun .kip-celestial-wash-one{fill:#d5a6574d;filter:blur(1.7px)}.kip-atmosphere-sun .kip-celestial-wash-two{fill:#eec87738;filter:blur(3.2px);transform-origin:50%;transform:translate(3px,-2px)scale(.98)}.kip-atmosphere-sun .kip-celestial-pool{fill:#dca0452b;filter:blur(1.1px)}.kip-atmosphere-moon .kip-celestial-wash-one{fill:#ccdae06e;filter:blur(1.55px)}.kip-atmosphere-moon .kip-celestial-wash-two{fill:#f8f8ef63;filter:blur(2.65px);transform-origin:50%;transform:translate(-2px,2px)scale(.97)}.kip-atmosphere-moon .kip-celestial-pool{fill:#93aec02e;filter:blur(.8px)}.kip-pigment-ring{fill:none;stroke:rgba(169, 123, 61, calc(.1 + var(--kip-pigment-strength) * .15));stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke}.kip-atmosphere-moon .kip-pigment-ring{stroke:#708ca121}.kip-pigment-ring-one{stroke-dasharray:54 17 29 41}.kip-pigment-ring-two{stroke-width:1px;stroke-dasharray:31 14 67 28;opacity:.72}.kip-pigment-ring-three{stroke-width:1.6px;stroke-dasharray:38 24 18 52;opacity:.52}.kip-pigment-ring-four{stroke-width:.9px;stroke-dasharray:22 33 71 19;opacity:.38}.kip-atmosphere>.kip-atmosphere-cloud{filter:none;mix-blend-mode:multiply;height:clamp(48px,7vw,104px);opacity:calc(.05 + var(--kip-cloud-strength) * .28);background:0 0;border-radius:0;-webkit-mask-image:none;mask-image:none}.kip-cloud-trace{fill:none;stroke:#72899733;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(.75px)}.kip-cloud-trace-one{stroke-dasharray:83 31 147 48 68 56;opacity:.46}.kip-cloud-trace-two{stroke-width:3.4px;stroke-dasharray:48 25 93 46 127 34;opacity:.32}.kip-cloud-trace-three{stroke-width:2.2px;stroke-dasharray:31 37 73 29 42 61;opacity:.22}.kip-cloud-warm-trace{stroke:rgba(190, 125, 80, calc(var(--kip-warmth) * .25));stroke-width:2.7px;stroke-dasharray:48 26 87 42;opacity:calc(.18 + var(--kip-warmth) * .46)}.kip-atmosphere>.kip-atmosphere-cloud-one{width:62%;top:9%;left:-5%;transform:rotate(-2.2deg)}.kip-atmosphere>.kip-atmosphere-cloud-two{width:53%;top:34%;right:-4%;transform:rotate(1.8deg)scaleY(.82)}.kip-atmosphere>.kip-atmosphere-cloud-three{width:45%;opacity:calc(.025 + var(--kip-cloud-strength) * .15);top:51%;left:23%;transform:rotate(-1.2deg)scaleY(.66)}.kip-atmosphere>.kip-atmosphere-haze{filter:blur(3.5px);mix-blend-mode:multiply;background:0 0;border-radius:0}.kip-atmosphere>.kip-atmosphere-haze-warm{color:#d394643d;width:62%;height:56%;opacity:calc(var(--kip-warmth) * .44);top:16%;right:-5%}.kip-atmosphere>.kip-atmosphere-haze-cool{color:#65849e33;width:72%;height:61%;opacity:calc(var(--kip-coolness) * .38);top:-7%;left:8%}.kip-atmosphere-haze path:first-child{fill:currentColor;opacity:.72}.kip-atmosphere-haze path:last-child{fill:currentColor;opacity:.32}.kip-atmosphere-material{z-index:5;background:linear-gradient(96deg,#0000 0 49.9%,#ffffff1c 50%,#0000 50.1%)}.kip-living-object-core:after{border-radius:inherit;background:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .48)), transparent 44%, rgb(20 43 66/calc(var(--kip-light-opposing-depth) * .58)));content:"";pointer-events:none;position:absolute;inset:13% 8%}.briefing-heading .kip-atmosphere-briefing{z-index:1;opacity:calc(.9 + var(--kip-atmosphere-strength) * .1);-webkit-mask-image:none;mask-image:none}.briefing-heading>.kip-atmosphere-briefing{border:0;width:auto;max-width:none;height:auto;padding:0;position:absolute;inset:0}.briefing-heading .kip-atmosphere-sun{opacity:calc(var(--kip-sun-opacity) * (.36 + var(--kip-pigment-strength) * .3));filter:none}.briefing-heading .kip-atmosphere-moon{opacity:calc(var(--kip-moon-opacity) * .76);filter:drop-shadow(0 0 7px #e3eef12e)}.briefing-heading .kip-atmosphere-cloud{opacity:calc(.06 + var(--kip-cloud-strength) * .24)}.briefing-heading .kip-atmosphere-haze{filter:blur(2.5px)}.briefing-heading .kip-atmosphere-material{opacity:.1}.workspace-route-loading{isolation:isolate;box-sizing:border-box;background:#fffdf824;border:1px solid #1436531a;min-height:clamp(230px,30vw,360px);padding:clamp(34px,4vw,58px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e,0 14px 36px #1c2b3a09}.workspace-route-loading>.kip-atmosphere-briefing{z-index:1;width:auto;height:auto;opacity:calc(.9 + var(--kip-atmosphere-strength) * .1);position:absolute;inset:0}.workspace-route-loading-heading,.workspace-route-loading-lines{z-index:2;position:relative}@media (max-width:760px){.kip-atmosphere>.kip-atmosphere-sun{width:clamp(78px,24vw,112px)}.kip-atmosphere>.kip-atmosphere-moon{width:clamp(56px,17vw,82px)}.kip-atmosphere>.kip-atmosphere-cloud{filter:none;height:clamp(38px,13vw,66px)}.kip-atmosphere>.kip-atmosphere-haze{filter:blur(2.5px)}}@media (prefers-reduced-motion:reduce){.kip-atmosphere-sun>svg,.kip-atmosphere-moon>svg,.kip-atmosphere-cloud>svg,.kip-atmosphere-haze>svg{animation:none!important;transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.kip-atmosphere>.kip-atmosphere-solar-light{opacity:calc(var(--kip-solar-light-intensity) * .52);mix-blend-mode:normal}.kip-atmosphere>.kip-atmosphere-lunar-light{opacity:calc(var(--kip-lunar-light-intensity) * .52);mix-blend-mode:normal}.kip-atmosphere>.kip-atmosphere-directional-depth{opacity:.52;mix-blend-mode:normal}.briefing-section-header{background:0 0}}:root{--kip-solar-shadow-color:184 168 138}.kip-atmosphere-dawn{background:radial-gradient(ellipse 30% 26% at var(--kip-sun-x) var(--kip-sun-y), #efa95885, transparent 70%), radial-gradient(ellipse 50% 38% at 18% 58%, #c9875b33, transparent 74%), radial-gradient(ellipse 60% 48% at 62% 18%, #e8c38d33, transparent 76%), linear-gradient(112deg, #fcefd733, #ebd3ae30)}.kip-atmosphere-morning{background:radial-gradient(ellipse 28% 24% at var(--kip-sun-x) var(--kip-sun-y), #ebc1696e, transparent 72%), radial-gradient(ellipse 58% 38% at 64% 12%, #efd9af2e, transparent 78%), linear-gradient(125deg, #fffbef5c, #efe0c224)}.kip-atmosphere-afternoon{background:radial-gradient(ellipse 30% 25% at var(--kip-sun-x) var(--kip-sun-y), #edcb825e, transparent 74%), radial-gradient(ellipse 54% 44% at 46% 28%, #fffcef94, transparent 78%)}.kip-atmosphere-sunset{background:radial-gradient(ellipse 34% 28% at var(--kip-sun-x) var(--kip-sun-y), #dd893e99, transparent 70%), radial-gradient(ellipse 50% 34% at 78% 58%, #e6a85757, transparent 76%), radial-gradient(ellipse 66% 48% at 36% 20%, #cba3692e, transparent 78%), linear-gradient(118deg, #faebce21, #b7854c2e)}.kip-atmosphere>.kip-atmosphere-solar-light{mix-blend-mode:soft-light}html[data-kip-light-source=sun] .kip-atmosphere>.kip-atmosphere-haze-cool{color:#b5976a26}html[data-kip-light-source=sun] .kip-cloud-trace{stroke:#977e5c2b}.kip-living-object-core:after{background:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .48)), transparent 44%, rgb(var(--kip-solar-shadow-color) / calc(var(--kip-light-opposing-depth) * .58)))}html[data-kip-light-source=moon] .kip-living-object-core:after{background:linear-gradient(var(--kip-lunar-light-angle), rgb(var(--kip-lunar-light-color) / calc(var(--kip-light-highlight-strength) * .5)), transparent 44%, rgb(29 47 65/calc(var(--kip-light-opposing-depth) * .5)))}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.kip-atmosphere>.kip-atmosphere-solar-light,.kip-atmosphere>.kip-atmosphere-directional-depth{mix-blend-mode:normal}.email-sidebar,.email-reader-heading,.email-message{background-image:none}.briefing-section-header{background:0 0}}@media (min-width:761px){.workspace-shell.workspace-sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.workspace-shell.workspace-sidebar-collapsed .workspace-sidebar{width:28px;padding-inline:0}.workspace-shell.workspace-sidebar-collapsed .workspace-sidebar-inner{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-18px)}.workspace-shell.workspace-sidebar-collapsed .workspace-sidebar-toggle{visibility:visible;right:-14px}}.kip-atmosphere>.kip-atmosphere-solar-light{background:radial-gradient(ellipse 70% 64% at var(--kip-sun-x) var(--kip-sun-y), rgb(var(--kip-solar-light-color) / .62) 0%, rgb(var(--kip-solar-light-color) / .28) 38%, transparent 78%), radial-gradient(ellipse 32% 30% at var(--kip-sun-x) var(--kip-sun-y), rgb(var(--kip-solar-light-color) / var(--kip-light-source-bloom)), transparent 70%)}.kip-atmosphere>.kip-atmosphere-lunar-light{background:radial-gradient(ellipse 72% 67% at var(--kip-moon-x) var(--kip-moon-y), rgb(var(--kip-lunar-light-color) / .68) 0%, #c1d2dc42 40%, transparent 80%), radial-gradient(ellipse 34% 31% at var(--kip-moon-x) var(--kip-moon-y), rgb(var(--kip-lunar-light-color) / var(--kip-light-source-bloom)), transparent 70%)}html[data-kip-light-source=moon] .kip-atmosphere-material{background:linear-gradient(var(--kip-lunar-light-angle), rgb(var(--kip-lunar-light-color) / calc(var(--kip-light-highlight-strength) * .14)), transparent 42%, rgb(29 47 65/calc(var(--kip-light-opposing-depth) * .1))), linear-gradient(96deg, transparent 0 49.9%, #ffffff1c 50%, transparent 50.1%)}html[data-kip-light-source=moon] .briefing-section-header{background:linear-gradient(var(--kip-lunar-light-angle), rgb(var(--kip-lunar-light-color) / calc(var(--kip-light-highlight-strength) * .32)), transparent 42%, rgb(29 47 65/calc(var(--kip-light-opposing-depth) * .3)))}html[data-kip-light-source=moon] .email-sidebar,html[data-kip-light-source=moon] .email-reader-heading,html[data-kip-light-source=moon] .email-message{background-image:linear-gradient(var(--kip-lunar-light-angle), rgb(var(--kip-lunar-light-color) / calc(var(--kip-light-highlight-strength) * .05)), transparent 46%, rgb(29 47 65/calc(var(--kip-light-opposing-depth) * .035)))}.kip-atmosphere>.kip-atmosphere-moon,.briefing-heading .kip-atmosphere-moon{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0}.kip-atmosphere-moon:before,.kip-atmosphere-moon:after{box-shadow:none;content:none;background:0 0;border:0;display:none}.kip-atmosphere-moon .kip-moon-underwash{fill:#e5eceb59;filter:blur(2.8px)}.kip-atmosphere-moon .kip-moon-broken-color{mix-blend-mode:multiply;filter:blur(1.7px)}.kip-atmosphere-moon .kip-moon-broken-color-one{fill:#f6f6ea61}.kip-atmosphere-moon .kip-moon-broken-color-two{fill:#b9cdd63d}.kip-atmosphere-moon .kip-moon-broken-color-three{fill:#d6deda4d}.kip-atmosphere-moon .kip-moon-brush,.kip-atmosphere-moon .kip-moon-soft-edge{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.kip-atmosphere-moon .kip-moon-brush{stroke:#6b8ba02e;stroke-width:4.2px;stroke-dasharray:37 12 21 18;filter:blur(1.35px)}.kip-atmosphere-moon .kip-moon-brush-two{stroke:#faf9ed47;stroke-width:5.1px;stroke-dasharray:25 11 43 17}.kip-atmosphere-moon .kip-moon-brush-three{stroke-width:3.4px;stroke-dasharray:19 15 31 22;opacity:.78}.kip-atmosphere-moon .kip-moon-soft-edge{stroke:#abc3cf29;stroke-width:3.1px;stroke-dasharray:51 18 29 37;filter:blur(2.7px)}.kip-atmosphere-moon .kip-moon-soft-edge-two{stroke:#eff2eb2e;stroke-width:3.8px}.kip-living-interaction-layer-dragging,.kip-living-interaction-layer-form-open{--kip-living-shared-flight:0!important}.kip-living-interaction-layer-dragging .kip-living-object:after,.kip-living-interaction-layer-form-open .kip-living-object:after{opacity:0!important}@media (prefers-reduced-motion:reduce){.kip-atmosphere-moon .kip-moon-underwash,.kip-atmosphere-moon .kip-moon-broken-color,.kip-atmosphere-moon .kip-moon-brush,.kip-atmosphere-moon .kip-moon-soft-edge{animation:none!important;transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.email-sidebar,.email-reader-heading,.email-message{background-image:none}.briefing-section-header{background:0 0}}.kip-atmosphere>.kip-atmosphere-directional-depth{background:radial-gradient(ellipse 62% 74% at calc(100% - var(--kip-sun-x)) calc(100% - var(--kip-sun-y)), rgb(var(--kip-solar-shadow-color) / var(--kip-solar-opposing-depth)), transparent 72%), radial-gradient(ellipse 64% 76% at calc(100% - var(--kip-moon-x)) calc(100% - var(--kip-moon-y)), rgb(30 49 68/var(--kip-lunar-opposing-depth)), transparent 74%)}.kip-atmosphere-material{background:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .12)), transparent 42%, rgb(var(--kip-solar-shadow-color) / calc(var(--kip-light-opposing-depth) * .1))), linear-gradient(96deg, transparent 0 49.9%, #ffffff1c 50%, transparent 50.1%)}.briefing-section-header{background:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .3)), transparent 42%, rgb(var(--kip-solar-shadow-color) / calc(var(--kip-light-opposing-depth) * .32)))}.email-sidebar,.email-reader-heading,.email-message{background-image:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .045)), transparent 46%, rgb(var(--kip-solar-shadow-color) / calc(var(--kip-light-opposing-depth) * .035)))}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.kip-atmosphere>.kip-atmosphere-solar-light,.kip-atmosphere>.kip-atmosphere-directional-depth{mix-blend-mode:normal}.email-sidebar,.email-reader-heading,.email-message{background-image:none}.briefing-section-header{background:0 0}}.integration-dialog.direct-artist-upload-dialog,.integration-dialog.dashboard-external-dialog{width:min(100%,1400px);max-height:calc(100dvh - 48px)}.integration-dialog.direct-artist-upload-dialog{min-height:min(620px,100dvh - 48px);padding:clamp(22px,3vw,38px);overflow:auto}.direct-artist-upload-dialog .artist-external-page-embedded{padding:24px 0;overflow:visible}.artist-external-page-uploads-only .artist-external-grid{grid-template-columns:minmax(0,1fr)}.external-pictures-card{grid-column:1/-1}.external-picture-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.external-picture-slots .external-asset-slot{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;min-height:170px;padding:22px}.external-asset-slot strong{overflow-wrap:anywhere;line-height:1.5}.external-asset-slot>div:last-child{flex-wrap:wrap;gap:12px;min-width:0}.external-asset-slot .secondary-button{white-space:normal;text-align:center;max-width:100%}.integration-dialog .external-editor-card h2{font-size:clamp(27px,2.4vw,36px);line-height:1.15}.direct-upload-breadcrumbs{overflow-wrap:anywhere}.direct-upload-loading{place-items:center;min-height:240px;margin:0;display:grid}@media (max-width:760px){.integration-dialog.direct-artist-upload-dialog,.integration-dialog.dashboard-external-dialog{width:100%;max-height:calc(100dvh - 12px)}.integration-dialog.direct-artist-upload-dialog{min-height:min(620px,100dvh - 12px);padding:22px 16px calc(22px + env(safe-area-inset-bottom))}.external-picture-slots .external-asset-slot{padding:18px}}@media (min-width:761px){.direct-artist-upload-backdrop{padding-block:24px}}.dashboard-add-artist{background:linear-gradient(115deg,#fbf8f3,#f2ebe1);border:1px solid #d9cbbb;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:2rem;display:grid;box-shadow:0 12px 32px #4c352408}.dashboard-add-artist-emblem{color:#896740;background:#ffffff70;border:1px solid #c7ab88;border-radius:50%;place-items:center;width:66px;height:66px;font-size:2.5rem;font-weight:300;display:grid}.dashboard-add-artist h2{font-family:var(--font-serif,Georgia,serif);margin:.3rem 0 .65rem;font-size:1.65rem}.dashboard-add-artist p{color:#675f56;max-width:650px;margin:0;line-height:1.65}.dashboard-add-artist .eyebrow{color:#8b6944;font-size:.68rem}.artist-connection-chips{color:#867766;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;font-size:.7rem;display:flex}.artist-connection-chips span{background:#ffffff60;border:1px solid #d9cbbb;border-radius:6px;padding:.28rem .5rem}.artist-connection-chips i{font-style:normal}.artist-setup-dialog{flex-direction:column;width:min(1080px,100vw - 40px);max-width:1080px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.artist-setup-dialog>header{flex-shrink:0}.artist-setup-steps{background:#f7f4ef;border-bottom:1px solid #e3dbd1;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 2rem;list-style:none;display:grid}.artist-setup-steps li{color:#817a72;align-items:center;gap:.65rem;min-width:0;font-size:.82rem;display:flex}.artist-setup-steps li>button>span{border:1px solid #d5c9b8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.artist-setup-steps .is-current{color:#3b332b;font-weight:650}.artist-setup-steps .is-current>button>span{color:#fff;background:#765b3e;border-color:#765b3e}.artist-setup-steps .is-complete>button>span{color:#4c654d;background:#e4ece1;border-color:#ccd8c7}.artist-setup-body{overscroll-behavior:contain;min-height:0;padding:1.6rem 2rem 0;overflow-y:auto}.artist-setup-body .artist-onboarding-fields{padding:0}.artist-setup-body small{color:#776e65;font-size:.75rem;font-weight:400;line-height:1.5}.artist-setup-pending{border:1px solid #d9cbbb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:1rem;display:flex}.artist-setup-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.artist-setup-asset{background:#faf8f5;border:1px solid #ded5ca;border-radius:14px;flex-direction:column;gap:.7rem;min-width:0;padding:1.2rem;display:flex}.artist-setup-asset strong{font-size:.95rem}.artist-setup-asset>span{color:#756b61;font-size:.8rem;line-height:1.6}.artist-setup-asset input{width:100%;min-width:0;font-size:.78rem}.artist-setup-asset input::file-selector-button{color:#594735;cursor:pointer;background:#fff;border:1px solid #d7c8b5;border-radius:7px;margin-right:.65rem;padding:.5rem .7rem}.artist-setup-asset small{overflow-wrap:anywhere}.artist-setup-preview,.artist-setup-file-symbol{object-fit:contain;background:#efeae3;border-radius:8px;width:100%;height:150px}.artist-setup-file-symbol{color:#b59b7b;place-items:center;font-size:2.1rem;display:grid}.artist-setup-note{color:#766b60;font-size:.8rem;line-height:1.7}.artist-setup-review{max-width:760px;margin:0 auto}.artist-setup-review h3{font-size:2rem;font-family:var(--font-serif,Georgia,serif);margin:.6rem 0}.artist-setup-review>p{color:#766b60;line-height:1.7}.artist-setup-review ul{margin:1.5rem 0;padding:0;list-style:none}.artist-setup-review li{border-bottom:1px solid #e4dbd0;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.artist-setup-review li small{overflow-wrap:anywhere}.artist-setup-review progress{accent-color:#8b6944;grid-column:1/-1;width:100%;height:5px}.artist-setup-status{background:#f0eee6;border-radius:10px;padding:1rem;line-height:1.6}.artist-setup-footer{background:#fff;border-top:1px solid #e4dbd0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.3rem 0;display:flex;position:sticky;bottom:0}.artist-setup-footer>span{color:#7c7368;font-size:.75rem}.artist-setup-footer>div{gap:.6rem;display:flex}@media (max-width:800px){.dashboard-add-artist{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.4rem}.dashboard-add-artist>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.artist-setup-steps{gap:.6rem;padding:1rem}.artist-setup-steps li{gap:.4rem;font-size:.7rem}.artist-setup-body{padding:1rem 1rem 0}.artist-setup-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.artist-setup-footer{flex-direction:column;align-items:stretch}.artist-setup-footer>div{justify-content:flex-end}}@media (max-width:560px){.artist-setup-assets{grid-template-columns:1fr}.artist-setup-steps li{text-align:center;flex-direction:column}.artist-setup-review li{grid-template-columns:1fr}.dashboard-add-artist-emblem{width:46px;height:46px;font-size:1.9rem}}.admin-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:2rem;display:grid}.admin-team-card{border:1px solid var(--rule);background:var(--white);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.admin-team-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0000000d}.admin-team-photo{aspect-ratio:4/3;background:var(--paper-deep);overflow:hidden}.admin-team-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.admin-team-card>div:last-child{padding:1.4rem}.admin-team-card h2{margin:0 0 .6rem;font-size:1.4rem}.admin-team-card p{min-height:2.8em;line-height:1.5}.admin-team-card span{margin-top:1.5rem;font-size:.9rem;display:block}.admin-profile-monogram img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.admin-external-page{max-width:1300px;margin-inline:auto}.admin-external-page .page-heading{align-items:center;gap:2rem}.admin-public-form{border:1px solid var(--rule);border-radius:18px;margin-block:2rem;padding:2rem}.admin-public-form textarea{resize:vertical;line-height:1.65}.admin-public-form>.primary-button{margin-top:1.5rem}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.admin-upload-card{border:1px solid var(--rule);border-radius:18px;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:1.5rem;display:flex}.admin-upload-card:last-child{grid-column:1/-1}.admin-upload-card h2{margin:0;font-size:1.2rem}.admin-upload-card img{object-fit:contain;align-self:center;max-width:100%;height:320px}.admin-upload-card p{margin:0;line-height:1.5}.admin-upload-card input{max-width:100%;font-size:.8rem;display:block}.admin-upload-card label{cursor:pointer;flex-wrap:wrap;gap:.75rem;max-width:100%;display:flex}@media (max-width:900px){.admin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-team-grid,.admin-photo-grid{grid-template-columns:1fr}.admin-public-form,.admin-upload-card{padding:1rem}.admin-external-page .page-heading{flex-direction:column;align-items:flex-start}.admin-upload-card img{height:260px}}.biography-editor{border:1px solid var(--rule);background:var(--white);border-radius:10px;width:100%;overflow:hidden}.biography-toolbar{border-bottom:1px solid var(--rule);background:var(--paper);gap:.4rem;padding:.6rem;display:flex}.biography-toolbar button{border:1px solid var(--rule);background:var(--white);width:2.6rem;height:2.4rem;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;font-size:1rem;display:grid}.biography-toolbar button:hover,.biography-toolbar button:focus-visible{background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:1px}.biography-content{outline-offset:-2px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:16rem;padding:1rem;font-weight:400;line-height:1.7}.biography-content p{margin:0 0 1em}.biography-content strong{font-weight:700}.biography-content em{font-style:italic}.biography-content u{text-underline-offset:.18em}.biography-editor-help{color:var(--muted);border-top:1px solid var(--rule);margin:0;padding:.6rem 1rem;font-size:.75rem;line-height:1.5}.biography-editor.is-disabled{opacity:.75}.admin-profile-bio p{margin:0 0 1em}.website-video-editor{gap:1rem;margin:1rem 0;display:grid}.website-video-card{border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.website-video-card label{flex-direction:column;gap:.5rem;max-width:100%;font-size:.85rem;display:flex}.website-video-card input,.website-video-card textarea{box-sizing:border-box;width:100%;max-width:100%}.website-video-card img{object-fit:contain;width:100%;height:auto;max-height:220px}.website-video-card small{color:var(--muted);font-size:.75rem;line-height:1.5}.website-video-card>span{overflow-wrap:anywhere;font-size:.8rem}.admin-profile-calendar{width:100%;min-width:0}.admin-profile-bio-text{overflow-wrap:anywhere}.admin-profile-bio-text.is-collapsed{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-profile-bio .admin-profile-bio-text p:last-child{margin-bottom:0}.admin-profile-bio-toggle,.drive-list-expand{border:1px solid var(--rule);width:44px;height:44px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:12px auto 0;display:grid}.admin-profile-bio-toggle:hover,.drive-list-expand:hover{background:var(--blue-soft)}.admin-profile-bio-toggle:focus-visible,.drive-list-expand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-profile-bio-toggle[aria-expanded=true] svg,.drive-list-expand[aria-expanded=true] svg{transform:rotate(180deg)}#artist-materials .drive-list-expand{color:#a04d1f;background:#dd7e381a;border-color:#c0622899;box-shadow:0 0 0 4px #dd7e3817,0 0 20px #dd7e3847}#artist-materials .drive-list-expand:hover{background:#dd7e382e}#artist-materials .drive-list-expand:focus-visible{outline-color:#a04d1f}.calendar-workbench.calendar-workbench-assigned-only{grid-template-columns:minmax(0,1fr)}.photo-credit-editor{gap:.65rem;min-width:0;margin-top:1rem;display:grid}.photo-credit-editor label{gap:.4rem;font-size:.8rem;display:grid}.photo-credit-editor input{width:100%;min-width:0}.photo-credit-editor small{color:var(--muted);font-size:.75rem;line-height:1.5}.photo-credit-editor button{justify-self:start}[id^=website-]{scroll-margin-top:120px}.upload-progress-panel{z-index:12000;border:1px solid var(--rule);background:var(--white);border-radius:12px;width:min(360px,100vw - 40px);max-height:45vh;padding:14px;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 8px 36px #0002}.upload-progress-item+.upload-progress-item{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.upload-progress-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-progress-item strong{overflow-wrap:anywhere;font-size:.85rem}.upload-progress-item button{cursor:pointer;min-width:32px;min-height:32px;color:var(--ink);background:0 0;border:0}.upload-progress-item progress{width:100%;height:8px;accent-color:var(--blue);margin:10px 0 6px;display:block}.upload-progress-item>span{color:var(--muted);font-size:.75rem}.file-drop-target{transition:outline-color .15s,background-color .15s;position:relative}.file-drop-target-active{outline:2px solid var(--accent,#9e7241);outline-offset:-2px;background-color:#f4eadc!important}.file-drop-help,.file-drop-error{flex-basis:100%;grid-column:1/-1;line-height:1.5;display:block}.file-drop-help{color:#6b655e;font-size:.75rem;font-weight:400}.external-asset-slot.file-drop-target{flex-wrap:wrap}.website-editor{--cream:var(--white);--font-serif:var(--font-display);--line:var(--rule);--muted-text:var(--muted);gap:20px;min-width:0;display:grid;container-type:inline-size}.website-editor .artist-external-grid,.website-editor .admin-public-form,.website-editor .admin-photo-grid{border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0;display:grid}.website-editor .external-biography-card{grid-row:auto}.website-editor .external-editor-card{border:1px solid var(--rule);background:var(--white);border-radius:18px;padding:24px;box-shadow:0 4px 18px #30271f04}.website-editor .external-editor-card>header{align-items:center;gap:16px;margin-bottom:18px}.website-editor .external-editor-card h2{font-size:26px;line-height:1.2}.website-editor .external-editor-card>header>span{flex-shrink:0}.website-editor .biography-content{scrollbar-gutter:stable;min-height:160px;max-height:420px;overflow-y:auto}.website-editor .website-video-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px;margin:0}.website-editor .website-video-editor>p{grid-column:1/-1;margin:0}.website-editor .website-video-description-language{margin-top:2px}.website-editor .website-video-add{grid-column:1/-1;justify-self:start;gap:8px}.website-editor .website-video-add>span{font-size:18px;font-weight:300;line-height:1}.website-editor .website-video-card,.website-editor .external-photo-card{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 45%, var(--white));border-radius:13px;min-width:0;padding:18px}.website-editor .external-photo-card{padding:14px}.website-editor .external-section-save-actions{border-top:1px solid color-mix(in srgb, var(--rule) 78%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.website-editor .external-section-save-actions>.primary-button{flex:none;min-width:148px}.website-editor .external-section-save-actions>p{flex:240px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.website-editor .external-picture-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),280px));justify-content:start;align-items:start;gap:14px}.website-editor .external-picture-slots .external-asset-slot{background:0 0;border:0;align-content:start;gap:14px;min-height:0;padding:0;display:grid}.website-editor .external-photo-preview-grid{grid-template-columns:minmax(0,1fr);justify-self:start;align-items:start;gap:10px;width:100%;max-width:240px;display:grid}.website-editor .external-photo-preview-grid[data-preview-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.website-editor .external-photo-preview{background:linear-gradient(145deg, #ffffff3d, transparent 52%), color-mix(in srgb, var(--blue-soft) 54%, var(--paper));width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rule) 82%, transparent);border-radius:10px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.website-editor .external-photo-preview-roster{aspect-ratio:4/5}.website-editor .external-photo-preview-title{aspect-ratio:16/10}.website-editor .external-photo-preview-biography{aspect-ratio:3/4}.website-editor .external-photo-preview-natural{aspect-ratio:16/10}.website-editor .external-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.website-editor .external-photo-preview:not(.external-photo-preview-natural)>img{position:absolute;inset:0}.website-editor .external-photo-preview-natural:has(img){aspect-ratio:auto;background:color-mix(in srgb, var(--ink) 4%, var(--white))}.website-editor .external-photo-preview-natural img{object-fit:contain;height:auto;max-height:320px}.website-editor .external-photo-preview figcaption{z-index:1;color:#fff;letter-spacing:.035em;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19222bc2;border:1px solid #ffffff47;border-radius:999px;max-width:calc(100% - 16px);padding:5px 8px;font-size:9px;font-weight:650;line-height:1.25;position:absolute;bottom:8px;right:8px}.website-editor .external-photo-preview-placeholder{color:color-mix(in srgb, var(--blue) 34%, transparent);font-family:var(--font-display);letter-spacing:.05em;font-size:clamp(24px,5vw,46px)}.website-editor .external-asset-details{min-width:0}.website-editor .external-asset-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.website-editor .external-asset-actions>.secondary-button,.website-editor .website-thumbnail-upload>.secondary-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0;padding:9px 16px;display:inline-flex}.website-editor label:has(>input[type=file]):focus-within{outline:2px solid var(--blue);outline-offset:3px}.website-editor .website-thumbnail-upload{align-items:flex-start}.website-editor .website-thumbnail-upload>.file-drop-help{margin:0}.website-editor .photo-credit-editor{border-top:1px solid var(--rule);gap:8px;width:100%;margin-top:16px;padding-top:16px}.website-editor .photo-credit-editor input{border:1px solid var(--rule);background:var(--white);font:inherit;border-radius:9px;padding:10px 12px}.website-editor .admin-upload-card{align-items:stretch;gap:14px;display:flex}.website-editor .admin-upload-card h3{margin:0;font-size:15px;line-height:1.5}.website-editor .admin-upload-card img{border-radius:9px;width:auto;height:180px}.website-editor .admin-upload-card .photo-credit-editor{margin-top:0}.website-editor .admin-cv-card{background:0 0;border:0;padding:0}.website-editor .admin-upload-card p{overflow-wrap:anywhere}.website-editor .external-materials-boundary{gap:16px;padding:16px 20px}.website-editor .file-drop-help{line-height:1.5}@container (max-width:760px){.website-editor .website-video-editor,.website-editor .external-picture-slots{grid-template-columns:minmax(0,1fr)}.website-editor .external-editor-card{padding:18px}.website-editor .external-editor-card>header{flex-wrap:wrap}}.website-editor .admin-upload-card:last-child{grid-column:auto}.website-editor .website-video-card input:not([type=file]),.website-editor .website-video-card textarea{border:1px solid var(--rule);background:var(--white);color:var(--ink);font:inherit;border-radius:9px;min-width:0;padding:10px 12px;line-height:1.5}.website-editor .website-video-card textarea{resize:vertical;min-height:96px}.website-editor .website-video-card input:disabled,.website-editor .website-video-card textarea:disabled{background:var(--paper);color:var(--muted)}.website-editor .secondary-button,.website-editor .primary-button,.website-editor .integration-form-grid input{border-radius:9px}.website-editor .admin-upload-card>.photo-credit-editor{order:2}.website-editor .admin-upload-card>.file-drop-error{order:3}.website-editor .website-thumbnail-upload[aria-disabled=true]>.secondary-button{opacity:.5;cursor:not-allowed}.website-editor label.secondary-button:has(>input:disabled){opacity:.5;cursor:not-allowed}.website-editor .external-asset-slot .external-asset-details span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.website-editor .photo-credit-editor{grid-template-columns:minmax(0,1fr)}.website-editor .photo-credit-editor label{min-width:0}.website-editor .photo-credit-editor button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.website-editor [id=website-production-gallery]{display:contents}.website-editor .external-quote-card,.website-editor .external-reviews-card,.website-editor .external-production-card{min-width:0}.website-editor .external-quote-card>label,.website-editor .external-production-fields label,.website-editor .external-review-editor label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.website-editor .external-quote-card>label+label{margin-top:14px}.website-editor .external-quote-card input,.website-editor .external-quote-card textarea,.website-editor .external-production-fields input,.website-editor .external-production-fields textarea,.website-editor .external-review-editor input,.website-editor .external-review-editor textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400;line-height:1.55}.website-editor .external-quote-card textarea,.website-editor .external-production-fields textarea,.website-editor .external-review-editor textarea{resize:vertical}.website-editor .external-review-list{gap:16px;display:grid}.website-editor .external-production-carousel-help{color:var(--muted);margin:-8px 0 16px;font-size:12px;line-height:1.55}.website-editor .external-production-carousel-toolbar{border:1px solid color-mix(in srgb, var(--rule) 82%, transparent);background:color-mix(in srgb, var(--paper) 58%, var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 12px;display:flex}.website-editor .external-production-carousel-position{align-items:center;gap:14px;min-width:0;display:flex}.website-editor .external-production-carousel-position>span{min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;font-size:11px}.website-editor .external-production-carousel-position strong{color:var(--ink);font-size:13px;font-weight:650}.website-editor .external-production-carousel-position i{color:color-mix(in srgb, var(--muted) 58%, transparent);margin-inline:5px;font-style:normal}.website-editor .external-production-carousel-progress{background:color-mix(in srgb, var(--rule) 72%, transparent);border-radius:999px;width:clamp(72px,12vw,150px);height:3px;overflow:hidden}.website-editor .external-production-carousel-progress>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.website-editor .external-production-carousel-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.website-editor .external-production-carousel-navigation{border:1px solid var(--rule);background:var(--white);border-radius:999px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #32271f09}.website-editor .external-production-nav-button{width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .16s,color .16s,opacity .16s;display:grid}.website-editor .external-production-nav-button+.external-production-nav-button{border-left:1px solid var(--rule)}.website-editor .external-production-nav-button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.website-editor .external-production-nav-button:focus-visible,.website-editor .external-production-add:focus-visible,.website-editor .external-production-carousel-empty:focus-visible{z-index:2;outline:2px solid var(--blue);outline-offset:2px;position:relative}.website-editor .external-production-nav-button:disabled{cursor:default;opacity:.3}.website-editor .external-production-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(430px,100% - 54px);grid-auto-flow:column;gap:12px;margin:0;padding:2px 54px 10px 2px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.website-editor .external-production-list::-webkit-scrollbar{display:none}.website-editor .external-production-list:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 64%, transparent);outline-offset:4px}.website-editor .external-production-photo,.website-editor .external-review-editor{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 45%, var(--white));border-radius:14px;min-width:0;padding:18px}.website-editor .external-production-photo{scroll-snap-align:start;scroll-snap-stop:always;align-self:start;padding:14px;transition:border-color .22s,box-shadow .22s,opacity .22s}.website-editor .external-production-photo[aria-current=true]{border-color:color-mix(in srgb, var(--blue) 38%, var(--rule));box-shadow:0 12px 32px #32271f11}.website-editor .external-production-photo-heading,.website-editor .external-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.website-editor .external-production-photo-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.website-editor .external-production-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.website-editor .external-production-order-controls{border:1px solid var(--rule);background:var(--white);border-radius:999px;display:inline-flex;overflow:hidden;box-shadow:0 2px 9px #32271f0a}.website-editor .external-production-drag-handle,.website-editor .external-production-order-button{width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid}.website-editor .external-production-drag-handle{cursor:grab;touch-action:none}.website-editor .external-production-drag-handle:active{cursor:grabbing}.website-editor .external-production-order-button{width:34px;color:var(--blue);font-size:12px}.website-editor .external-production-drag-handle+.external-production-order-button,.website-editor .external-production-order-button+.external-production-order-button{border-left:1px solid var(--rule)}.website-editor .external-production-drag-handle:hover:not(:disabled),.website-editor .external-production-order-button:hover:not(:disabled){background:var(--blue-soft)}.website-editor .external-production-drag-handle:focus-visible,.website-editor .external-production-order-button:focus-visible{z-index:2;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.website-editor .external-production-drag-handle:disabled,.website-editor .external-production-order-button:disabled{cursor:default;opacity:.28}.website-editor .external-production-grip{grid-template-columns:repeat(2,3px);gap:3px;display:grid}.website-editor .external-production-grip i{background:currentColor;border-radius:999px;width:3px;height:3px}.website-editor .external-production-photo-heading span{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;font-size:12px}.website-editor .external-production-drop{border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--rule));background:var(--white);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.website-editor .external-production-preview{grid-column:1/-1;justify-self:center;width:auto;max-width:100%;height:clamp(150px,24vw,260px)}.website-editor .external-production-preview.external-photo-preview-natural:has(img){aspect-ratio:var(--production-preview-ratio,auto)}.website-editor .external-production-preview img{width:100%;height:100%}.website-editor .external-production-drop>div{gap:4px;min-width:0;display:grid}.website-editor .external-production-drop span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.website-editor .external-production-drop>a{color:var(--blue);font-size:12px}.website-editor .external-production-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.website-editor .external-production-fields>.external-language-control,.website-editor .external-production-fields>.external-production-title-field,.website-editor .external-production-fields label:last-of-type,.website-editor .external-production-fields>button{grid-column:1/-1}.website-editor .external-production-fields>button{justify-self:start}.website-editor .external-production-add{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--rule));background:var(--white);min-width:0;min-height:40px;color:var(--blue);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.website-editor .external-production-add span{font-size:19px;font-weight:300;line-height:1}.website-editor .external-production-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 54%, var(--rule));background:var(--blue-soft);transform:translateY(-1px)}.website-editor .external-production-add:disabled{cursor:not-allowed;opacity:.5}.website-editor .external-production-save-order{white-space:nowrap;min-height:40px}.website-editor .external-production-save-order:not(:disabled){border-color:color-mix(in srgb, var(--blue) 34%, var(--rule));color:var(--blue)}.website-editor .external-production-list[data-reordering=true]{scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.website-editor .external-production-photo[data-dragging=true]{z-index:3;border-color:color-mix(in srgb, var(--blue) 62%, var(--rule));opacity:.96;transform:scale(1.012);box-shadow:0 22px 46px #25355129}.website-editor .external-production-carousel-empty{border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--rule));background:color-mix(in srgb, var(--paper) 40%, var(--white));width:100%;min-height:132px;color:var(--blue);font:inherit;cursor:pointer;border-radius:14px;place-content:center;gap:8px;display:grid}.website-editor .external-production-carousel-empty>span{font-size:28px;font-weight:300;line-height:1}.website-editor .external-production-carousel-empty>strong{font-size:13px}.website-editor .external-production-carousel-empty:hover:not(:disabled){background:var(--blue-soft)}.website-editor .external-production-carousel-empty:disabled{cursor:not-allowed;opacity:.55}.website-editor .external-review-editor{gap:13px;display:grid}.website-editor .external-review-heading{margin-bottom:0}.website-editor .external-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.website-editor .external-review-feedback{margin-top:14px}.website-editor .danger-text-button{color:#8b332b}@container (max-width:620px){.website-editor .external-production-carousel-toolbar{flex-direction:column;align-items:stretch}.website-editor .external-production-carousel-position{justify-content:space-between}.website-editor .external-production-carousel-progress{width:min(46vw,170px)}.website-editor .external-production-carousel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.website-editor .external-production-add,.website-editor .external-production-save-order{white-space:normal;width:100%}.website-editor .external-production-carousel-navigation{grid-column:1/-1;justify-self:end}.website-editor .external-production-list{grid-auto-columns:calc(100% - 18px);padding-right:18px}.website-editor .external-photo-preview-grid{max-width:220px}.website-editor .external-section-save-actions{flex-direction:column;align-items:stretch}.website-editor .external-section-save-actions>.primary-button{width:100%}.website-editor .external-production-drop{grid-template-columns:minmax(0,1fr)}.website-editor .external-production-drop>.secondary-button{justify-self:start}.website-editor .external-production-photo-heading{align-items:flex-start}.website-editor .external-production-heading-actions{flex-direction:column-reverse;align-items:flex-end}.website-editor .external-production-fields{grid-template-columns:minmax(0,1fr)}.website-editor .external-production-fields>.external-language-control,.website-editor .external-production-fields>.external-production-title-field,.website-editor .external-production-fields label:last-of-type,.website-editor .external-production-fields>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.website-editor .external-production-list{scroll-behavior:auto}.website-editor .external-production-carousel-progress>span,.website-editor .external-production-photo,.website-editor .external-production-add,.website-editor .external-production-drag-handle,.website-editor .external-production-order-button{transition:none}}.asset-metadata-editor{border-top:1px solid var(--border,#d9d9df);margin-top:16px;padding-top:12px;font-size:13px}.asset-metadata-editor summary{cursor:pointer;font-weight:600}.asset-metadata-editor>p{line-height:1.5}.asset-metadata-actions{flex-wrap:wrap;gap:12px;display:flex}.asset-metadata-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #c8cbd0;border-radius:8px;padding:10px}.website-editor .external-language-control{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 16px;display:flex}.website-editor .external-language-toggle{isolation:isolate;background:linear-gradient(115deg,#fffaf0,#ffedba 52%,#fff8e8);border:1px solid #e8c879;border-radius:999px;flex:none;padding:3px;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 0 12px #f4c45e73,0 0 30px #f4c45e40}.website-editor .external-language-toggle:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:70%;animation:7s ease-in-out infinite external-website-shimmer;position:absolute;inset:-65% auto -65% -100%;transform:skew(-22deg)}.website-editor .external-language-toggle button{z-index:1;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.website-editor .external-language-toggle button>span{letter-spacing:.09em;font-size:9px;font-weight:750}.website-editor .external-language-toggle button>strong{font-weight:620}.website-editor .external-language-toggle button.is-active{color:#805a12;background:#fffffff0;box-shadow:0 3px 12px #9b691029,0 0 14px #ffc84d38}.website-editor .external-language-toggle button:hover:not(:disabled):not(.is-active){color:#714d0d}.website-editor .external-language-toggle button:focus-visible{outline-offset:2px;outline:2px solid #c58a20}.website-editor .external-language-toggle button:disabled{cursor:default;opacity:.55}.website-editor .external-language-toggle:has(button:disabled){box-shadow:inset 0 1px #ffffffb8}.website-editor .external-language-toggle:has(button:disabled):before{animation:none}.website-editor .external-language-control>small{max-width:250px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.website-editor .external-language-control.is-compact{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:4px}.website-editor .external-language-control.is-compact .external-language-toggle button{min-height:30px;padding:5px 10px}.website-editor .external-language-control.is-compact>small{text-align:left;max-width:none}@container (max-width:520px){.website-editor .external-language-control{flex-direction:column;align-items:flex-start}.website-editor .external-language-control>small{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.website-editor .external-language-toggle:before{animation:none}.website-editor .external-language-toggle{transition:none}}.singer-biography-editor{gap:20px;min-width:0;display:grid}.singer-engagement-fields{border:1px solid var(--rule);border-radius:12px;min-width:0;margin:0;padding:18px}.singer-engagement-fields legend{padding:0 7px;font-weight:600}.singer-engagement-fields>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.singer-engagement-fields label{gap:8px;min-width:0;display:grid}.singer-engagement-fields textarea{border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:12px}.artist-setup-website{gap:20px;display:grid}.artist-setup-website .external-editor-card{margin:0}.artist-setup-steps li{padding:0}.artist-setup-steps li>button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.artist-setup-steps li>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.artist-setup-steps li>button:disabled{cursor:default;opacity:.6}.dashboard-external-search [role=option][aria-selected=true]>button{background:var(--paper)}.dashboard-external-dialog .admin-external-page{width:100%;max-width:none;min-height:0;margin:0;padding:24px clamp(16px,3vw,38px);overflow-y:auto}@media (max-width:700px){.singer-engagement-fields .integration-form-grid{grid-template-columns:minmax(0,1fr)}.artist-setup-steps li>button{gap:5px;padding:8px 5px;font-size:11px}}.singer-biography-body-title{margin:0 0 -8px;font-size:15px}.singer-engagement-fields textarea{min-height:96px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.email-messages{scrollbar-gutter:stable;align-content:start;gap:14px;padding:16px 18px 24px;display:grid}.email-message,.email-workspace-focused .email-message{background:linear-gradient(var(--kip-solar-light-angle), rgb(var(--kip-solar-light-color) / calc(var(--kip-light-highlight-strength) * .08)), transparent 47%, rgb(var(--kip-solar-shadow-color) / calc(var(--kip-light-opposing-depth) * .045))), #fbfaf6b3;-webkit-backdrop-filter:blur(15px)saturate(1.05);border:1px solid #786c5733;border-radius:18px;padding:clamp(19px,2.4vw,28px);position:relative;overflow:clip;box-shadow:0 16px 36px #1c2e3e14,0 3px 9px #1c2e3e0e,inset 0 1px #ffffffb8}html[data-kip-light-source=moon] .email-message{background:linear-gradient(var(--kip-lunar-light-angle), rgb(var(--kip-lunar-light-color) / calc(var(--kip-light-highlight-strength) * .085)), transparent 47%, rgb(29 47 65/calc(var(--kip-light-opposing-depth) * .045))), #f7f8f6b8}.email-message-latest,.email-workspace-focused .email-message-latest{box-shadow:inset 3px 0 var(--blue), 0 19px 42px #1c2e3e1b, 0 3px 9px #1c2e3e0e, inset 0 1px #ffffffc7;border-color:#1f456347}.email-message>header{border-bottom:1px solid #786c572b;margin:-2px -2px 16px;padding:0 2px 13px}.email-message-content iframe{background:0 0}@media (max-width:760px){.email-messages{gap:11px;padding:12px 10px 20px}.email-message,.email-workspace-focused .email-message{border-radius:15px;padding:17px 15px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.email-message,.email-workspace-focused .email-message,html[data-kip-light-source=moon] .email-message{box-shadow:none;-webkit-backdrop-filter:none;background:#f8f7f2;border-color:#817866}.email-message-latest,.email-workspace-focused .email-message-latest{box-shadow:inset 4px 0 var(--blue)}}.login-admin-only .login-introduction{border-left:1px solid #b58b3e73;max-width:440px;margin-top:clamp(34px,3.5vw,48px);padding-left:clamp(17px,1.8vw,24px)}.login-admin-only .login-introduction .login-introduction-lead{max-width:none;color:var(--kip-entry-blue);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.8vw,27px);font-style:italic;font-weight:400;line-height:1.45}.login-admin-only .login-introduction .login-introduction-description{color:#143653b8;max-width:none;font-family:var(--font-operational);letter-spacing:.005em;margin:14px 0 0;font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.8}@media (max-width:760px){.login-admin-only .login-introduction{max-width:390px;margin-top:28px;padding-left:17px}}.singer-cv-builder-frame{background:#f5f3ef;border:1px solid #ded8ce;border-radius:8px;width:100%;height:min(900px,85dvh);min-height:620px}.cv-published-files{margin-top:18px}.cv-published-files>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:12px}@media (max-width:760px){.singer-cv-builder-frame{height:900px;min-height:650px;max-height:90dvh}}.cv-launch-actions{gap:1rem;margin-bottom:1rem;display:flex}.cv-builder-page{gap:.8rem;min-width:0;display:grid}.cv-builder-page>.singer-cv-builder-frame{height:calc(100dvh - 140px);min-height:660px}
