body .page-frame--content-first .page-frame__identity{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);padding-bottom:8px}body .page-frame--content-first .page-title{letter-spacing:-.02em;font-size:clamp(21px,1.7vw,25px);font-weight:650;line-height:1.4}body .page-frame--content-first .data-plane{box-shadow:none;border-radius:10px}body .page-frame--content-first .data-plane__toolbar{background:var(--paper);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft)}body .page-frame--content-first .data-table th{color:var(--text-secondary);background:#f8fafb;font-size:12px;font-weight:600}body .page-frame--content-first .data-table td{font-size:14px}body .page-frame--content-first .data-table tbody tr{transition:background-color .12s}body .page-frame--content-first .data-table tbody tr:hover{background:#f3f8f6}body .page-frame--content-first .data-table tbody tr:focus-within{background:var(--jade-100)}body .page-frame--content-first .search-control{background:#fbfcfd;border-radius:7px}body .page-frame--content-first .search-control:focus-within{background:var(--paper)}body .page-frame--content-first .button{border-radius:7px}body .page-frame--content-first .status{border-radius:5px;font-size:12px}body .page-frame--content-first .input,body .page-frame--content-first .select{border-radius:7px}body .page-frame--content-first .section-plane__heading .section-title{font-size:16px;font-weight:650}body .page-frame--content-first .section-plane__heading .supporting{max-width:74ch}body .page-frame--content-first .state-scene{min-height:180px;padding:24px 16px}body .page-frame--content-first .state-scene__message{max-width:50ch}body .overview-workday .workday-panel,body .crm-home .workday-panel{box-shadow:none;border-radius:10px}body .overview-workday .workday-panel__head{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);padding:12px 16px}body .overview-workday .workday-panel__head h2{font-size:15px}body .overview-workday .overview-metrics{gap:12px}body .overview-workday .overview-metrics>*{box-shadow:none;border-radius:10px}body .overview-workday .overview-focus{background:var(--paper);box-shadow:none;border-radius:10px;padding:20px}body .overview-workday .overview-focus__title{font-size:22px;line-height:1.4}body .crm-team-view .ft-member{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);border-radius:0;padding:12px 16px}body .crm-team-view .ft-member-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:0;overflow:hidden}body .crm-team-view .ft-member:last-child{border-bottom:0}body .crm-team-view .ft-member__title{font-size:15px}body .crm-team-view .ft-member__status,body .crm-team-view .ft-member__plan{font-size:12px}body .crm-team-view .ft-performance{box-shadow:none;border-radius:10px}body .tasks-workspace .tasks-queue-nav{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);padding-bottom:8px}body .tasks-workspace .tasks-primary-queue .data-plane__toolbar{border-radius:10px 10px 0 0}body .accounts-list{box-shadow:none;border-radius:10px}body .accounts-list .accounts-list__toolbar{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);background:var(--paper)}body .accounts-list .accounts-list__summary{color:var(--text-secondary);background:#f8fafb;font-size:12px}body .customer-record .customer-record__identity{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:12px 16px;display:grid}body .customer-record .customer-record__identity>.customer-record__people{grid-area:1/2/span 3}body .customer-record .customer-category__detail{max-width:68ch;color:var(--text-secondary);margin:0;font-size:12px}body .customer-record .customer-record__identity>.secondary-muted{margin:0;font-size:12px}body .customer-record .customer-record__people dt{font-size:12px}body .customer-record .customer-record__people dd{font-size:14px}body .customer-record .customer-record__records{border:0;padding-top:0}body .customer-record .customer-record__navigation{border:0;border-bottom:1px solid;border-bottom-color:var(--line);background:0 0;border-radius:0;gap:2px}body .customer-record .customer-record__tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:13px}body .customer-record .customer-record__tab[data-state=active]{border-bottom-color:var(--forest-700);color:var(--forest-700);background:var(--jade-100);box-shadow:none}body .customer-record .customer-record__panel-heading{margin-bottom:12px;padding:8px 0}body .customer-record .customer-record__followup{border-left-width:3px;border-radius:10px;gap:18px;padding:16px 18px}body .customer-record .customer-record__next h2{font-size:18px}body .customer-record .customer-record__facts{gap:16px}body .customer-record .customer-record__facts dt{font-size:12px}body .customer-record .customer-record__facts dd{font-size:14px}body .customer-record .customer-record__records .crm-detail-list>li>button,body .customer-record .customer-record__records .crm-detail-list>li>div{padding:12px 16px}body .customer-record .customer-record__commercial>section{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);padding-bottom:16px}body .customer-record .customer-record__commercial h3{font-size:15px}body .customer-record .crm-tab-empty{background:var(--paper);border-radius:8px}body .pipeline-board .pipeline-lane{border:1px solid var(--line-soft);background:#eef2f3;border-radius:10px}body .pipeline-board .pipeline-record{border-radius:8px;box-shadow:0 1px 2px #12211c0a}body .notifications-page .notifications-inbox{box-shadow:none;border-radius:10px}body .notifications-page .notifications-toolbar{background:var(--paper);padding:10px 14px}body .notifications-page .notification-row{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line-soft);border-radius:0;padding-block:12px}body .notifications-page .notification-row[data-read=false]{background:#f2f8f5}body .notifications-page .notifications-views{background:0 0;border-width:0;border-radius:0}body .notifications-page .notifications-views button{border-radius:6px}body .workspace-calendar .workspace-calendar__toolbar{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line);padding-bottom:8px}body .workspace-calendar .workspace-calendar__period h2{font-size:19px}body .workspace-calendar .workspace-calendar__controls .button{border-radius:6px;font-size:13px}body .workspace-calendar .workspace-calendar__grid{box-shadow:none;border-radius:10px}body .shared-workspace:not(.workspace-calendar) .shared-workspace__cards{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:0;overflow:hidden}body .shared-workspace:not(.workspace-calendar) .shared-workspace__card{border:0;border-bottom:1px solid;border-bottom-color:var(--line-soft);border-radius:0;padding:16px}body .shared-workspace:not(.workspace-calendar) .shared-workspace__card:last-child{border-bottom:0}body .shared-workspace:not(.workspace-calendar) .shared-workspace__card h2{margin:0 0 6px;font-size:16px}body .marketing-tasks-page .data-plane,body .marketing-runs-page .data-plane{box-shadow:none;border-radius:10px}body .marketing-workspace .tabs{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--line);background:0 0;border-radius:0}body .marketing-runs-page .marketing-runs-inspector__summary{box-shadow:none;border-radius:8px}body .marketing-media-page .marketing-media-purpose{box-shadow:none;border-radius:10px;overflow:hidden}body .marketing-connections-page .marketing-connections-row,body .page-frame .comparison-chart{box-shadow:none;border-radius:10px}body .page-frame .comparison-chart__track{height:8px}body .page-frame .process-steps{border-radius:10px;padding:14px 16px}body .page-frame .process-steps__number{flex-basis:28px;width:28px;height:28px;font-size:12px}body .page-frame .process-steps small{font-size:12px}body .page-frame .secondary-form-grid{column-gap:20px}body .page-frame .secondary-form-grid .control__label{font-size:13px}body .page-frame .secondary-inspector__facts{gap:14px 20px}body .page-frame .secondary-inspector__facts dt{color:var(--text-secondary);font-size:12px}body .page-frame .secondary-inspector__facts dd{font-size:14px}body .admin-users-ui .data-plane,body .admin-audit-ui .data-plane{box-shadow:none;border-radius:10px}body .account-security-ui .account-security-ui__overview{box-shadow:none;border-radius:10px;padding:16px}body .account-security-ui .account-security-ui__device{box-shadow:none;border-radius:8px}body .page-frame .secondary-settings-card{box-shadow:none;border-radius:10px}body .resource-inspector__header{padding:18px 20px}body .resource-inspector__header h2{font-size:19px;line-height:1.4}body .resource-inspector__header p{font-size:13px;line-height:1.6}body .resource-inspector__body{padding:20px}body .crm-editor__footer{background:var(--paper);border-top:1px solid var(--line);padding:12px 20px}body .crm-editor .secondary-form-grid{gap:16px}@media (max-width:760px){body .page-frame--content-first .page-title{font-size:20px}body .page-frame--content-first .page-frame__identity{gap:8px}body .customer-record .customer-record__identity{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}body .customer-record .customer-record__identity>.customer-record__people{grid-area:auto/1;gap:12px 20px;width:100%}body .customer-record .customer-record__navigation{gap:2px}body .customer-record .customer-record__tab{padding-inline:8px;font-size:12px}body .customer-record .customer-record__tab svg{width:15px;height:15px}body .customer-record .customer-record__followup{padding:14px}body .resource-inspector__header,body .resource-inspector__body{padding:16px}body .crm-editor__footer{padding-inline:16px;padding-bottom:calc(12px + var(--safe-bottom))}body .workspace-calendar .workspace-calendar__toolbar{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){body .page-frame--content-first .data-table tbody tr{transition:none}}body .line-workspace .line-section-nav{border-radius:8px;gap:4px;padding:4px}body .line-workspace .line-section-nav button{border-radius:6px;font-size:13px}body .line-workspace .line-use-cases{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:0;overflow:hidden}body .line-workspace .line-use-case{border:0;border-bottom:1px solid;border-bottom-color:var(--line-soft);box-shadow:none;border-radius:0;padding:14px 16px}body .line-workspace .line-use-case:last-child{border-bottom:0}body .line-workspace .line-use-case h3{font-size:15px}body .line-workspace .line-use-case p{font-size:13px}body .settings-hub .management-directory__group{box-shadow:none;border-radius:10px}body .settings-hub .settings-hub__entry{border-radius:6px}body .settings-hub .settings-hub__copy>strong{font-size:14px}body .settings-hub .settings-hub__copy>span{font-size:12px;line-height:1.6}body .permission-workspace .permission-preview{box-shadow:none;border-radius:10px}body .crm-team-directory .ft-directory-toolbar{border-radius:10px;gap:8px 12px;padding:12px}body .crm-team-directory .ft-directory-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .crm-team-directory .ft-directory-options .list-sort-controls{margin:0}body .crm-team-directory .ft-directory-summary{gap:8px}.content-tools__panel .ft-directory-filter-fields{grid-template-columns:1fr;gap:12px;display:grid}.content-tools__panel .ft-directory-acceptance{align-items:center;gap:8px;min-height:44px;display:flex}@media (max-width:760px){body .crm-team-directory .ft-directory-toolbar{gap:6px}body .crm-team-directory .ft-directory-options{justify-content:space-between;width:100%}}body .reports-workspace .page-stack{gap:8px}body .page-frame--content-first>.page-stack{grid-auto-rows:max-content}body .page-frame--content-first .page-frame__identity:not(.sr-only){align-self:start;height:max-content}.data-list .data-list__row[data-openable]{cursor:pointer}.data-list .data-list__row[data-openable]:focus-within{background:var(--surface-muted)}.data-list .data-list__primary-action{width:100%;min-width:0;min-height:var(--touch-target,44px);color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.data-list .data-list__primary-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.data-list .data-list__primary-action>svg{color:var(--forest-700);flex:0 0 17px}.data-list .data-list__row[data-openable]:hover .data-list__primary-copy strong,.data-list .data-list__primary-action:focus-visible .data-list__primary-copy strong{text-underline-offset:4px;text-decoration:underline}.data-list .data-list__primary-action:focus-visible{outline:2px solid var(--forest-700);outline-offset:4px;border-radius:4px}.data-list .data-list__primary-action:disabled{cursor:default}.data-list .data-list__primary-action:disabled>svg{visibility:hidden}.login-experience{--login-night:#092b24;--login-forest:#164d3e;--login-mint:#a9d1be;--login-sand:#f2eee6;min-height:100dvh;color:var(--ink-950);background:#e8e9e3;grid-template-columns:minmax(0,1.35fr) minmax(25rem,.65fr);padding:.75rem;display:grid}.login-story{isolation:isolate;color:#f8f8f3;background:radial-gradient(circle at 88% 10%, #72b39547, transparent 25rem), radial-gradient(circle at 8% 104%, #b0754e2e, transparent 27rem), linear-gradient(145deg, #123d32 0%, var(--login-night) 58%, #061f1a 100%);border-radius:1.75rem 0 0 1.75rem;flex-direction:column;min-width:0;min-height:calc(100dvh - 1.5rem);padding:clamp(2rem,3.5vw,4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.75rem 4.5rem #061f1a38}.login-story:before,.login-story:after{z-index:-1;content:"";pointer-events:none;position:absolute}.login-story:before{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:min(56vw,48rem);top:-16rem;right:-11rem;box-shadow:0 0 0 5.5rem #ffffff07,0 0 0 11rem #ffffff04}.login-story:after{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:5.25rem 5.25rem;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.login-story__brand,.login-form__brand{align-items:center;gap:.75rem;display:flex}.login-story__brand{z-index:2;position:relative}.login-story__mark,.login-form__brand>span{font-family:var(--font-display);border-radius:.75rem;place-items:center;display:grid}.login-story__mark{width:2.5rem;height:2.5rem;color:var(--login-night);background:#f5f2e9;font-size:1.0625rem;box-shadow:0 .75rem 2rem #0000002e}.login-story__brand>div,.login-form__brand>div{gap:.0625rem;display:grid}.login-story__brand strong{color:#fff;letter-spacing:.14em;font-size:.8125rem}.login-story__brand span:last-child{color:#eff7f294;font-size:.75rem}.login-story__copy{z-index:2;width:min(47rem,94%);margin-top:clamp(3.5rem,8vh,6.25rem);position:relative}.login-story__kicker{color:var(--login-mint);letter-spacing:.12em;align-items:center;gap:.625rem;font-size:.75rem;font-weight:720;display:inline-flex}.login-story__kicker:before{content:"";background:#d3a27e;width:1.75rem;height:1px}.login-story__copy h2{color:#fff;max-width:47rem;font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 1.125rem;font-size:clamp(2.625rem,4.5vw,4.5rem);font-weight:650;line-height:1.09}.login-story__copy p{color:#ebf5efa8;max-width:40rem;margin:0;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.75}.login-experience__form{background:radial-gradient(circle at 100% 0,#b87d5614,#0000 21rem),#fbfaf6;border:1px solid #092b2412;border-left:0;border-radius:0 1.75rem 1.75rem 0;place-items:center;min-width:0;min-height:calc(100dvh - 1.5rem);padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 4.5rem #15221d1a}.login-form__brand{position:absolute;inset:2rem auto auto clamp(2rem,4vw,4.5rem)}.login-form__brand>span{color:#fff;background:var(--login-night);width:2.25rem;height:2.25rem;font-size:.875rem;box-shadow:0 .625rem 1.5rem #092b242b}.login-form__brand strong{color:var(--login-night);letter-spacing:.12em;font-size:.8125rem}.login-form__brand small{color:var(--text-tertiary);font-size:.75rem}.login-form__wrap{gap:1.75rem;width:min(100%,23rem);display:grid}.login-form__header{gap:0;display:grid}.login-form__header:has(.login-form__security){grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.login-form__header .eyebrow{color:#477565;letter-spacing:.1em;font-size:.75rem;font-weight:740}.login-form__header h1{color:var(--login-night);font-family:var(--font-sans);letter-spacing:-.05em;margin:.45rem 0 0;font-size:clamp(2rem,3vw,2.5rem);font-weight:680;line-height:1.12}.login-form__header p{color:var(--text-secondary);margin:.625rem 0 0;font-size:.875rem;line-height:1.6}.login-form__security{width:2.25rem;height:2.25rem;color:var(--forest-700);background:var(--jade-100);border-radius:.75rem;place-items:center;display:grid}.login-form{gap:1rem;display:grid}.login-form .control{gap:.45rem}.login-form .control__label{color:var(--text-secondary);font-size:.8125rem;font-weight:680}.login-form .input{min-height:3.375rem;color:var(--ink-950);background:#f7f6f1;border-color:#ced2ca;border-radius:.75rem;padding:0 .9375rem;font-size:.9375rem;box-shadow:inset 0 1px #ffffffe0}.login-form .input:hover:not(:disabled){border-color:#aeb8ae}.login-form .input:focus{background:#fff;border-color:#1e654e9e;box-shadow:0 0 0 4px #245d4c1a}.login-password__field{position:relative}.login-password__field .input{width:100%;padding-right:3.25rem}.login-password__toggle{width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.625rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.login-password__toggle:hover:not(:disabled){color:var(--login-forest);background:#164d3e12}.login-password__toggle:focus-visible{outline-offset:0;outline:3px solid #245d4c38}.login-form__assist{min-height:2rem;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:1rem;margin-top:-.35rem;font-size:.75rem;display:flex}.login-form__assist a{min-height:2.75rem;color:var(--login-forest);border-radius:.5rem;align-items:center;margin:-.375rem -.5rem -.375rem 0;padding:0 .5rem;font-weight:720;text-decoration:none;display:inline-flex}.login-form__assist a:hover{background:#164d3e12}.login-form__assist a:focus-visible{outline:3px solid #245d4c33}.login-form .button{border-radius:.75rem;width:100%;min-height:3.375rem;margin-top:.25rem;box-shadow:0 .875rem 1.875rem #092b242e}.login-form__password-hint{color:var(--text-tertiary);margin:-.25rem 0 0;font-size:.75rem;line-height:1.5}.login-form__error{gap:var(--space-2);color:var(--danger-600);background:var(--danger-100);border:1px solid #ae36361f;border-radius:.75rem;align-items:flex-start;padding:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.login-form__error>svg{flex:none;margin-top:.1rem}.login-form__footer{color:var(--text-tertiary);border-top:1px solid var(--line-soft);align-items:flex-start;gap:.5rem;padding-top:1.25rem;font-size:.75rem;line-height:1.55;display:flex}.login-form__footer>svg{color:#477565;flex:none;margin-top:.1rem}.login-form__legal{color:#092b2459;font:.6875rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;inset:auto auto 1.5rem clamp(2rem,4vw,4.5rem)}@media (max-width:72rem){.login-experience{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.login-story{padding:2.5rem}.login-story__copy h2{font-size:clamp(2.5rem,4.5vw,3.5rem)}}@media (max-width:58rem){.login-experience{background:#fbfaf6;grid-template-columns:1fr}.login-experience__form{border:1px solid #092b2412;border-radius:1.75rem;order:-1;min-height:calc(100dvh - 1.5rem)}.login-story{display:none}}@media (max-width:42.5rem){.login-experience{padding:0;display:block}.login-experience__form{min-height:100dvh;padding:calc(var(--safe-top) + 6rem) max(1.25rem, var(--safe-right)) calc(var(--safe-bottom) + 4rem) max(1.25rem, var(--safe-left));box-shadow:none;border:0;border-radius:0;align-content:start;place-items:start stretch}.login-form__brand{inset:calc(var(--safe-top) + 1.5rem) auto auto max(1.25rem, var(--safe-left))}.login-form__wrap{gap:1.5rem;width:100%;max-width:28rem;margin-inline:auto}.login-form__header h1{font-size:2.25rem}.login-form__brand strong,.login-form__brand small,.login-form__header .eyebrow,.login-form__header p,.login-form .control__label,.login-form__password-hint,.login-form__footer{font-size:var(--text-small)}.login-form .input{font-size:1rem}.login-form__legal{inset:auto auto calc(var(--safe-bottom) + 1.25rem) max(1.25rem, var(--safe-left))}}@media (max-width:22rem){.login-form__assist{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.login-form .button,.login-password__toggle{transition:none}}.login-minimal{--login-night:#1d1d1f;--login-forest:#1d1d1f;min-height:100dvh;padding:max(6rem, calc(var(--safe-top) + 5rem)) max(2rem, var(--safe-right)) max(5rem, calc(var(--safe-bottom) + 4rem)) max(2rem, var(--safe-left));color:#1d1d1f;background:#f5f5f7;place-items:center;display:grid;position:relative}.login-minimal__brand{inset:max(1.75rem, calc(var(--safe-top) + 1rem)) auto auto max(2rem, var(--safe-left));align-items:center;gap:.75rem;display:flex;position:absolute}.login-minimal__brand>span{color:#fff;background:var(--login-night);width:2.25rem;height:2.25rem;font:1rem var(--font-display);border-radius:.72rem;place-items:center;display:grid}.login-minimal__brand>strong{color:var(--login-night);letter-spacing:.12em;font-size:.78rem}.login-minimal__panel{width:min(100%,26rem)}.login-minimal .login-form__wrap{gap:1.65rem;width:100%}.login-minimal .login-form__header h1{text-align:center;color:#1d1d1f;font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.5rem);font-weight:640}.login-minimal .login-form__header p{text-align:center;color:#6e6e73;font-size:.95rem}.login-minimal .login-form .input{background:#fff;border-color:#d2d2d7;border-radius:.8rem;font-size:1rem;box-shadow:0 1px 2px #00000005}.login-minimal .login-form .input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e329}.login-minimal .login-form .button--primary{min-height:3.25rem;box-shadow:none;background:#1d1d1f;border-radius:.8rem}.login-form__divider{color:#6e6e73;text-align:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.login-form__divider:before,.login-form__divider:after{content:"";background:#d2d2d7;flex:1;height:1px}.login-form__alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.login-minimal .login-form__alternatives .button{color:#1d1d1f;min-height:3rem;box-shadow:none;background:#fff;border-color:#d2d2d7;border-radius:.8rem;padding-inline:.75rem;font-size:.8125rem}.login-form__message{color:#1f5f45;background:#edf8f2;border:1px solid #cce7d8;border-radius:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.login-minimal .login-form__assist a{color:#06c}.login-minimal .login-form__footer{color:#6e6e73;justify-content:center}.login-minimal__legal{inset:auto auto max(1.5rem, calc(var(--safe-bottom) + .75rem)) max(2rem, var(--safe-left));color:#6e6e73;font-size:.75rem;position:absolute}@media (max-width:42.5rem){.login-minimal{padding-inline:max(1.25rem, var(--safe-right)) max(1.25rem, var(--safe-left));align-content:center;place-items:start stretch}.login-minimal__brand{inset-inline-start:max(1.25rem, var(--safe-left))}.login-minimal__panel{width:100%;max-width:28rem;margin-inline:auto}.login-minimal__legal{inset-inline-start:max(1.25rem, var(--safe-left))}.login-form__alternatives{grid-template-columns:1fr}}@media (forced-colors:active){.login-minimal__brand>span,.login-minimal .login-form .input{border:1px solid canvastext}}.auth-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.auth-journey li{color:var(--forest-700);background:#edf4f0;border:1px solid #deebe3;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:1rem .5rem;padding:1.25rem;display:grid}.auth-journey small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.auth-journey strong{grid-column:1/-1;font-size:.875rem;font-weight:650}.auth-frame .login-form__header:has(.login-form__security){align-items:flex-start;gap:.875rem;display:flex}.auth-frame .login-form__header h1,.auth-frame .login-form__header p{text-align:left}.auth-frame .login-form__security{flex-shrink:0}.auth-frame .login-form .button--secondary{box-shadow:none}.auth-operation-fields{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.ops-workspace .page-stack{gap:20px}.ops-workspace .page-frame__identity{align-items:center}.ops-workspace .page-frame__identity .lede{max-width:65ch}.ops-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px 22px;display:flex}.ops-summary__fact{gap:5px;min-width:0;display:grid}.ops-summary__fact>span{color:var(--text-secondary);font-size:13px}.ops-summary__fact>strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:620}.ops-summary__action{margin-left:auto}.ops-next-step{background:var(--jade-100);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.ops-next-step p{color:var(--text-secondary);margin-top:3px;font-size:13px}.ops-detail-title{margin-bottom:5px;font-size:17px;line-height:1.45}.ops-inline-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ops-inline-filter .control{flex:1;min-width:180px;max-width:420px}.ops-inline-filter>p{color:var(--text-secondary);padding-bottom:12px;font-size:13px}.ops-rule-facts{gap:12px;display:grid}.ops-rule-facts section{border-top:1px solid var(--line);padding-top:12px}.ops-rule-facts h3{margin-bottom:8px;font-size:14px}.ops-rule-facts dl{gap:8px;display:grid}.ops-rule-facts dl>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.ops-rule-facts dt{color:var(--text-secondary);font-size:13px}.ops-rule-facts dd{text-align:right;overflow-wrap:anywhere;font-size:14px}.ops-create-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2247;position:fixed;inset:0}.ops-create-panel{z-index:81;border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;flex-direction:column;width:min(620px,100vw - 32px);min-height:0;display:flex;position:fixed;inset:16px 16px 16px auto;box-shadow:0 16px 64px #0f1e2333}.ops-create-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.ops-create-panel__header h2{font-size:21px}.ops-create-panel__header p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.ops-create-panel__body{overscroll-behavior:contain;padding:24px;overflow:auto}.ops-create-panel__body .workspace-form{border:0;padding:0}.ops-create-panel .choice-group{gap:var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.ops-create-panel .choice-group legend{width:100%;margin-bottom:var(--space-2);color:var(--ink-700);font-size:var(--text-small);font-weight:650}.ops-create-panel .choice-group label,.ops-create-panel .choice-control{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;align-items:center;min-width:44px;min-height:2.75rem;padding:.6rem .8rem;display:inline-flex}.ops-create-overlay[data-state=open]{animation:.16s ease-out ops-fade-in}.ops-create-overlay[data-state=closed]{animation:.13s ease-in ops-fade-out}.ops-create-panel[data-state=open]{animation:.22s cubic-bezier(.2,.8,.2,1) ops-panel-in}.ops-create-panel[data-state=closed]{animation:.16s ease-in ops-panel-out}@keyframes ops-fade-in{0%{opacity:0}}@keyframes ops-fade-out{to{opacity:0}}@keyframes ops-panel-in{0%{opacity:0;transform:translate(28px)}}@keyframes ops-panel-out{to{opacity:0;transform:translate(18px)}}.ops-password-field{position:relative}.ops-password-field .input{padding-right:54px}.ops-auth .ops-password-field .ops-password-field__toggle{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;margin:0;padding:0;position:absolute;top:27px;right:3px}.ops-auth .login-form__assist{justify-content:flex-end}.ops-auth .login-form__assist a{text-underline-offset:3px}.ops-auth .login-form__alternatives{gap:8px}.ops-auth .disclosure__body{padding:12px 0 0}.ops-auth .auth-journey{gap:12px}.ops-auth .auth-journey li{padding:16px}.ops-auth .auth-account{background:var(--jade-100);border-radius:8px;margin-top:12px;padding:10px 13px;font-size:14px}.ops-fallback{max-width:700px;margin-inline:auto;padding-top:min(12vh,100px)}.ops-fallback__message{border-top:1px solid var(--line);gap:16px;padding:28px;display:grid}.ops-fallback__message p{color:var(--text-secondary);line-height:1.7}.ops-fallback__actions{flex-wrap:wrap;gap:10px;display:flex}.ops-audit-diff{gap:10px;display:grid}.ops-audit-diff>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(100px,1fr) 1fr 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.ops-workspace .admin-metric-grid{gap:10px}.ops-workspace .admin-metric-grid .metric-line{padding:14px 18px}.ops-workspace .admin-metric-grid .metric-line__value{font-size:24px}.ops-workspace .bonus-filter-row{margin:0}.ops-workspace .my-bonus-total{flex-wrap:wrap;align-items:baseline;gap:12px 22px;padding:18px 22px;display:flex}.ops-workspace .my-bonus-total strong{font-size:30px}.ops-workspace .my-bonus-total small{margin-left:auto}@media (max-width:700px){.ops-workspace .page-stack{gap:16px}.ops-summary{gap:14px 20px;padding:16px}.ops-summary__fact{flex:42%}.ops-summary__fact>strong{font-size:20px}.ops-summary__action{width:100%;margin-left:0}.ops-next-step{align-items:flex-start}.ops-next-step>.button{flex-shrink:0}.ops-create-panel{border-radius:20px 20px 0 0;width:100%;max-height:90dvh;inset:auto 0 0}.ops-create-panel__header{padding:18px 20px}.ops-create-panel__body{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.ops-create-panel[data-state=open]{animation-name:ops-sheet-in}.ops-create-panel[data-state=closed]{animation-name:ops-sheet-out}.ops-auth .login-minimal__panel{padding-top:22px;padding-bottom:calc(28px + env(safe-area-inset-bottom));align-items:start}.ops-auth .login-form__wrap{max-width:420px}.ops-auth .auth-journey{display:none}.ops-fallback{padding-top:20px}.ops-fallback__message{padding:20px 0}.ops-audit-diff>div{grid-template-columns:1fr 1fr}.ops-audit-diff strong{grid-column:1/-1}}@keyframes ops-sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes ops-sheet-out{to{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.ops-create-overlay,.ops-create-panel{animation-duration:1ms!important;transform:none!important}}.ops-bonus-steps{flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;display:flex}.ops-bonus-steps li{align-items:center;gap:8px;font-size:14px;display:flex}.ops-bonus-steps span{background:var(--surface-muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.ops-workspace .mc-masthead{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--line);border-radius:14px 14px 0 0;padding:18px 20px}.ops-workspace .mc-masthead h2{font-size:22px}.ops-workspace .mc-masthead p,.ops-workspace .mc-service{color:var(--text-secondary)}.ops-workspace .mc-kicker{display:none}.ops-workspace .mc-metrics>*{padding:14px 18px}.ops-workspace .mc-metrics strong{font-size:26px}.ops-workspace .mc-metrics small{display:none}.ops-workspace .mc-toolbar{margin-top:16px}.ops-workspace .mc-persistence-note{margin:0;padding:12px}.ops-workspace .connection-card{padding:18px}.ops-workspace .connection-card h2{font-size:22px}.ops-workspace .line-state-hero{padding:18px 20px}.ops-workspace .line-state-hero h2{font-size:23px}.ops-workspace .line-section-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ops-workspace .line-section-nav button{flex-shrink:0;min-height:44px}.ops-workspace .line-use-case{padding:18px}.ops-workspace .line-use-case .eyebrow{display:none}.ops-workspace .line-group-policy-list{margin-bottom:16px}.ops-workspace.account-security .account-security__actions{flex-wrap:wrap;gap:8px;display:flex}.ops-workspace.account-security .account-security__actions .control{flex:220px}.ops-workspace.account-security .account-security__item{padding:16px 20px}@media (max-width:700px){.ops-workspace .mc-masthead{flex-direction:row;gap:14px;padding:16px}.ops-workspace .mc-masthead h2{font-size:20px}.ops-workspace .mc-masthead p{display:none}.ops-workspace .mc-service{font-size:12px}.ops-workspace .mc-service small{display:none}.ops-workspace .mc-metrics>*{padding:12px 16px}.ops-workspace .mc-metrics strong{font-size:22px}.ops-workspace .admin-metric-grid{grid-template-columns:1fr 1fr}.ops-workspace .admin-metric-grid .metric-line{padding:12px 14px}.ops-workspace .admin-metric-grid .metric-line__supporting{display:none}.ops-workspace .process-grid{grid-template-columns:1fr;display:grid}.ops-workspace .line-state-hero{padding:16px}.ops-workspace .line-state-hero__mark{display:none}.ops-workspace .line-state-hero h2{font-size:20px}.ops-workspace.account-security .account-security__item{padding:16px}.ops-workspace.account-security .account-security__summary{gap:10px}}.ops-inbox-empty{color:var(--text-secondary);padding:12px 0;font-size:14px}.ops-workspace .process-card>.disclosure__trigger{padding:14px 18px;font-size:16px}.ops-workspace .process-card>.disclosure__panel>.disclosure__body{padding:0}.ops-workspace .result-item>.disclosure__trigger{text-align:left;padding:14px 18px}.ops-workspace .result-item .disclosure__copy>strong{justify-content:space-between;align-items:start;gap:20px;width:100%;display:flex}.ops-workspace .result-item .disclosure__copy>strong>span:first-child{gap:5px;display:grid}.ops-workspace .result-item .disclosure__copy small{color:var(--text-secondary);font-size:13px;font-weight:400}.ops-workspace .audit-date-filter>.disclosure__trigger{padding:10px 14px}.ops-workspace .line-command-catalog .disclosure__copy>strong{justify-content:space-between;gap:14px;display:flex}.ops-workspace .line-command-catalog .disclosure__copy>strong>span:first-child{gap:6px;display:grid}.ops-workspace .line-command-catalog small{color:var(--text-secondary);font-size:13px;font-weight:400}.ops-create-panel .workspace-form__actions{background:var(--surface-raised);border-top:1px solid var(--line-soft);padding:16px 0;position:sticky;bottom:-24px}.ops-edit-form>.workspace-form__actions{background:var(--surface-raised);border-top:1px solid var(--line-soft);padding:14px 0;position:sticky;bottom:-20px}.schedule-builder__summary{color:var(--text-secondary);font-size:13px;line-height:1.6}.ops-marketing-status{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.ops-marketing-status h3{font-size:16px;font-weight:600}.ops-marketing-status p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.6}.ops-marketing-status .button{flex-shrink:0}@media (max-width:700px){.ops-marketing-status{flex-direction:column;align-items:flex-start;gap:10px}}.ops-workspace .creation-disclosure .disclosure__copy>strong,.ops-workspace .process-card .disclosure__copy>strong,.ops-workspace .template-downloads .disclosure__copy>strong,.ops-workspace .audit-date-filter .disclosure__copy>strong{align-items:center;gap:8px;display:flex}.ops-workspace .audit-date-filter .disclosure__copy>strong>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ops-workspace .audit-date-filter__fields{align-items:start}.ops-approval-inbox .section-plane__heading{align-items:center;gap:12px}.ops-approval-inbox[data-empty=true] .ops-inbox-empty{margin:0;padding:2px 0}.ops-inbox-scope{min-width:200px;max-width:280px}.ops-inbox-scope .control__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.ops-approval-inbox .section-plane__heading{gap:10px;margin-bottom:8px;display:grid}.ops-inbox-scope{min-width:0;max-width:none}.ops-workspace .mc-masthead{padding:12px 16px}.ops-workspace .mc-metrics>*{padding:10px 14px}.ops-workspace .mc-metrics strong{font-size:23px}}@media (max-width:760px){.ops-workspace .line-state-hero{grid-template-columns:minmax(0,1fr)}.ops-workspace .line-state-hero__actions{flex-wrap:wrap;grid-column:1;justify-content:space-between;gap:12px;display:flex}}body .login-minimal.studio-login.farmell-login-ui{--login-muted:#526774;min-height:100dvh;padding:32px max(24px, var(--safe-left)) 24px;background:var(--surface-page);color:var(--ink-950);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}body .studio-login.farmell-login-ui .login-minimal__brand{align-self:stretch;gap:10px;width:min(100%,960px);margin:0 auto;position:static}body .studio-login.farmell-login-ui .login-minimal__brand>span{border-radius:10px;width:36px;height:36px}body .studio-login.farmell-login-ui .login-minimal__brand strong{color:var(--forest-700);letter-spacing:.02em;font-size:20px;font-weight:700}.login-ui__workspace{border:1px solid var(--line);background:var(--surface-data);width:min(100%,960px);box-shadow:0 12px 40px rgb(var(--shadow-color) / 5%);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:hidden}body .studio-login.farmell-login-ui .studio-login__story{background:var(--jade-100);border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:none;padding:40px;display:flex}body .studio-login.farmell-login-ui .studio-login__story .eyebrow{color:var(--forest-700);letter-spacing:0;font-size:14px;font-weight:600}body .studio-login.farmell-login-ui .studio-login__story h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:32px;font-weight:650;line-height:1.45}body .studio-login.farmell-login-ui .studio-login__story p{color:var(--login-muted);margin:0;font-size:15px;line-height:1.8}body .studio-login.farmell-login-ui .studio-login__story .workspace-art{width:min(100%,300px);margin:20px auto 0}body .studio-login.farmell-login-ui .login-minimal__panel{background:var(--surface-data);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:36px 40px}body .studio-login.farmell-login-ui .login-form__wrap{gap:24px;max-width:none}body .studio-login.farmell-login-ui .login-form__header{gap:6px}body .studio-login.farmell-login-ui .login-form__header h1{color:var(--ink-950);font:700 28px/1.4 var(--font-sans);text-align:left;letter-spacing:0;margin:0}body .studio-login.farmell-login-ui .login-form__header p{color:var(--login-muted);text-align:left;margin:0;font-size:14px;line-height:1.7}body .studio-login.farmell-login-ui .login-form{gap:18px}body .studio-login.farmell-login-ui .control{gap:8px}body .studio-login.farmell-login-ui .control__label{color:var(--ink-950);font-size:15px;font-weight:600;line-height:1.5}body .studio-login.farmell-login-ui .control__required{color:var(--login-muted);font-size:12px}body .studio-login.farmell-login-ui .control__hint{color:var(--login-muted);font-size:13px;line-height:1.6}body .studio-login.farmell-login-ui .login-form .input{border:1px solid var(--line-strong);background:var(--surface-data);min-height:48px;color:var(--ink-950);box-shadow:none;border-radius:10px;padding:11px 14px;font-size:16px;line-height:1.5}body .studio-login.farmell-login-ui .login-form .input:focus{border-color:var(--forest-700);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}body .studio-login.farmell-login-ui .login-ui__password-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-block:-6px;display:flex}body .studio-login.farmell-login-ui .login-ui__password-heading a{min-height:44px;color:var(--forest-700);text-underline-offset:4px;align-items:center;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}body .studio-login.farmell-login-ui .login-password__field .input{padding-right:54px}body .studio-login.farmell-login-ui .login-password__toggle{width:44px;height:44px;min-height:44px;color:var(--login-muted);top:2px;right:3px;transform:none}body .studio-login.farmell-login-ui .login-form .button--primary{border-color:var(--forest-700);background:var(--forest-700);color:#fff;width:100%;min-height:48px;box-shadow:none;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:600}body .studio-login.farmell-login-ui .login-form .button--primary:hover:not(:disabled){background:var(--forest-800);border-color:var(--forest-800)}body .studio-login.farmell-login-ui .login-ui__other-methods{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}body .studio-login.farmell-login-ui .login-ui__other-methods .supporting{color:var(--login-muted);text-align:center;margin:0;font-size:13px;line-height:1.7}body .studio-login.farmell-login-ui .login-form__alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .studio-login.farmell-login-ui .login-form__alternatives .button{border:1px solid var(--line-strong);background:var(--surface-data);width:100%;min-height:84px;color:var(--ink-950);white-space:normal;text-align:center;box-shadow:none;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:12px 8px;font-size:14px;line-height:1.6}body .studio-login.farmell-login-ui .login-form__alternatives .button:hover:not(:disabled){background:var(--jade-100);border-color:var(--forest-700)}body .studio-login.farmell-login-ui .login-form__alternatives .button svg{color:var(--forest-700);flex-shrink:0}body .studio-login.farmell-login-ui .login-form__message,body .studio-login.farmell-login-ui .login-form__error{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px;line-height:1.7}body .studio-login.farmell-login-ui .login-form__message{color:var(--forest-700);background:var(--jade-100)}body .studio-login.farmell-login-ui .login-form__error{color:var(--danger-700);background:var(--danger-100);border:1px solid var(--line-strong)}body .studio-login.farmell-login-ui .login-form__footer{color:var(--login-muted);text-align:left;justify-content:flex-start;gap:8px;margin:0;padding-top:16px;font-size:13px;line-height:1.7}body .studio-login.farmell-login-ui .login-minimal__legal{width:auto;color:var(--login-muted);text-align:center;margin:0;font-size:12px;line-height:1.7;position:static}body .studio-login.farmell-login-ui a:focus-visible,body .studio-login.farmell-login-ui button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1024px) and (min-width:769px){body .studio-login.farmell-login-ui .studio-login__story{padding:32px}body .studio-login.farmell-login-ui .studio-login__story h2{font-size:28px}body .studio-login.farmell-login-ui .login-minimal__panel{padding:32px}}@media (max-width:768px){body .login-minimal.studio-login.farmell-login-ui{padding:24px max(16px, var(--safe-left)) max(20px, var(--safe-bottom));justify-content:flex-start;gap:20px}body .studio-login.farmell-login-ui .login-minimal__brand{width:min(100%,440px)}.login-ui__workspace{border-radius:16px;width:min(100%,440px);display:block}body .studio-login.farmell-login-ui .studio-login__story{display:none}body .studio-login.farmell-login-ui .login-minimal__panel{padding:28px 24px}body .studio-login.farmell-login-ui .login-form__header h1{font-size:26px}}@media (max-width:360px){body .studio-login.farmell-login-ui .login-minimal__panel{padding:24px 18px}body .studio-login.farmell-login-ui .login-form__header h1{font-size:24px}}@media (prefers-reduced-transparency:reduce){.login-ui__workspace{box-shadow:none}}.login-minimal .login-form__header h1{font-size:26px;line-height:1.4}.login-minimal .login-form__header p{font-size:14px;line-height:1.65}.login-minimal .login-form .input{box-shadow:none;border-radius:8px}.login-minimal .login-form .button{border-radius:8px}.login-minimal .login-form__alternatives{gap:8px}.login-minimal .login-form__message,.login-minimal .login-form__error{border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.6}@media (max-width:600px){.login-minimal .login-form__header h1{font-size:24px}}.boot-scene,.fatal-scene{min-height:100dvh;padding:var(--space-6);background:radial-gradient(circle at 54% 40%, #4b927c21, transparent 24rem), var(--porcelain);place-items:center;display:grid}.boot-scene{align-content:center;gap:var(--space-6);text-align:center}.boot-scene__mark{border:1px solid var(--line);width:5rem;height:5rem;color:var(--paper);background:var(--ink-900);box-shadow:0 22px 55px rgb(var(--shadow-color) / 18%);border-radius:1.6rem;place-items:center;display:grid;position:relative}.boot-scene__mark>span{font-family:var(--font-display);font-size:2.25rem}.boot-scene__mark>i{border:.2rem solid var(--porcelain);background:var(--jade-400);width:1rem;height:1rem;animation:atelier-pulse 1.25s var(--ease-standard) infinite;border-radius:50%;position:absolute;bottom:-.28rem;right:-.28rem}.boot-scene>div:last-child{gap:var(--space-2);display:grid}.boot-scene strong{font-size:1rem}.boot-scene small{color:var(--text-tertiary);font-size:var(--text-small)}.fatal-scene>div{justify-items:start;gap:var(--space-5);max-width:38rem;display:grid}.fatal-scene>div>span:first-child{width:4rem;height:4rem;color:var(--danger-600);background:var(--danger-100);border-radius:50%;place-items:center;display:grid}.fatal-scene h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.35rem,5vw,4.5rem);font-weight:500;line-height:1}.fatal-scene p:not(.eyebrow){max-width:55ch;color:var(--text-secondary);line-height:1.7}.regional-support{background:var(--surface-page);min-height:100dvh;color:var(--text-primary);grid-template-columns:14rem minmax(0,1fr);display:grid}.support-sidebar{border-right:1px solid var(--line-soft);background:var(--surface-data);flex-direction:column;gap:2rem;padding:1.75rem 1rem;display:flex}.support-brand{color:var(--forest-700);align-items:center;gap:.65rem;font-size:1.3rem;font-weight:700;display:flex}.support-brand svg{width:1.7rem;height:1.7rem}.support-sidebar nav{gap:.4rem;display:grid}.support-sidebar nav button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.support-sidebar nav button:hover,.support-sidebar nav button[aria-current]{color:var(--forest-700);background:var(--surface-selection)}.support-account{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.support-account small{color:var(--text-secondary);margin-top:.3rem;display:block}.support-content{width:100%;min-width:0;max-width:90rem;margin-inline:auto;padding:2rem clamp(1.25rem,3vw,3rem)}.support-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.support-header h1{font-size:1.9rem;font-weight:700;line-height:1.3}.support-header p{color:var(--text-secondary);margin-top:.5rem;line-height:1.6}.support-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.support-toolbar .button{width:-moz-fit-content;width:fit-content;min-height:44px;font-size:.88rem}.support-scope{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:1rem;font-size:.88rem;display:flex}.support-scope>button{min-height:44px;color:var(--forest-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.support-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.support-metrics>button,.support-metrics>div{border:1px solid var(--line-soft);background:var(--surface-data);min-width:0;color:var(--text-primary);text-align:left;border-radius:.8rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}.support-metrics>button{cursor:pointer}.support-metrics>button:hover{border-color:var(--forest-500);background:var(--surface-selection)}.support-metrics svg{color:var(--forest-700);flex-shrink:0}.support-metrics>button>svg:last-child{margin-left:auto}.support-metrics span{gap:.35rem;display:grid}.support-metrics strong{font-size:1.7rem;font-weight:700}.support-metrics small{color:var(--text-secondary);font-size:.9rem;font-weight:400}.support-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.support-panel{border:1px solid var(--line-soft);background:var(--surface-data);border-radius:1rem;min-width:0;padding:1.25rem}.support-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-panel h2{font-size:1.2rem;font-weight:650}.support-panel>p{color:var(--text-secondary);margin-bottom:1rem;font-size:.88rem;line-height:1.6}.support-activity{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.support-activity:hover{background:var(--surface-selection)}.support-activity__icon{height:2.5rem;color:var(--forest-700);background:var(--surface-selection);border-radius:.6rem;flex:0 0 2.5rem;place-items:center;display:grid}.support-activity__icon--attention{color:#916011;background:#fff3da}.support-activity__copy{flex:1;gap:.4rem;min-width:0;display:grid}.support-activity strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.support-activity small{color:var(--text-secondary);line-height:1.55}.support-activity>svg{color:var(--forest-700);flex-shrink:0}.support-status{min-height:28px;color:var(--forest-700);background:var(--surface-selection);white-space:nowrap;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.support-status--attention{color:#80520b;background:#fff3da}.support-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.support-filters>.control{width:12rem;max-width:100%}.support-filters>.control:first-child{width:19rem}.support-filters .input,.support-filters .select{width:100%;min-height:44px;font-size:16px}.support-results{margin-block:1rem}.support-table-wrap{overflow:auto}.support-table-wrap table{border-collapse:collapse;width:100%}.support-table-wrap th{background:var(--surface-muted);color:var(--text-secondary);font-size:.85rem;font-weight:500}.support-table-wrap th,.support-table-wrap td{text-align:left;border-bottom:1px solid var(--line-soft);padding:1rem .75rem;line-height:1.55}.support-table-wrap th:first-child{width:30%}.support-table-wrap tr:has(td){cursor:pointer}.support-table-wrap tr:has(td):hover{background:var(--surface-selection)}.support-table-wrap td button{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:.25rem 0;font-weight:600}.support-mobile-activities{display:none}.support-types{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.support-types>span{background:var(--surface-muted);color:var(--text-secondary);border-radius:.5rem;padding:.35rem .7rem;font-size:.88rem}.support-types strong{color:var(--text-primary);margin-left:.4rem}.support-error{background:var(--surface-danger-soft);color:var(--danger-600);border-radius:.6rem;padding:1rem;line-height:1.6}.support-state{color:var(--text-secondary);padding:2rem 0}.support-empty{background:var(--surface-data);border:1px solid var(--line-soft);border-radius:1rem;justify-items:start;gap:.75rem;padding:2rem;display:grid}.support-empty h2{font-size:1.1rem;font-weight:600}.support-empty p,.support-panel__note{color:var(--text-secondary);line-height:1.65}.support-empty--compact{border:0;padding:1rem 0}.support-period{background:var(--surface-data);width:min(22rem,100vw - 2rem);color:var(--text-primary);border:1px solid var(--line-soft);z-index:170;border-radius:.8rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 40px #17332a20}.support-period h2{font-weight:600}.support-period__presets{gap:.5rem;display:flex}.support-period .input{min-height:44px;font-size:16px}.support-scope__detail{font-size:.9rem;line-height:1.65}.support-dialog-overlay{z-index:160;background:#16272375;position:fixed;inset:0}.support-dialog{z-index:161;background:var(--surface-data);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border-radius:1rem;padding:1.5rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.support-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-dialog header small{color:var(--text-secondary)}.support-dialog h2{overflow-wrap:anywhere;margin-top:.4rem;font-size:1.4rem;font-weight:650}.support-dialog>p{color:var(--text-secondary);margin-block:1rem;line-height:1.6}.support-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.25rem 0;display:grid}.support-dialog dt{color:var(--text-secondary);margin-bottom:.4rem;font-size:.88rem}.support-dialog dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.support-dialog__note{background:var(--surface-muted);border-radius:.6rem;padding:1rem}.regional-support button:focus-visible{outline:3px solid var(--forest-600);outline-offset:3px}.support-security{max-width:70rem;margin:auto;padding:2rem}@media (max-width:1100px){.support-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.regional-support{grid-template-columns:minmax(0,1fr)}.support-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);gap:.75rem;padding:1rem}.support-sidebar nav{flex-wrap:wrap;gap:.25rem;display:flex}.support-sidebar nav button{padding:.6rem;font-size:.9rem}.support-account{border:0;margin-top:0;padding:0}.support-account>div{align-items:center;gap:.6rem;display:flex}.support-account small{margin:0}.support-content{padding:1.25rem 1rem max(2rem,env(safe-area-inset-bottom))}.support-header h1{font-size:1.65rem}.support-toolbar,.support-toolbar .button{max-width:100%}.support-metrics{gap:.5rem}.support-metrics>button,.support-metrics>div{flex-wrap:wrap;gap:.4rem;padding:.8rem .5rem}.support-metrics>button>svg:last-child{display:none}.support-metrics small{font-size:.8rem}.support-metrics strong{font-size:1.45rem}.support-activity{flex-wrap:wrap}.support-activity .support-status{margin-left:3.25rem}.support-activity__copy{flex-basis:calc(100% - 4rem)}.support-activity>svg{margin-left:auto}.support-panel{padding:1rem}.support-filters>.control,.support-filters>.control:first-child{width:100%}.support-table-wrap{display:none}.support-mobile-activities{display:block}.support-dialog{padding:1.2rem}}.regional-support--embedded{background:0 0;min-height:0;display:block}.regional-support--embedded .support-content{min-width:0;padding:1.5rem}@media (max-width:760px){.regional-support--embedded .support-content{padding:1rem}}.regional-support .support-content{padding-block:16px}.regional-support.regional-support--embedded .support-content{padding:0}.regional-support .support-header{align-items:center;gap:8px}.regional-support .support-heading{align-items:center;gap:4px;display:flex}.regional-support .support-heading h1{margin:0;font-size:26px}.regional-support .support-scope{padding-block:8px}.regional-support .support-scope>[role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.regional-support .support-panel{padding:12px}.regional-support .support-filters{gap:8px}.regional-support .support-results{margin-block:8px}.regional-support .support-metrics{margin:16px 0 0}@media (max-width:760px){.regional-support .support-filters>.control:first-child{width:100%}.regional-support .support-filters .list-sort-controls__field select{width:92px;min-width:0;max-width:92px}}@media (max-width:360px){.regional-support .support-toolbar button[aria-label=選擇活動期間]{padding-inline:8px;font-size:12px}}.support-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.support-pagination>span{color:var(--text-secondary);margin-right:auto;font-size:13px}.support-types{flex-wrap:wrap}.support-dialog>header{margin-bottom:12px}@media (max-width:760px){.regional-support .support-scope>button{gap:4px;font-size:12px}.regional-support .support-panel{padding:10px}.regional-support .support-mobile-activities .support-activity{min-height:92px;padding-block:12px}.regional-support .support-types{gap:6px}.regional-support .support-types>span{overflow-wrap:anywhere}.support-pagination>span{flex-basis:100%}}.support-activity__copy>small{flex-wrap:wrap;gap:2px 8px;display:flex}.support-activity__copy>small>span{overflow-wrap:anywhere}.support-activity__copy>small>time{white-space:nowrap}@media (max-width:480px){.support-dialog__date{grid-column:1/-1}.support-dialog__date time{white-space:nowrap}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--porcelain:#f5f7f8;--porcelain-deep:#edf2f3;--stone-100:#e9eef0;--stone-200:#d7e0e2;--stone-300:#bdcace;--stone-500:#8e918b;--ink-950:#18212e;--ink-900:#243241;--ink-800:#2b4651;--ink-700:#3e5660;--ink-600:#5d687b;--forest-700:#176858;--forest-600:#247d69;--jade-500:#379b81;--jade-400:#67aa92;--jade-300:#8ec4b1;--jade-100:#e5f3ee;--copper-500:#b77b57;--copper-200:#ecd7c7;--danger-600:#a9463f;--danger-100:#f8e6e1;--warning-600:#8d6426;--warning-100:#f6edd8;--success-700:#28644f;--success-100:#dfefe8;--shadow-color:18 33 28;--text-primary:var(--ink-950);--text-secondary:var(--ink-600);--text-tertiary:#566c77;--text-muted:var(--text-tertiary);--line-soft:#10211c14;--line:#10211c21;--line-strong:#10211c3d;--focus:#347b67;--surface-page:var(--porcelain);--surface-data:#fff;--surface-raised:var(--paper);--surface-muted:#10211c0a;--surface-selected:#4b927c1c;--surface-dark:var(--ink-900);--glass-light:#fffefab8;--glass-light-strong:#fffefae0;--glass-dark:#0a1411c7;--glass-edge:#ffffffb8;--glass-shadow:0 1px 0 #ffffffa3 inset, 0 -1px 0 #10211c14 inset, 0 18px 45px rgb(var(--shadow-color) / 13%);--font-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Segoe UI", "Noto Sans TC", "Microsoft JhengHei", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-numeric:var(--font-sans);--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--text-hero:clamp(2rem, 3.6vw, 3.6rem);--text-display:clamp(1.8rem, 3vw, 3rem);--text-title:clamp(1.5rem, 2vw, 1.875rem);--text-heading:clamp(1.15rem, 1.6vw, 1.45rem);--text-body:.96875rem;--text-small:.875rem;--text-micro:.875rem;--text-sm:var(--text-small);--text-lead:1.0625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:.625rem;--radius-panel:.875rem;--radius-drawer:1.25rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-hover:.15s;--duration-small:.21s;--duration-context:.32s;--duration-enter:var(--duration-context);--duration-popover-in:.16s;--duration-popover-out:.12s;--duration-drawer-in:.24s;--duration-drawer-out:.18s;--ease-exit:cubic-bezier(.4, 0, 1, 1);--forest-800:#174438;--danger-700:#8f3833;--dock-width:15rem;--context-height:4.25rem;--content-max:90rem;--touch-target:2.75rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-dock-height:4.5rem;--mobile-dock-clearance:calc(var(--mobile-dock-height) + var(--safe-bottom));--mobile-selection-bar-height:6.25rem;--mobile-selection-bar-gap:var(--space-2);--mobile-interaction-clearance:calc(var(--mobile-dock-clearance) + var(--mobile-selection-bar-gap) + var(--mobile-selection-bar-height));--sheet-gutter:.5rem;--layer-context:60;--layer-dock:80;--layer-floating:90;--layer-overlay:100;--layer-sheet:110}@media (prefers-contrast:more){:root{--text-secondary:#31413c;--line-soft:#10211c2e;--line:#10211c47;--line-strong:#10211c7a}}*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);min-width:320px;min-height:100%;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 78% -10%, #8ec4b126, transparent 32rem), var(--surface-page);margin:0}button,input,textarea,select{color:inherit;font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}p,h1,h2,h3,h4,ul,ol,dl,dd{margin:0}ul,ol{padding:0}::selection{color:var(--paper);background:var(--forest-700)}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus), transparent 35%);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#root{min-height:100vh}.skip-link{z-index:1000;top:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--paper);background:var(--ink-950);transition:transform var(--duration-small) var(--ease-out);position:fixed;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--forest-700);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:720;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.35rem;height:1px}.display-title{max-width:15ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;font-weight:500;line-height:.98}.page-title{font-size:var(--text-title);letter-spacing:-.035em;font-weight:610;line-height:1.04}.section-title{font-size:var(--text-heading);letter-spacing:-.018em;font-weight:650;line-height:1.22}.lede{max-width:62ch;color:var(--text-secondary);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.72}.supporting{color:var(--text-secondary);font-size:var(--text-body);line-height:1.65}.fine-print{color:var(--text-tertiary);font-size:var(--text-small);line-height:1.5}.numeric{font-variant-numeric:tabular-nums lining-nums}@keyframes atelier-enter{0%{transform:translateY(.45rem)}to{transform:translateY(0)}}@keyframes atelier-pulse{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.9;transform:scale(1)}}@keyframes atelier-sheen{0%{opacity:0;transform:translate(-130%)skew(-16deg)}32%{opacity:.62}to{opacity:0;transform:translate(240%)skew(-16deg)}}.atelier-main,.mella-workbench__main{view-transition-name:page-content}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:atelier-fade-out .12s var(--ease-exit) both}::view-transition-new(page-content){animation:atelier-fade-in .18s var(--ease-out) both}.route-enter{animation:none}@keyframes atelier-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atelier-fade-out{0%{opacity:1}to{opacity:0}}@keyframes atelier-surface-in{0%{opacity:0;translate:0 4px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes atelier-surface-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 4px;scale:.98}}@keyframes atelier-drawer-in{0%{opacity:.5;translate:32px}to{opacity:1;translate:0}}@keyframes atelier-drawer-out{0%{opacity:1;translate:0}to{opacity:0;translate:32px}}:is(.sheet-overlay,.confirmation-action__overlay)[data-state=open]{animation:atelier-fade-in var(--duration-drawer-in) var(--ease-out) both}:is(.sheet-overlay,.confirmation-action__overlay)[data-state=closed]{animation:atelier-fade-out var(--duration-drawer-out) var(--ease-exit) both;pointer-events:none}:is(.resource-inspector,.more-sheet,.profile-sheet)[data-state=open]{animation:atelier-drawer-in var(--duration-drawer-in) var(--ease-out) both}:is(.resource-inspector,.more-sheet,.profile-sheet)[data-state=closed]{animation:atelier-drawer-out var(--duration-drawer-out) var(--ease-exit) both;pointer-events:none}:is(.more-sheet,.profile-sheet)[data-state=closed][data-handoff=true]{animation:none}.confirmation-action__panel[data-state=open]{animation:atelier-surface-in var(--duration-popover-in) var(--ease-out) both}.confirmation-action__panel[data-state=closed]{animation:atelier-surface-out var(--duration-popover-out) var(--ease-exit) both;pointer-events:none}[role=menu][data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin,center);animation:atelier-surface-in var(--duration-popover-in) var(--ease-out) both}[role=menu][data-state=closed]{animation:atelier-surface-out var(--duration-popover-out) var(--ease-exit) both;pointer-events:none}.tabs__panels{position:relative}.tabs__panel[data-state=active]{animation:atelier-fade-in .13s var(--ease-out) both}.tabs__panel[data-state=inactive]{pointer-events:none;animation:atelier-fade-out 90ms var(--ease-exit) both;position:absolute;inset:0}.tabs__panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:none}::view-transition-new(page-content){animation:none}}:root{--fa-ink-950:#0a1411;--fa-ink-900:#10211c;--fa-forest-700:#215a4b;--fa-jade-500:#4b927c;--fa-jade-300:#8ec4b1;--fa-copper-500:#b77b57;--fa-porcelain-50:#f8f7f2;--fa-paper-0:#fffefa;--fa-stone-100:#eeece5;--fa-stone-300:#cbc8bf}.fa-liquid{--fa-liquid-radius:24px;--fa-liquid-tint:#fffefab8;--fa-liquid-border:#ffffffb3;--fa-liquid-edge:#ffffffd1;--fa-liquid-shadow:0 18px 48px #0a141121;--fa-liquid-ink:var(--fa-ink-950);z-index:0;border:1px solid var(--fa-liquid-border);border-radius:var(--fa-liquid-radius);background:linear-gradient(145deg, #ffffff57, transparent 42%), var(--fa-liquid-tint);box-shadow:inset 0 1px 0 var(--fa-liquid-edge), inset 0 -1px 0 #10211c0f, var(--fa-liquid-shadow);color:var(--fa-liquid-ink);isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);position:relative}.fa-liquid[data-elevation=dock]{--fa-liquid-radius:24px;--fa-liquid-shadow:0 16px 42px #0a14111f, 0 2px 8px #0a141112}.fa-liquid[data-elevation=drawer]{--fa-liquid-radius:30px;--fa-liquid-tint:#fffefad6;--fa-liquid-shadow:-16px 0 54px #0a141129}.fa-liquid[data-elevation=popover]{--fa-liquid-radius:20px;--fa-liquid-tint:#fffefae0;--fa-liquid-shadow:0 22px 54px #0a14112e, 0 3px 10px #0a141114}.fa-liquid[data-tone=dark]{--fa-liquid-tint:#0a1411b3;--fa-liquid-border:#ffffff2b;--fa-liquid-edge:#ffffff3d;--fa-liquid-ink:var(--fa-paper-0);--fa-liquid-shadow:0 22px 58px #0000003d}.fa-liquid[data-variant=clear]{--fa-liquid-tint:#fffefa40;--fa-liquid-border:#ffffff85;--fa-liquid-edge:#ffffffc2;-webkit-backdrop-filter:blur(15px)saturate(142%);backdrop-filter:blur(15px)saturate(142%)}.fa-liquid[data-variant=clear][data-tone=dark]{--fa-liquid-tint:#0a141145}.fa-liquid[data-variant=clear][data-backdrop=rich-media]:before{z-index:-2;border-radius:inherit;content:"";pointer-events:none;background:#0a14114d;position:absolute;inset:0}.fa-liquid[data-as-child=true]:after,.fa-liquid__optics{z-index:0;border-radius:calc(var(--fa-liquid-radius) - 1px);content:"";opacity:.78;pointer-events:none;background:radial-gradient(130% 80% at 8% -20%,#ffffff8f,#0000 46%),linear-gradient(112deg,#0000 14%,#8ec4b121 45%,#b77b571a 62%,#0000 83%);border:1px solid #ffffff57;transition:opacity .16s cubic-bezier(.22,.75,.24,1),filter .16s cubic-bezier(.22,.75,.24,1);position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #10211c0d}.fa-liquid[data-as-child=true]>*{z-index:1;position:relative}.fa-liquid__content{z-index:1;min-width:0;position:relative}.fa-liquid[data-interactive=true]:is(:hover,:focus-within):after,.fa-liquid[data-interactive=true]:is(:hover,:focus-within)>.fa-liquid__optics{filter:brightness(1.045)saturate(1.08);opacity:1}.fa-liquid[data-interactive=true]:focus-within{box-shadow:inset 0 1px 0 var(--fa-liquid-edge), 0 0 0 3px #4b927c38, var(--fa-liquid-shadow)}.fa-liquid[data-liquid-layer=fill]{--fa-liquid-tint:#fffefaf5;--fa-liquid-border:#10211c1a;--fa-liquid-edge:#ffffffd9;--fa-liquid-shadow:0 8px 22px #0a141114;-webkit-backdrop-filter:none;backdrop-filter:none}.fa-liquid[data-liquid-layer=fill][data-tone=dark]{--fa-liquid-tint:#10211cf5}.fa-success-shimmer{--fa-success-duration:.42s;isolation:isolate;position:relative}.fa-success-shimmer__optics{z-index:2;border-radius:inherit;content:"";opacity:0;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;overflow:hidden}.fa-success-shimmer[data-active=true]>.fa-success-shimmer__optics{animation:fa-earned-success var(--fa-success-duration) cubic-bezier(.2, .78, .28, 1) both;background:linear-gradient(108deg,#0000 13%,#ffffff0a 32%,#8ec4b18a 48%,#ffffffad 53%,#b77b5742 61%,#0000 78%) -140% 0/70% 100% no-repeat;border-color:#4b927c57;box-shadow:inset 0 0 0 1px #ffffff80,0 0 24px #4b927c1f}.fa-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes fa-earned-success{0%{opacity:0;background-position:-140% 0}18%{opacity:1}72%{opacity:.82;background-position:310% 0}to{opacity:0;background-position:310% 0}}.fa-reduce-transparency,html[data-transparency=reduced] .fa-liquid{--fa-liquid-tint:var(--fa-paper-0);--fa-liquid-border:var(--fa-stone-300);--fa-liquid-edge:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none}.fa-reduce-transparency[data-tone=dark],html[data-transparency=reduced] .fa-liquid[data-tone=dark]{--fa-liquid-tint:var(--fa-ink-900);--fa-liquid-border:#ffffff3d}@media (prefers-reduced-transparency:reduce){.fa-liquid{--fa-liquid-tint:var(--fa-paper-0);--fa-liquid-border:var(--fa-stone-300);-webkit-backdrop-filter:none;backdrop-filter:none}.fa-liquid[data-tone=dark]{--fa-liquid-tint:var(--fa-ink-900);--fa-liquid-border:#ffffff3d}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fa-liquid{--fa-liquid-tint:#fffefaf5;--fa-liquid-border:#10211c1f}.fa-liquid[data-tone=dark]{--fa-liquid-tint:#10211cf5}}@media (prefers-reduced-motion:reduce){.fa-liquid[data-as-child=true]:after,.fa-liquid__optics{transition:none}.fa-success-shimmer[data-active=true]>.fa-success-shimmer__optics{opacity:1;background:0 0;border-color:#4b927c8c;animation:none;box-shadow:inset 0 0 0 2px #4b927c38}}@media (forced-colors:active){.fa-liquid,.fa-liquid[data-tone=dark]{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.fa-liquid__optics,.fa-liquid[data-as-child=true]:after,.fa-success-shimmer__optics{display:none}}.atelier-app{height:100dvh;overflow:hidden}.atelier-shell{height:100dvh;min-height:0;padding-left:var(--dock-width)}.atelier-main{height:100dvh;min-height:0;padding:calc(var(--context-height) + var(--space-4)) clamp(1rem, 2.5vw, 2.5rem) var(--space-5);overflow:hidden}.authenticated-workspace{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.authenticated-workspace>.route-surface,.authenticated-workspace>.page-frame{flex:1;height:auto;min-height:0}.test-account-notice{width:min(100%, var(--content-max));flex:none;margin-inline:auto}.route-surface{height:100%;min-height:0;overflow:hidden}.route-surface>:not(.page-frame){max-height:100%;overflow:auto}html:has(.atelier-app){height:100%;overflow:hidden}body:has(.atelier-app){height:100%;overflow:hidden}#root:has(.atelier-app){height:100%;overflow:hidden}.page-frame{height:100%;min-height:0;width:min(100%, var(--content-max));flex-direction:column;margin-inline:auto;display:flex}.page-frame__identity:not(.sr-only){gap:var(--space-2);padding:0 var(--space-1) var(--space-5);display:grid}.page-frame__identity--mobile{display:none}@media (max-width:48rem){.page-frame__identity--mobile{display:grid}.page-frame__identity--mobile .page-title{font-size:clamp(1.55rem,8vw,2.1rem);line-height:1.08}}.page-stack{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1rem,1.8vw,1.75rem);min-height:0;padding-right:.25rem;display:grid;position:relative;overflow:auto}.page-stack>*{min-width:0}@media (max-height:760px) and (min-width:48.01rem){.atelier-main{padding-top:calc(var(--context-height) + var(--space-3));padding-bottom:var(--space-3)}.page-stack{gap:var(--space-3)}.section-plane{gap:var(--space-4)}.section-plane+.section-plane{padding-top:var(--space-4)}.section-plane__copy{gap:var(--space-1)}}.section-plane{gap:var(--space-4);min-width:0;display:grid}.section-plane+.section-plane{border-top:1px solid var(--line-soft);padding-top:clamp(1.1rem,2vw,2rem)}.section-plane__heading{gap:var(--space-6);justify-content:space-between;align-items:end;display:flex}.section-plane__copy{gap:var(--space-2);max-width:48rem;display:grid}.split-stage{grid-template-columns:minmax(0,1.34fr) minmax(19rem,.66fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.focus-stage{gap:var(--space-8);min-height:24rem;color:var(--paper);background:linear-gradient(135deg, #ffffff12, transparent 46%), var(--ink-900);isolation:isolate;border-radius:clamp(1.75rem,3vw,3.5rem);padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:clip}.focus-stage__content{z-index:2;align-content:space-between;gap:var(--space-10);max-width:43rem;display:grid;position:relative}.focus-stage__copy{gap:var(--space-5);display:grid}.focus-stage__title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.45rem,5.6vw,6rem);font-weight:500;line-height:.98}.focus-stage__supporting{color:#fffefab3;max-width:49ch;font-size:clamp(.96rem,1.35vw,1.125rem);line-height:1.72}.focus-stage__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.quiet-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.quiet-grid>*{grid-column:span 4}.data-plane{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-data);min-width:0;box-shadow:0 12px 35px rgb(var(--shadow-color) / 4%);overflow:clip}.data-plane__toolbar{gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;display:flex}.data-plane__toolbar>:first-child{flex:1}.data-plane__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;min-width:0;max-width:100%;display:flex}.contextual-inspector{top:calc(var(--context-height) + var(--space-6));gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-drawer);background:var(--surface-data);box-shadow:0 18px 55px rgb(var(--shadow-color) / 7%);display:grid;position:sticky}.contextual-inspector__head{gap:var(--space-2);display:grid}.contextual-inspector__body{gap:var(--space-5);display:grid}.mobile-only{display:none!important}.direct-info{gap:12px;min-width:0;display:grid}.direct-info>.section-title{margin:0}.button{gap:var(--space-2);min-width:var(--touch-target);border-radius:var(--radius-control);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-height:2.75rem;transition:color var(--duration-hover) var(--ease-standard), background var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.68rem 1rem;font-size:.875rem;font-weight:680;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button>svg,.button__spinner{flex-shrink:0}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button--primary{color:var(--paper);background:var(--ink-900);box-shadow:0 8px 22px rgb(var(--shadow-color) / 14%)}.button--primary:hover{background:var(--ink-800);box-shadow:0 11px 28px rgb(var(--shadow-color) / 18%)}.button--secondary{border-color:var(--line);color:var(--ink-900);background:var(--surface-raised)}.button--secondary:hover{border-color:var(--line-strong);background:var(--porcelain)}.button--quiet{color:var(--ink-700);background:0 0}.button--quiet:hover{color:var(--ink-950);background:var(--surface-muted)}.button--danger{color:var(--danger-600);background:var(--danger-100)}.button--icon{width:2.75rem;padding:0}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite atelier-spin}@keyframes atelier-spin{to{transform:rotate(360deg)}}.control{align-content:start;gap:var(--space-2);min-width:0;display:grid}.control__label{color:var(--ink-700);font-size:var(--text-small);font-weight:650}.control__hint,.control__error{font-size:var(--text-small);line-height:1.45}.control__hint{color:var(--text-tertiary)}.control__error{color:var(--danger-600)}.file-control__input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-control{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.875rem;display:grid;overflow:hidden}.file-control__button{padding-inline:var(--space-4);color:var(--ink-900);background:var(--stone-100);border-right:1px solid var(--line);align-self:stretch;align-items:center;font-weight:650;display:inline-flex}.file-control__name{min-width:0;padding-inline:var(--space-3);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-control:hover{border-color:var(--line-strong)}.file-control__input:focus-visible+.file-control{border-color:var(--focus);box-shadow:0 0 0 3px #4b927c26}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.875rem;color:var(--ink-950);background:var(--surface-raised);transition:border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard), background var(--duration-hover) var(--ease-standard);outline:0;box-shadow:inset 0 1px #ffffffb3}.input,.textarea{padding:.72rem .85rem}.input-affix{min-width:0;position:relative}.input-affix__icon{color:var(--text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-3)}.input-affix .input{padding-inline-start:2.35rem}.select{appearance:none;padding:.65rem 2.5rem .65rem .85rem}.select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23536b75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem}.textarea{resize:vertical;min-height:7rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #4b927c26}.input::placeholder,.textarea::placeholder{color:#69726d}.search-control{flex:1;align-items:center;display:flex;position:relative}.search-control>svg{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute}.search-control .input{padding-left:2.5rem}.status{border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;min-height:1.65rem;color:var(--text-secondary);background:var(--surface-muted);font-size:var(--text-micro);letter-spacing:.01em;align-items:center;gap:.4rem;padding:.25rem .55rem;font-weight:720;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status--positive{color:#1f5844;background:var(--success-100)}.status--warning{color:var(--warning-600);background:var(--warning-100)}.status--danger{color:var(--danger-600);background:var(--danger-100)}.status--neutral:before{background:var(--stone-500)}.metric-line{gap:var(--space-2);min-width:0;padding-block:var(--space-5);border-bottom:1px solid var(--line-soft);display:grid}.metric-line--interactive{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background var(--duration-hover) var(--ease-standard);background:0 0}.metric-line--interactive:hover{background:color-mix(in srgb, var(--jade-100) 55%, transparent)}.metric-line--interactive:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--jade-500);outline-offset:3px}.metric-line:last-child{border-bottom:0}.metric-line__head{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.metric-line__label{color:var(--text-secondary);font-size:var(--text-small);font-weight:650}.metric-line__value{letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:570}.metric-line__supporting{color:var(--text-secondary);font-size:var(--text-small);line-height:1.45}.metric-line__track{border-radius:var(--radius-pill);background:var(--stone-100);height:.3rem;overflow:hidden}.metric-line__progress{width:var(--progress,0%);border-radius:inherit;background:var(--jade-500);transform-origin:0;height:100%}.progress-ring{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-panel);color:inherit;background:var(--surface-raised);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}button.progress-ring{cursor:pointer}button.progress-ring:hover{border-color:color-mix(in srgb, var(--jade-500) 44%, var(--line-soft));box-shadow:0 10px 24px rgb(var(--shadow-color) / 6%)}.progress-ring__visual{aspect-ratio:1;background:conic-gradient(var(--jade-500) var(--progress), var(--stone-100) 0);border-radius:50%;place-items:center;width:5.25rem;display:grid;position:relative}.progress-ring__visual:after{aspect-ratio:1;background:var(--surface-raised);content:"";border-radius:50%;width:70%;position:absolute}.progress-ring__visual strong{z-index:1;color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1rem}.progress-ring__copy{gap:var(--space-1);min-width:0;display:grid}.progress-ring__copy>span,.progress-ring__copy small{color:var(--text-tertiary);font-size:var(--text-small)}.progress-ring__copy>strong{color:var(--ink-950);font-size:1.3rem}.attention-list{list-style:none;display:grid}.attention-item{gap:var(--space-4);min-height:4.8rem;padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.attention-item:last-child{border-bottom:0}.attention-item__index{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.attention-item__body{gap:.2rem;min-width:0;display:grid}.attention-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.attention-item__detail{color:var(--text-tertiary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.data-list{border-collapse:collapse;border-spacing:0;width:100%}.data-list th,.data-list td{min-height:3.25rem;padding:.78rem var(--space-5);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.data-list th{color:var(--text-tertiary);background:color-mix(in srgb, var(--porcelain), transparent 22%);font-size:var(--text-micro);letter-spacing:.02em;font-weight:720}.data-list td{font-size:.875rem}.data-list tbody tr{transition:background var(--duration-hover) var(--ease-standard)}.data-list tbody tr:hover{background:var(--surface-muted)}.data-list tbody tr[data-selected]{background:var(--surface-selected)}.data-list tbody tr:last-child td{border-bottom:0}.data-list__pagination{gap:var(--space-4);min-height:3.75rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.data-list__pagination>span{color:var(--text-secondary);font-size:var(--text-small)}.data-list__pagination>div{gap:var(--space-1);display:flex}.data-list__primary{gap:.2rem;display:grid}.data-list__primary strong{font-weight:650}.data-list__primary small{max-width:38ch;color:var(--text-tertiary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-actions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.tabs{gap:var(--space-1);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__trigger{transition:color var(--duration-hover), background-color var(--duration-hover), box-shadow var(--duration-hover);border-radius:calc(var(--radius-control) - .2rem);min-height:2.75rem;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;padding:.55rem .8rem;font-weight:650}.tabs__trigger[data-state=active],.tabs__trigger[aria-selected=true]{color:var(--ink-950);background:var(--surface-raised);box-shadow:0 1px 4px rgb(var(--shadow-color) / 8%)}.state-scene{min-height:12rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.state-scene__content{justify-items:center;gap:var(--space-4);max-width:31rem;display:grid}.state-scene__glyph{border:1px solid var(--line-soft);width:4rem;height:4rem;color:var(--forest-700);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.state-scene__title{font-size:1.15rem;font-weight:670}.skeleton{background:var(--stone-100);border-radius:.45rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8f,#0000);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-row{gap:var(--space-5);min-height:4.3rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);grid-template-columns:2.25rem minmax(8rem,1.5fr) minmax(5rem,.7fr) minmax(5rem,.5fr);align-items:center;display:grid}.skeleton-row>.skeleton{height:.85rem}.skeleton-row>.skeleton:first-child{border-radius:50%;height:2.25rem}.notice{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--jade-500);color:var(--text-secondary);background:var(--jade-100);font-size:var(--text-small);align-items:flex-start;line-height:1.55;display:flex}.notice--warning{border-color:var(--warning-600);background:var(--warning-100)}.notice--danger{border-color:var(--danger-600);background:var(--danger-100)}.row-check{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.row-check input{opacity:0;width:1px;height:1px;position:absolute}.row-check span{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:.35rem;place-items:center;width:1.15rem;height:1.15rem;display:grid}.row-check input:checked+span{border-color:var(--forest-700);background:var(--forest-700)}.row-check input:checked+span:after{border:solid var(--paper);content:"";border-width:0 2px 2px 0;width:.35rem;height:.6rem;transform:translateY(-.07rem)rotate(45deg)}.row-check input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus), transparent 35%);outline-offset:3px}.row-check--labeled{width:auto;min-width:8.5rem;height:auto;min-height:var(--touch-target);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-800);background:var(--surface-raised);justify-content:flex-start;align-items:center;line-height:1.35;display:inline-flex}.row-check--labeled:has(input:checked){border-color:color-mix(in srgb, var(--forest-700) 45%, var(--line));background:var(--jade-100)}.row-check--labeled:has(input:disabled){cursor:default}.selection-bar{z-index:var(--layer-floating);bottom:var(--space-6);left:calc(50% + var(--dock-width) / 2);position:fixed}.selection-bar__surface{gap:var(--space-8);min-height:4rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:1.25rem;justify-content:space-between;align-items:center;display:flex}.selection-bar{transform:translate(-50%)}.selection-bar__surface>span{font-size:var(--text-small);white-space:nowrap}.selection-bar__surface>div{gap:var(--space-2);display:flex}.resource-inspector{z-index:var(--layer-sheet);top:var(--space-3);right:var(--space-3);bottom:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-drawer);background:var(--paper);width:min(100vw - 1.5rem,38rem);box-shadow:-25px 0 90px rgb(var(--shadow-color) / 20%);animation:atelier-sheet-in var(--duration-context) var(--ease-out) both;outline:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.resource-inspector__header{gap:var(--space-6);min-height:4.75rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.resource-inspector__header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:670;overflow:hidden}.resource-inspector__body{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}@media (max-width:48rem){.input,.select,.textarea{font-size:1rem}.file-control{grid-template-columns:1fr}.file-control__button,.file-control__name{justify-content:center;min-height:2.75rem}.file-control__button{border-right:0;border-bottom:1px solid var(--line)}.tabs{padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stone-300) transparent}.tabs::-webkit-scrollbar{height:.2rem;display:block}.tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--stone-300)}.tabs__trigger{scroll-snap-align:start}.selection-bar{right:max(var(--space-3), var(--safe-right));bottom:calc(var(--mobile-dock-clearance) + var(--mobile-selection-bar-gap));left:max(var(--space-3), var(--safe-left));transform:none}.selection-bar__surface{min-height:var(--mobile-selection-bar-height);gap:var(--space-3);padding:var(--space-3);display:grid}.selection-bar__surface>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-bar .button{width:100%}.resource-inspector{top:max(var(--space-2), var(--safe-top));right:max(var(--space-2), var(--safe-right));bottom:max(var(--space-2), var(--safe-bottom));left:max(var(--space-2), var(--safe-left));border-radius:1.6rem;width:auto}.resource-inspector__header{padding:var(--space-4) var(--space-4) var(--space-4)}.resource-inspector__body{padding:var(--space-5) var(--space-4) calc(var(--space-5) + var(--safe-bottom))}}.control--date{width:min(100%,15rem);max-width:15rem}.control--number{width:min(100%,14rem);max-width:14rem}.control--select{width:-moz-fit-content;width:fit-content;min-width:min(100%,10rem);max-width:min(100%,28rem)}.control--select .select{width:auto;min-width:100%;max-width:100%}.control--text{max-width:34rem}.control--textarea{width:100%;min-width:0}.control:has(>.secondary-form-grid__wide){grid-column:1/-1}@media (max-width:75rem){:root{--dock-width:4.75rem}.quiet-grid>*{grid-column:span 6}.split-stage{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,.54fr)}}@media (max-width:62rem){:root{--dock-width:4.25rem}.page-frame__header{align-items:start}.split-stage{grid-template-columns:1fr}.contextual-inspector{position:static}}@media (max-width:48rem){:root{--context-height:4rem}.atelier-shell{padding-bottom:0;padding-left:0}.atelier-main{height:100dvh;padding:calc(var(--context-height) + var(--safe-top) + var(--space-3)) max(var(--space-4), var(--safe-right)) calc(var(--mobile-dock-clearance) + var(--space-4)) max(var(--space-4), var(--safe-left))}.atelier-shell[data-has-workspace-nav] .atelier-main{padding-top:calc(var(--context-height) + var(--safe-top) + 2.9rem + var(--space-3))}.atelier-main:has(.selection-bar){padding-bottom:calc(var(--mobile-interaction-clearance) + var(--space-4))}.page-stack{gap:var(--space-4)}.section-plane+.section-plane{padding-top:var(--space-8)}.section-plane__heading{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.section-plane__heading>.button,.section-plane__heading>.confirmation-action{width:100%}.focus-stage{min-height:24rem;margin-inline:calc(var(--space-4) * -1);padding:var(--space-8) var(--space-5);border-radius:0}.focus-stage__title{max-width:13ch;font-size:clamp(2.5rem,13vw,4.2rem)}.quiet-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-grid>*{grid-column:auto}.data-plane{margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.data-plane__toolbar{padding:var(--space-3) var(--space-4);grid-template-columns:1fr;display:grid}.data-plane__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-plane__actions .button{width:100%;min-width:0}.data-list{display:block}.data-list thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-list tbody{gap:var(--space-2);padding:var(--space-2);display:grid}.data-list tr.data-list__row{padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:0 6px 18px rgb(var(--shadow-color) / 4%);grid-template-columns:1fr;gap:0;display:grid;position:relative}.data-list td.data-list__cell{gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(5rem,.42fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}.data-list td.data-list__cell>*{text-align:right;justify-self:end;min-width:0;max-width:100%}.data-list td.data-list__cell:before{color:var(--text-tertiary);content:attr(data-label);font-size:var(--text-micro);letter-spacing:.04em;font-weight:700}.data-list td.data-list__cell--primary{min-height:3.5rem;padding:0 3.25rem var(--space-3) 0;border-bottom:1px solid var(--line-soft);display:block}.data-list td.data-list__cell--primary>*{text-align:left;justify-self:start}.data-list td.data-list__cell--primary:before{display:none}.data-list__cell--mobile-hidden{display:none!important}.data-list td.data-list__select-cell{z-index:2;top:var(--space-2);right:var(--space-2);width:var(--touch-target);min-height:var(--touch-target);border:0;padding:0;display:block;position:absolute}.data-list td.data-list__select-cell:before{display:none}.data-list__pagination{padding-inline:var(--space-4)}.tabs{width:100%;max-width:100%}.attention-item{grid-template-columns:auto minmax(0,1fr)}.attention-item>:last-child{grid-column:2;justify-self:start}.desktop-only{display:none!important}.mobile-only{display:flex!important}.skeleton-row{grid-template-columns:2.25rem minmax(0,1fr)}.skeleton-row>:nth-child(n+3){display:none}}@media (max-width:25rem){.focus-stage__actions{flex-direction:column;align-items:stretch}.focus-stage__actions .button{width:100%}.data-plane__actions{grid-template-columns:1fr}}body{background:var(--surface-page)}body .eyebrow{letter-spacing:.02em;font-size:.875rem;font-weight:600}body .eyebrow:before{display:none}body .page-title{letter-spacing:-.025em;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:650;line-height:1.35}body .section-title{font-size:1.125rem;font-weight:600;line-height:1.45}body .numeric,body .metric-line__value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}body .lede{font-size:.9375rem;line-height:1.6}body .supporting{font-size:.875rem;line-height:1.6}body .page-frame__identity:not(.sr-only){gap:.375rem;padding:.125rem 0 .25rem}body .page-frame__identity .eyebrow{display:none}body .page-stack{scrollbar-width:thin;scrollbar-color:#cbd7d8 transparent;gap:1.25rem;padding-bottom:.5rem}body .data-plane{background:var(--surface-data);border-color:#e1e6ed;box-shadow:0 2px 8px #19303b05}body .data-plane__toolbar{background:#fff;align-items:flex-end;gap:.75rem;padding:1rem}body .data-plane__actions{align-items:flex-end}body .data-plane__toolbar :is(.input,.select,.button,.list-sort-controls__field,.list-sort-controls__direction){min-height:46px}body .data-plane__toolbar>.search-control{min-width:min(100%,14rem)}body .data-plane__toolbar .list-sort-controls{min-height:46px}body .data-list th{color:#60747e;background:#f8fafb;font-size:.8125rem;font-weight:600}body .data-list td{padding-block:1rem}body .data-list tbody tr:hover{background:#f5faf8}body .button--primary{background:var(--forest-700);box-shadow:0 2px 3px #1768581f}body .button--primary:hover{background:var(--forest-800);box-shadow:0 3px 8px #17685829}body .button{font-weight:600;line-height:1.35}body .button:hover{transform:none}body .input,body .select,body .textarea{border-color:#d5dfe3;box-shadow:0 1px 2px #19303b08}body .status{border-radius:6px;padding:.35rem .55rem}body .section-plane+.section-plane{border:0;padding-top:0}body .section-plane__heading{align-items:center;gap:1rem}body .section-plane__copy{gap:.25rem}body .metric-line{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#fff;padding:1.25rem}body .metric-line__value{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:650;line-height:1.3}body .metric-line__supporting{font-size:.875rem}body .metric-line__value[data-value-kind=text]{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:pretty;font-size:1.375rem;line-height:1.5}body .progress-ring{border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:none;background:#fff;padding:1.25rem}body .progress-ring__visual{width:4.5rem;height:4.5rem}body .state-scene{min-height:13rem;padding:1.5rem}body .state-scene__content{gap:.75rem}body .state-scene__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:650;line-height:1.5}.state-art{width:130px;height:92px;color:var(--forest-700);margin-inline:auto;display:block;position:relative}.state-art>svg{width:100%;height:100%}.state-art>span{justify-content:center;display:flex;position:absolute;inset:30px 0 auto}.state-art[data-tone=error]{color:var(--danger-600)}.state-art[data-tone=denied]{color:var(--text-secondary)}.studio-app .product-dock{color:var(--text-secondary);-webkit-backdrop-filter:blur(20px);background:#f9fbfde0;border-right:1px solid #e1e6ed;align-items:stretch;gap:1.25rem;padding:1.25rem .875rem 1rem;inset-block-start:var(--context-height)}.studio-app .product-dock__brand{padding-inline:.4rem}.studio-app .product-dock__brand strong{color:var(--ink-950);letter-spacing:.07em;font-size:1rem}.studio-app .product-dock__brand small{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.studio-app .product-dock__mark{color:#fff;background:var(--forest-700);border:0;border-radius:.75rem;width:2.75rem;height:2.75rem}.studio-feature-search{width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#f5f7f8;border:1px solid #e5ebed;border-radius:.625rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.studio-feature-search kbd{font-family:var(--font-sans);color:#60747e;margin-left:auto;font-size:.75rem}.product-toolbar{z-index:var(--layer-dock);height:var(--context-height);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #e1e6ed;align-items:center;gap:24px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.product-toolbar__brand{width:calc(var(--dock-width) - 24px);color:var(--forest-700);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.product-toolbar__brand strong{letter-spacing:.025em;font-size:1.4rem;font-weight:600}.product-toolbar__context{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.product-toolbar .studio-feature-search{background:#f5f7fa;width:min(28rem,100%);min-width:10rem;margin-left:auto}.product-toolbar .studio-feature-search>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-toolbar .studio-feature-search>svg,.product-toolbar kbd{flex-shrink:0}.product-toolbar__ai{white-space:nowrap;flex-shrink:0}.product-toolbar__profile{cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.product-toolbar__profile>span{width:34px;height:34px;color:var(--forest-700);background:#edf3f1;border:1px solid #dbe4e7;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.product-toolbar__profile>strong{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.875rem;font-weight:500;overflow:hidden}.workbench-entry{color:#fff;background:var(--forest-700);text-align:left;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;transition:background .15s;display:flex;box-shadow:0 3px 12px #17685826}.workbench-entry:hover{background:var(--forest-800)}.workbench-entry>span:nth-child(2){flex:1;gap:4px;display:grid}.workbench-entry strong{font-size:1rem;font-weight:600}.workbench-entry small{color:#e0f0e9;font-size:.8125rem}.workbench-entry__icon{place-items:center;width:28px;height:36px;display:grid}.page-frame__identity:not(.sr-only){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.page-frame__heading-copy{gap:6px;min-width:0;display:grid}.page-frame__actions{min-width:0}@media (min-width:48.01rem){.studio-app .workspace-nav{display:none}}@media (min-width:48.01rem) and (max-width:75rem){.product-toolbar{gap:14px;padding-inline:20px}.product-toolbar__context,.product-toolbar__profile>strong{display:none}.studio-app .product-dock{align-items:stretch}}@media (max-width:48rem){.studio-app .workspace-nav,.studio-app .atelier-shell[data-has-workspace-nav] .workspace-nav{display:flex}.studio-app .workspace-nav__context{flex:1;min-width:0}.studio-app .workspace-nav__title-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-app .workspace-nav__assistant{background:var(--forest-700);color:#fff;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:.8125rem;display:flex}.studio-app .workspace-nav__switcher{display:none!important}.studio-app .workspace-nav__profile{flex-shrink:0}.page-frame__identity:not(.sr-only){grid-template-columns:minmax(0,1fr);gap:12px}}[data-transparency=reduced] .product-toolbar,[data-transparency=reduced] .studio-app .product-dock{-webkit-backdrop-filter:none;background:#fff}@media (prefers-reduced-transparency:reduce){.product-toolbar,.studio-app .product-dock{-webkit-backdrop-filter:none;background:#fff}}.studio-app .product-dock__nav{scrollbar-width:thin;scrollbar-color:#d9e3e6 transparent;justify-content:flex-start;gap:1.5rem;min-height:0;padding:0 .125rem .75rem;overflow:hidden auto}.studio-nav-group{gap:.125rem;display:grid}.studio-nav-group h2{color:#60747e;letter-spacing:.05em;padding:0 .75rem .5rem;font-size:.8125rem;font-weight:600}.studio-app .product-dock .dock-destination{border-radius:.625rem;gap:.7rem;min-height:44px;padding:.65rem .75rem}.studio-app .product-dock .dock-destination span{font-size:.875rem;font-weight:500}.studio-app .product-dock .dock-destination svg{flex-shrink:0}.studio-app .product-dock .dock-destination:hover{color:var(--ink-950);background:#f3f7f8}.studio-app .product-dock .dock-destination[data-active]{color:var(--forest-700);box-shadow:none;background:#eaf4ef}.studio-app .product-dock .dock-destination[data-active] span{font-weight:700}.studio-app .product-dock .dock-destination[data-active]:before{display:none}.studio-app .product-dock__utilities{border-top:1px solid var(--line-soft);gap:.5rem;padding-top:.75rem}.studio-app .dock-connection,.studio-app .dock-profile small{color:var(--text-secondary)}.studio-app .dock-profile strong{color:var(--ink-950)}.studio-app .dock-profile:hover{background:#f3f7f8}.studio-app .workspace-nav{height:var(--context-height);box-shadow:none;background:#fafcfeeb;border-bottom:1px solid #e1e6ed;padding-inline:2rem}.studio-app .workspace-nav__context{flex:1}.studio-app .workspace-nav__label{color:var(--text-secondary);font-size:.8125rem}.studio-app .workspace-nav__title-row{flex-direction:row;align-items:center;gap:.75rem;display:flex}.studio-app .workspace-nav__title-row strong{font-size:.875rem;font-weight:550}.studio-app .workspace-nav__title-row small{display:none}body .more-sheet{background:#fff;border-radius:1.25rem;box-shadow:0 24px 90px #172b362e}body .more-sheet__nav>section h3{color:var(--text-secondary);font-size:.8125rem}body .more-sheet__nav button{border:1px solid var(--line-soft);border-radius:.75rem}body .more-sheet__nav button>span:first-child{background:var(--jade-100);color:var(--forest-700);border-radius:.625rem}body .more-sheet__nav button[data-active]{background:#f0f7f4;border-color:#b9d7c9}body .crm-action-focus{border-radius:var(--radius-panel);box-shadow:none;background:linear-gradient(110deg,#edf6f1,#fff 75%);border:1px solid #dce9e3;gap:1.5rem;padding:1.5rem}body .crm-action-focus:before{display:none}body .crm-action-focus__body{gap:.75rem}body .crm-action-focus__title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.5}body .crm-action-focus__reason{font-size:.9375rem;line-height:1.6}body .crm-action-focus__facts{gap:1rem;margin-top:.25rem}body .crm-action-focus__facts>div{min-width:0;padding-inline:0 1rem}body .crm-action-focus__account{border-radius:.5rem;font-size:.8125rem}body .crm-period-label{color:#425c77;background:#eef3fa;border:0;border-radius:.625rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500}body .crm-metrics{border:0;gap:1rem}body .crm-metrics .metric-line,body .crm-metrics .progress-ring,body .crm-metric-breakdown{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#fff;margin:0;padding:1.25rem}body .crm-metric-breakdown{text-align:left}body .crm-metric-breakdown .comparison-chart figcaption{display:none}body .crm-metric-breakdown__head{margin-bottom:.75rem}body .crm-pipeline-brief{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#fff;gap:1rem;padding:1.25rem}body .crm-pipeline-brief>div>strong{font-family:var(--font-numeric);font-size:1.75rem;font-weight:650}body .crm-pipeline-stage{background:#edf2f4;border:1px solid #e0e8eb;border-radius:.875rem}body .crm-pipeline-stage__header{border:0;padding:1rem}body .crm-pipeline-stage__body{padding:.5rem}body .crm-opportunity{background:#fff;border:1px solid #e0e8eb;border-radius:.625rem;box-shadow:0 2px 4px #172b3608}body .bonus-metric-grid{border:0;gap:1rem}body .admin-metric-grid,body .line-metric-grid{background:0 0;border:0;gap:1rem;padding:0}body .focus-stage{border-radius:var(--radius-panel);min-height:auto;color:var(--ink-950);background:#e9f3ee;border:1px solid #d3e5dc;padding:1.75rem}body .focus-stage__title{font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:650;line-height:1.3}body .focus-stage__supporting{color:var(--text-secondary)}body .focus-stage__content{gap:1.5rem}body .focus-stage__copy{gap:.75rem}body .contextual-inspector{box-shadow:none}body .studio-login{background:#f8faf9;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:6rem clamp(2rem,5vw,6rem) 4rem;display:grid;position:relative}body .studio-login .login-minimal__brand{position:absolute;top:2rem;left:clamp(2rem,5vw,6rem)}body .studio-login .login-minimal__brand>span{color:#fff;background:var(--forest-700);border:0;border-radius:.75rem;place-items:center;display:grid}.studio-login__story{gap:1.5rem;max-width:38rem;display:grid}.studio-login__story h2{letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:650;line-height:1.4}.studio-login__story p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.9}.workspace-art{width:100%;max-width:34rem}.studio-login__features{color:var(--text-secondary);gap:1.5rem;font-size:.875rem;display:flex}.studio-login__features span:before{content:"";vertical-align:middle;background:#74a28d;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}body .studio-login .login-minimal__panel{background:#fff;border:1px solid #e1e9e5;border-radius:1.25rem;width:100%;max-width:29rem;margin:auto;padding:2.5rem;box-shadow:0 10px 40px #1f46340a}body .studio-login .login-form__header h1{font-size:1.625rem;font-weight:700}body .studio-login .login-minimal__legal{text-align:center;width:100%;position:absolute;bottom:1.25rem;left:0}@media (min-width:48.01rem) and (max-width:75rem){.studio-app{--dock-width:14rem}.studio-app .product-dock__brand>span:last-child,.studio-app .dock-destination__full-label,.studio-app .dock-profile__copy,.studio-app .dock-connection__label{display:grid}.studio-app .product-dock .dock-destination__short-label{display:none}.studio-app .product-dock{width:var(--dock-width);padding-inline:.75rem}.studio-app .product-dock__nav{gap:1.25rem}.studio-app .dock-profile{justify-content:flex-start}}@media (max-width:48rem){body .atelier-main{padding:calc(3.5rem + var(--safe-top) + 1rem) max(1rem,var(--safe-right)) calc(var(--mobile-dock-clearance) + .75rem) max(1rem,var(--safe-left))}.studio-app .atelier-shell[data-has-workspace-nav] .atelier-main{padding-top:calc(3.5rem + var(--safe-top) + 1rem)}.studio-app .workspace-nav,.studio-app .atelier-shell[data-has-workspace-nav] .workspace-nav{height:calc(3.5rem + var(--safe-top));padding:var(--safe-top) 16px 0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.studio-app .workspace-nav__title-row strong{font-size:.875rem}.studio-app .workspace-nav__switcher,.studio-app .workspace-nav__switcher>span,.studio-app .workspace-nav__switcher>svg:last-child{display:none}.studio-app .workspace-nav__profile{grid-area:1/3;width:44px;height:44px;font-size:.9375rem}body .page-stack{scrollbar-gutter:auto;gap:1.25rem;padding-right:0}body .page-frame__identity .lede{font-size:.875rem}body .page-frame__identity:not(.sr-only){padding:0}body .data-plane__toolbar{padding:.875rem}body .data-plane{border:1px solid var(--line-soft);border-radius:.875rem;margin-inline:0;overflow:clip}body .data-plane__actions{flex-flow:wrap;gap:.5rem;display:flex}body .data-plane__actions>.button{flex:7rem;width:auto}body .metric-line__value[data-value-kind=text]{font-size:1.125rem}body .quiet-grid>.metric-line:last-child:nth-child(odd),body .crm-metrics>.metric-line:last-child:nth-child(odd){grid-column:1/-1}body .secondary-context-toolbar .secondary-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .secondary-context-toolbar .secondary-inline-controls>.control{min-width:0}body .secondary-inline-controls[aria-label=日報填寫狀態篩選]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}body .marketing-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body .marketing-hero-grid>.metric-line{padding:1rem}body .marketing-hero-grid>.metric-line:last-child:nth-child(odd){grid-column:1/-1}body .marketing-hero-grid .metric-line__head{flex-wrap:wrap}body .line-state-hero{overflow-wrap:anywhere;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.125rem}body .line-state-hero__mark{border-radius:.75rem;width:2.75rem;height:2.75rem}body .line-state-hero h2{font-size:1.25rem;line-height:1.4}body .line-state-hero p{font-size:.875rem}body .line-state-hero__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}body .line-section-nav{border:1px solid var(--line-soft);border-radius:.75rem;margin-bottom:.75rem}body .crm-account-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body .crm-account-identity dd{overflow-wrap:anywhere}body .crm-account-command{margin-inline:0}body .crm-account-command article{border-radius:var(--radius-panel)}body .audit-filters,body .admin-user-filters,body .bonus-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}body .audit-search{grid-column:1/-1}body .audit-filters .control,body .admin-user-filters .control,body .bonus-filter-row .control{min-width:0}body .section-plane__heading{align-items:flex-start}body .crm-action-focus{gap:1rem;padding:1.125rem}body .crm-action-focus,body .overview-focus{grid-template-columns:minmax(0,1fr)}body .crm-action-focus__body,body .overview-focus__body{min-width:0}body .crm-action-focus__actions .button,body .overview-focus__actions .button{white-space:normal;overflow-wrap:anywhere;min-width:min(100%,7rem)}body .crm-action-focus__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body .crm-action-focus__facts>div{padding:0}body .crm-action-focus__facts dt{font-size:.8125rem}body .crm-action-focus__actions{gap:.5rem}body .crm-action-focus__actions .button{flex:1}body .crm-action-focus--clear{gap:.75rem;min-height:0;padding:1rem}body .crm-action-focus--clear .crm-action-focus__body{gap:.5rem}body .crm-action-focus--clear .crm-action-focus__title{font-size:1.25rem;line-height:1.45}body .crm-action-focus--clear .crm-action-focus__reason{font-size:.875rem}body .overview-focus{gap:1rem;padding:16px}body .overview-focus:before{inset-block:1rem}body .overview-focus__title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.25rem;font-weight:650;line-height:1.45}body .overview-focus__detail{font-size:.875rem;line-height:1.6}body .performance-gauge{gap:.375rem;padding:12px}body .admin-metric-grid{flex-wrap:wrap;gap:.75rem;display:flex}body .admin-metric-grid .metric-line{flex:calc(50% - .375rem);gap:.375rem;min-width:min(100%,6rem);padding:.875rem}body .admin-metric-grid .metric-line__label,body .admin-metric-grid .metric-line__supporting{font-size:.8125rem;line-height:1.5}body .admin-metric-grid .metric-line__value{font-size:1.5rem;line-height:1.25}body .crm-metrics{gap:.75rem}body .crm-metrics .metric-line,body .crm-metrics .progress-ring,body .crm-metric-breakdown{padding:1rem}body .state-scene{padding:1.25rem}body .fa-liquid.mobile-dock{background:#fff;box-shadow:0 -2px 12px #172b360a}body .mobile-dock .dock-destination{padding-inline:.125rem}body .mobile-dock .dock-destination span{white-space:normal;overflow-wrap:anywhere;max-width:100%}body .mobile-dock .dock-destination[data-active]{color:var(--forest-700);background:#edf6f1}body .mobile-dock .dock-destination[data-active]:before{display:none}body .more-sheet{border-radius:0}body .studio-login{flex-direction:column;justify-content:center;gap:1.5rem;min-height:100dvh;padding:2rem 1.25rem;display:flex}body .studio-login .login-minimal__brand{align-self:flex-start;position:static}.studio-login__story{display:none}body .studio-login .login-minimal__panel{margin:0;padding:1.5rem}body .studio-login .login-minimal__legal{position:static}}@media (max-width:420px){body .audit-filters .control:has(input[type=date]){grid-column:1/-1}}@media (max-width:360px){body .studio-login .login-minimal__panel{padding:1.125rem}body .crm-action-focus__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.studio-app *,.studio-login *{scroll-behavior:auto}}body .lucide{stroke-width:1.75px}.studio-app .product-dock>.hermes-copilot__launcher{width:100%;min-width:0;color:var(--forest-700);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf6f1;border:1px solid #d0e4db;border-radius:.75rem;flex:none;position:relative;inset:auto}.studio-app .hermes-copilot__launcher:after{display:none}.studio-app .hermes-copilot__launcher-copy small{color:var(--text-secondary)}.studio-app .hermes-copilot__launcher-mark{background:#fff;border:1px solid #d2e5dc}@media (min-width:48.01rem) and (max-width:75rem){.studio-app .product-dock{align-items:stretch}.studio-app .product-dock__nav{align-content:start;display:flex}.studio-app .product-dock .dock-destination{width:100%;display:flex}.studio-app .product-dock .dock-destination span{max-width:none}.studio-app .product-dock__utilities{justify-items:stretch}.studio-app .dock-profile{gap:.75rem;width:100%;padding:.5rem;display:flex}.studio-app .dock-connection{justify-content:flex-start;padding-inline:.5rem}.studio-app .hermes-copilot__launcher-copy{display:grid}}.entity-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.entity-identity__mark{color:#357566;background:#eaf4ef;border-radius:.75rem;flex:0 0 2.5rem;place-items:center;height:2.5rem;display:grid}.entity-identity__mark[data-kind=person]{color:#43678b;background:#eaf0f7;border-radius:50%}.entity-identity__mark[data-kind=image],.entity-identity__mark[data-kind=video]{color:#726292;background:#f0edf7}.entity-identity__copy{gap:.25rem;min-width:0;display:grid}.entity-identity__copy strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.entity-identity__copy small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem}body .secondary-governance-nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-tool-link{border:1px solid var(--line-soft);border-radius:var(--radius-panel);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.studio-tool-link:hover{background:#f8fcfa;border-color:#9fc7b6}.studio-tool-link__icon{height:2.75rem;color:var(--forest-700);background:var(--jade-100);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;display:grid}.studio-tool-link__copy{flex:1;gap:.5rem;display:grid}.studio-tool-link strong{font-size:1rem}.studio-tool-link small{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.studio-tool-link>svg{color:var(--text-secondary);flex-shrink:0;margin-top:.25rem}body .secondary-facts,body .fact-list{border:1px solid var(--line-soft);background:#fff;border-radius:.875rem;padding:1rem}body .secondary-facts>div{border:0;padding:.75rem}@media (max-width:640px){body .secondary-facts dd[data-value-kind=date]{font-size:1rem;line-height:1.5}}body .secondary-disclosure{background:#fff}body .secondary-disclosure>.disclosure__trigger{min-height:3rem}body .secondary-disclosure>.disclosure__trigger:hover,body .creation-disclosure>summary:hover{background:#f5faf7}body .secondary-disclosure[data-state=open]>.disclosure__trigger{background:#f7faf9}body .marketing-hero-grid{background:0 0;border:0;padding:0}body .crm-account-identity{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:#fff;gap:1rem;padding:1.25rem}body .crm-account-command__next{color:var(--ink-950);border-radius:var(--radius-panel);background:#eaf4ef;border:1px solid #d1e5db;padding:1.5rem}body .crm-account-command__next h2{font-family:var(--font-sans);font-size:1.5rem;font-weight:650;line-height:1.5}body .crm-account-command__next p,body .crm-account-command__next strong{color:var(--text-secondary)}body .crm-account-command__risk{border-radius:var(--radius-panel);background:#fff;padding:1.5rem}body .crm-account-more,body .crm-account-more__body{border-radius:var(--radius-panel);background:#fff}body .studio-login .login-form .button--primary{background:var(--forest-700)}body .studio-login .login-form .input:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #e0eee8}body .studio-login .login-form__assist a{color:var(--forest-700)}@media (max-width:48rem){body .secondary-governance-nav{grid-template-columns:1fr;gap:.75rem}.studio-tool-link{gap:.75rem;padding:1.125rem}body .crm-account-identity{padding:1rem}body .crm-account-command__next,body .crm-account-command__risk{padding:1.125rem}}body .bonus-metric-grid{background:0 0;padding:0}@media (min-width:48.01rem){body .data-list thead{z-index:2;position:sticky;top:0}}body .access-denied-page .page-frame__identity .eyebrow{color:var(--warning-600);display:inline-flex}body .regional-support{background:var(--surface-page)}body .regional-support__intro h1{font-size:var(--text-title);line-height:1.4}body .regional-support__panel{box-shadow:none;border-radius:var(--radius-panel)}body .regional-support .comparison-chart{background:#f8fafb;margin-block:1.25rem}body .public-lead-eyebrow{color:var(--forest-700);align-items:center;gap:.75rem;display:flex}body .public-lead-eyebrow svg{background:var(--jade-100);border-radius:.625rem;width:2.5rem;height:2.5rem;padding:.25rem}.studio-search-empty{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.studio-search-empty>svg{color:var(--forest-700)}.studio-search-empty p{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.control__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.control__required{color:var(--text-secondary);font-size:.875rem;font-weight:400}body .boot-scene__mark{color:var(--forest-700);background:var(--jade-100)}body .crm-metric-breakdown__head{width:100%;min-height:44px;color:var(--ink-950);text-align:left;cursor:pointer;background:0 0;gap:.5rem;padding:0}body .crm-metric-breakdown__head strong{margin-left:auto}body .crm-metric-breakdown__head>span{color:var(--text-secondary)}body .crm-metric-breakdown__head:disabled{cursor:default}@media (max-width:48rem){body .crm-pipeline{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-inline:0;padding:0;display:grid;overflow:visible}body .crm-pipeline-stage{width:100%;min-width:0}body .crm-pipeline-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem}body .crm-pipeline-brief>div:not(.crm-pipeline-density){border:0;padding-inline:0}body .crm-pipeline-brief>div>strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,5.5vw,1.75rem)}body .crm-pipeline-density{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}body .crm-pipeline-brief>div:nth-child(3){border:0;grid-column:1/-1;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}body .crm-pipeline-brief>div:nth-child(3)>strong{font-size:1.25rem}}@media (max-width:24rem){body .line-state-hero{grid-template-columns:minmax(0,1fr);padding:1rem}}@media (max-width:48rem),(max-width:64rem) and (max-height:500px){html[data-visual-viewport]{--viewport-gutter-top:max(8px, var(--safe-top));--viewport-gutter-right:max(8px, var(--safe-right));--viewport-gutter-bottom:max(8px, var(--safe-bottom));--viewport-gutter-left:max(8px, var(--safe-left))}html[data-visual-viewport] :is(.atelier-app,.mella-workbench){top:var(--visual-viewport-top);left:var(--visual-viewport-left);width:var(--visual-viewport-width);height:var(--visual-viewport-height);min-height:0;position:fixed;bottom:auto;right:auto}html[data-visual-viewport] :is(.atelier-shell,.atelier-main){height:100%}html:has(.mella-workbench){height:100%;min-height:0;overflow:hidden}html:has(.mella-workbench) body{height:100%;min-height:0;overflow:hidden}html:has(.mella-workbench) #root{height:100%;min-height:0;overflow:hidden}html[data-visual-viewport] :is(.more-sheet,.profile-sheet:not(.profile-sheet--compact)){inset:var(--visual-viewport-top) auto auto var(--visual-viewport-left);width:var(--visual-viewport-width);max-width:var(--visual-viewport-width);height:var(--visual-viewport-height);max-height:var(--visual-viewport-height);overscroll-behavior:contain;min-width:0;overflow-x:hidden;transform:none}html[data-visual-viewport] :is(.more-sheet,.profile-sheet) :is(input,textarea,select){font-size:max(16px,1rem)}html[data-visual-viewport] :is(.mella-workbench__drawer,.mella-workbench__result-drawer){top:var(--visual-viewport-top);height:var(--visual-viewport-height);max-width:var(--visual-viewport-width);bottom:auto}html[data-visual-viewport] .mella-workbench__drawer{left:var(--visual-viewport-left);right:auto}html[data-visual-viewport] .mella-workbench__result-drawer{left:calc(var(--visual-viewport-left) + var(--visual-viewport-width) - min(380px, 94vw));right:auto}html[data-visual-viewport] :is(.resource-inspector:not(.crm-editor--compact),.pipeline-inspector,.crm-action-drawer,.accounts-action-drawer,.ops-create-panel,.admin-users-create,.report-dialog,.crm-adoption-dialog,.notification-reader,.mella-live__dialog.mella-voice-ui,.mella-schedules.mella-schedules--refined,.hermes-copilot__panel[data-mobile]){inset:calc(var(--visual-viewport-top) + var(--viewport-gutter-top)) auto auto calc(var(--visual-viewport-left) + var(--viewport-gutter-left));width:calc(var(--visual-viewport-width) - var(--viewport-gutter-left) - var(--viewport-gutter-right));max-width:calc(var(--visual-viewport-width) - var(--viewport-gutter-left) - var(--viewport-gutter-right));height:calc(var(--visual-viewport-height) - var(--viewport-gutter-top) - var(--viewport-gutter-bottom));max-height:calc(var(--visual-viewport-height) - var(--viewport-gutter-top) - var(--viewport-gutter-bottom));min-width:0;min-height:0;transform:none}html[data-visual-viewport] :is(.confirmation-action__panel,.account-security-ui__dialog,.personal-calendar-detail,.monthly-plan-reference__panel,.mella-workbench__settings,.crm-filter-drawer,.customer-contract-form,.contract-writeback,.erp-contracts__dialog){top:calc(var(--visual-viewport-top) + var(--visual-viewport-height) / 2);left:calc(var(--visual-viewport-left) + var(--visual-viewport-width) / 2);width:calc(var(--visual-viewport-width) - 24px);max-width:calc(var(--visual-viewport-width) - 24px);max-height:calc(var(--visual-viewport-height) - 24px);overscroll-behavior:contain;min-width:0;min-height:0;bottom:auto;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}html[data-visual-viewport] [role=dialog] :is(input,textarea,select){font-size:max(16px,1rem)}html[data-visual-viewport] .mella-workbench .hermes-composer textarea{max-height:min(160px, calc(var(--visual-viewport-height) * .25))}html[data-viewport-keyboard]{--safe-bottom:0px;--mobile-dock-clearance:0px}html[data-viewport-keyboard] .mobile-dock{visibility:hidden;pointer-events:none}html[data-viewport-keyboard] .mella-workbench .hermes-copilot__footer{padding-bottom:8px}html[data-viewport-keyboard] .more-sheet{padding-bottom:16px}}
