@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-CVdyXgNi.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-uqoY3qSz.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-LQjL8smn.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-BOqGoMGR.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:disabled{cursor:not-allowed}fieldset{min-width:0}body{min-width:320px}}@layer base{:root{color:var(--ink);background:var(--brand-wash);font-synthesis:none;--mint:#a9e5ce;--sidebar:216px;--control:32px;--control-sm:28px;--tabbar:36px;--toolbar:48px;--icon-inset:40px;--bottom-nav:60px;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:14px}@media (pointer:coarse){:root{--control:44px;--control-sm:44px;--tabbar:44px;--toolbar:56px}}:root[lang=ar]{font-family:Noto Sans Arabic,Manrope,sans-serif}button{background:0 0;border:0}button,input,textarea,select,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-focus);outline-offset:1px;border-color:var(--brand)}input,textarea,select{color:var(--ink)}input:not([type=radio]),textarea,select{width:100%;min-height:var(--control);background:#fff;border:1px solid #e6e1e9;border-radius:10px;padding:12px;transition:border-color .15s}textarea{resize:vertical;line-height:1.6}label{font-size:13px;font-weight:650;display:block}label input,label textarea,label select{margin-block-start:8px;display:block}input::placeholder,textarea::placeholder{color:var(--muted);font-weight:400}h1{letter-spacing:-1.25px;font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.18}h2{letter-spacing:-.45px;font-size:18px;font-weight:750;line-height:1.4}h3{font-size:15px}p{line-height:1.75}strong{font-weight:750}small{font-size:12px}svg{flex-shrink:0}bdi{unicode-bidi:isolate}::selection{background:var(--brand-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--brand:#ad176d;--brand-hover:#8d115a;--brand-purple:#7d2886;--brand-soft:#f8eaf3;--brand-wash:#fdf7fb;--brand-focus:#bb5c9c;--ink:#2c2031;--muted:#716478;--line:#eae3ed;--focus-ring:#bb5c9c}}@layer components{.brand{letter-spacing:-1px;align-items:center;gap:8px;width:max-content;font-size:24px;font-weight:800;display:flex}.brand-os{font-weight:500}.brand img{width:36px;height:36px}.button{min-height:var(--control);white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:750;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:active{transform:scale(.98)}.button.primary{background:var(--brand);color:#fff;box-shadow:0 4px 10px #ad176d18}.button.primary:hover{background:var(--brand-hover)}.button.secondary{background:var(--brand-soft);color:var(--brand)}.button.secondary:hover{background:var(--brand-soft)}.button.plain{color:var(--muted);background:0 0}.button:disabled{opacity:.5}.button.wide{width:100%}.icon-button{width:var(--control);height:var(--control);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--brand-soft)}.text-button,.text-link{min-height:var(--control);color:var(--brand);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.text-button:hover,.text-link:hover{text-decoration:underline}.surface{border:1px solid var(--line);background:#fff;border-radius:16px}.illustration{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.symbol-tile{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:16px;justify-content:center;align-items:center;display:flex}.avatar{width:var(--control);height:var(--control);background:var(--brand-soft);color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar.small{border-radius:8px;width:28px;height:28px;font-size:12px}.locale{color:var(--muted);align-items:center;gap:4px;display:flex}.locale select{min-height:var(--control);background:0 0;border:0;border-radius:8px;width:90px;margin:0;padding:4px;font-size:12px;font-weight:650}.locale select:focus{outline-offset:0}.error-box{color:#842d26;background:#fff2f0;border:1px solid #f3cfc9;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:flex}.error-box p{margin-block-start:4px;font-size:13px}.error-box .text-button{color:#842d26}.form-error{color:#aa3329;background:#fff2f0;border-radius:8px;padding:8px;font-size:13px}.success-note{color:#146141;background:#eaf9f2;border-radius:10px;padding:16px}.info-note{color:var(--muted);background:var(--brand-wash);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.7;display:flex}.toast{background:var(--ink);color:#fff;z-index:100;border-radius:14px;align-items:center;gap:8px;max-width:min(560px,100% - 32px);padding:8px 12px 8px 16px;font-size:13px;display:flex;position:fixed;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 10px 35px #2c203124}.toast>svg{color:#a9e5ce}.toast .icon-button:hover{background:#ffffff1a}.skip-link{z-index:200;color:var(--brand);background:#fff;padding:12px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:10px}.login-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{isolation:isolate;background:var(--brand-soft);flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.login-story>.brand{z-index:1;position:relative}.login-story>div{z-index:1;max-width:410px;margin-block-start:16px;position:relative}.login-story h1{letter-spacing:-1.8px;font-size:46px;line-height:1.16}.login-story p{color:var(--muted);max-width:370px;margin-top:16px;font-size:16px;line-height:1.8}.login-art{object-fit:contain;flex:1;align-self:center;width:520px;min-height:0;max-height:440px;margin-block:8px 0}.login-foot{color:var(--muted);z-index:1;align-items:center;gap:8px;margin-block-start:auto;font-size:12px;display:flex;position:relative}.login-form-side{flex-direction:column;justify-content:space-between;min-width:0;padding:16px;display:flex}.login-top{justify-content:flex-end;display:flex}.login-top>.brand{display:none}.login-form{width:100%;max-width:350px;margin:16px auto}.login-form .symbol-tile{margin-bottom:16px}.login-form h1{margin-bottom:8px;font-size:32px}.login-form>.muted{margin-bottom:16px}.login-form label{margin-top:16px}.login-form .button.wide{justify-content:space-between;margin-top:16px}.login-form>.text-button{margin:12px auto 0;display:flex}.login-privacy{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.login-end{color:var(--muted);text-align:center;font-size:12px}.reset-page{max-width:600px;margin:16px auto;padding:16px}.reset-page>.locale{position:absolute;top:30px;right:30px}.reset-page form{padding:16px}.reset-page .button{margin-top:16px}.initial-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.sidebar{width:var(--sidebar);border-inline-end:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar>.brand{margin-inline:8px}.workspace-label{color:var(--muted);align-items:center;gap:8px;margin:16px 4px 12px;font-size:12px;font-weight:700;display:flex}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{min-height:var(--control);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:flex}.sidebar nav a.active{background:var(--brand-soft);color:var(--brand)}.sidebar nav a.active svg{color:var(--brand)}.sidebar nav a:hover{background:var(--brand-wash)}.sidebar-bottom{margin-top:auto;padding-top:16px}.sidebar-help{background:var(--brand-wash);border-radius:12px;padding:8px 12px 2px;font-size:12px}.sidebar-help img{width:76px;height:64px;margin:0 auto 4px}.sidebar-help strong{color:var(--muted);font-size:12px;line-height:1.6;display:block}.sidebar-help a{height:34px;color:var(--brand);justify-content:space-between;align-items:center;font-weight:700;display:flex}.user-control{border-top:1px solid var(--line);text-align:start;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 4px 0;display:flex}.user-control>span:nth-child(2){flex:1;min-width:0}.user-control strong,.user-control small{text-overflow:ellipsis;display:block;overflow:hidden}.user-control small{color:var(--muted);margin-top:2px;font-size:11px}.user-control>svg{color:var(--muted)}.main-shell{flex-direction:column;min-height:100dvh;margin-inline-start:var(--sidebar);display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffc9;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.topbar-title{color:var(--muted);font-size:12px}.topbar-right{align-items:center;gap:16px;display:flex}.connection{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.connection>span{background:#d49e32;border-radius:50%;width:6px;height:6px}.connection.connected>span{background:#279766}.profile-menu{position:relative}.profile-menu summary{height:var(--control);cursor:pointer;color:var(--muted);align-items:center;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu>div{inset-inline-end:0;z-index:35;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:235px;padding:16px;position:absolute;top:48px;box-shadow:0 8px 40px #2c203118}.profile-menu strong,.profile-menu small{overflow-wrap:anywhere;display:block}.profile-menu small{color:var(--muted);margin-block:4px 12px}.profile-menu button{width:100%;min-height:var(--control);text-align:start;border-top:1px solid var(--line);align-items:center;gap:8px;font-size:12px;display:flex}.main-content{flex:1;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:16px}.app-footer{color:var(--muted);justify-content:space-between;padding:0 16px 16px;font-size:11px;display:flex}.mobile-menu,.bottom-nav{display:none}.offline-banner{color:#6d5313;background:#fff1c9;padding:12px 16px;font-size:12px}.page-greeting{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-greeting>span{font-size:16px;font-weight:700}.greeting-dot{vertical-align:middle;background:#f5c565;border-radius:50%;width:6px;height:6px;margin-inline-start:8px;display:inline-block}.welcome-panel{background:var(--brand-soft);isolation:isolate;border-radius:18px;min-height:196px;padding:16px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:1;width:55%;padding-block:2px;position:relative}.welcome-icon{width:32px;height:32px;color:var(--brand);background:#fff8;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.welcome-copy h1{letter-spacing:-1.4px;max-width:390px;font-size:clamp(22px,2vw,30px);line-height:1.2}.welcome-copy p{max-width:380px;color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.8}.welcome-button{color:var(--brand);min-height:var(--control);background:#fff;padding-inline:16px;font-size:12px}.welcome-art{object-fit:contain;width:40%;height:calc(100% + 24px);position:absolute;inset-block-start:-14px;inset-inline-end:0}.service-section{margin-block:16px}.section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:8px;display:flex}.section-heading h2{white-space:normal;font-size:16px}.quiet-line{background:var(--line);flex:1;height:1px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{border:1px solid var(--line);text-align:start;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:8px 16px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.service-card:disabled{cursor:default}.service-card:hover{border-color:var(--brand-focus);background:var(--brand-wash)}.service-card>.illustration{align-self:center;width:130px;max-width:100%;height:105px;margin-bottom:4px}.service-card>span{padding-inline-end:4px}.service-card strong{margin-bottom:4px;font-size:13px;display:block}.service-card small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.service-card>svg{inset-inline-end:12px;color:var(--muted);width:15px;position:absolute;top:15px}.home-lower{grid-template-columns:minmax(0,1fr) 255px;gap:16px;display:grid}.welcome-panel+.home-lower{margin-top:16px}.requests-surface{min-width:0}.requests-surface>.section-heading{margin-bottom:12px}.request-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 0;transition:background .15s;display:flex}.request-row:hover{background:#f8eaf355}.request-icon{width:var(--control);height:var(--control);background:var(--brand-soft);border-radius:10px;flex-shrink:0;overflow:hidden}.request-icon img{object-fit:contain;width:100%;height:100%;padding:0}.request-icon.consolidate{background:#e7f4ef}.request-icon.source_only{background:#fef4dc}.request-icon.ship_only{background:var(--brand-soft)}.request-row-main{flex:1;min-width:0}.request-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;display:block;overflow:hidden}.request-row-main>span{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.dot-divider{vertical-align:middle;background:#b9aabf;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.badge{background:var(--brand-soft);color:var(--muted);border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:6px 8px;font-size:10px;font-weight:650;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.badge.draft{color:var(--muted);background:#f1eef2}.badge.intake{color:#206346;background:#e6f5ef}.request-date{color:var(--muted);white-space:nowrap;font-size:10px}.row-arrow{color:var(--muted);width:16px}.next-step{background:#edf5f2;border:1px solid #e0eee7;border-radius:14px;align-self:start;padding:12px 16px}.next-step>img{width:102px;height:76px;margin:0 auto 8px}.next-step h2{max-width:190px;font-size:18px;line-height:1.5}.next-step>p{color:#466858;margin:6px 0 12px;font-size:12px;line-height:1.7}.next-step .button{color:#2c7259;background:#fff;justify-content:space-between;width:100%;font-size:12px}.next-step-foot{color:#466858;border-top:1px solid #dcebe3;align-items:center;gap:6px;margin-top:12px;padding-top:8px;font-size:10px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.empty-state>.illustration{width:180px;height:140px}.empty-state h2{font-size:20px}.empty-state p{max-width:390px;color:var(--muted);font-size:13px}.empty-state>.button{margin-top:8px}.loading-rows>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:90px;display:flex}.loading-rows span{width:var(--control);height:var(--control);background:#f1eef2;border-radius:12px}.loading-rows i{background:#f1eef2;border-radius:5px;width:65%;height:25px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-heading h1{font-size:30px}.page-heading p{color:var(--muted);margin-top:6px;font-size:13px}.request-list{padding:4px 16px 8px}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{min-height:var(--control);color:var(--muted);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:650}.filter-tabs button.active{background:var(--brand-soft);color:var(--brand)}.search-box{color:var(--muted);background:#f8f7f9;border-radius:9px;flex:1;align-items:center;gap:6px;max-width:265px;padding:0 12px;display:flex}.search-box input{min-width:0;font-size:11px;min-height:var(--control)!important;background:0 0!important;border:0!important;margin:0!important;padding-inline:4px!important}.request-list .request-row{min-height:94px}.request-list .request-row-main strong{font-size:13px}.request-list .request-row-main>span{font-size:11px}.request-list .request-date{text-align:end;min-width:70px;margin-inline:16px}.request-list .badge{min-width:90px;font-size:11px}.list-end{color:var(--muted);text-align:center;padding:16px;font-size:11px}.load-more{margin:16px auto;display:flex}.back-link{min-height:36px;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:inline-flex}.detail-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-art{background:var(--brand-soft);border-radius:16px;flex-shrink:0;width:60px;height:60px}.detail-art img{width:100%;height:100%}.detail-heading>div:nth-child(2){flex:1;min-width:0}.detail-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.detail-heading h1{overflow-wrap:anywhere;font-size:27px;line-height:1.35}.detail-heading p{color:var(--muted);margin-top:8px;font-size:12px}.detail-heading .dot-divider{margin-inline:6px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.detail-main{min-width:0;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--line);gap:16px;padding:0 16px;display:flex}.detail-tabs button{min-height:var(--control);color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.detail-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.summary-panel{padding:16px}.summary-panel h2{margin-bottom:16px;font-size:15px}.summary-panel dl>div{margin-top:16px}.summary-panel dt{color:var(--muted);margin-bottom:6px;font-size:11px}.summary-panel dd{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.8}.contact-line{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.contact-line small,.contact-line strong{display:block}.contact-line small{color:var(--muted);margin-bottom:4px;font-size:10px}.contact-line strong{font-size:11px;line-height:1.6}.detail-note{color:var(--muted);align-items:flex-start;gap:8px;padding:16px 8px 0;font-size:11px;display:flex}.detail-note p{line-height:1.85}.detail-note svg{color:var(--muted)}.detail-info{padding:16px}.detail-info h2{margin-bottom:16px;font-size:16px}.item-detail{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 0;display:flex}.item-number{background:var(--brand-soft);color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.item-detail>div{flex:1;min-width:0}.item-detail h3{font-size:13px}.item-detail p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.item-detail>strong{white-space:nowrap;font-size:13px}.item-detail small{color:var(--muted);font-size:10px;font-weight:500}.detail-info>.preserve-lines{color:var(--muted);font-size:13px}.journey-panel{flex-direction:column;align-items:center;padding:16px;display:flex}.journey-panel>img{width:200px;height:155px}.journey-panel h2{margin-top:8px;font-size:20px}.journey-panel>p{text-align:center;color:var(--muted);max-width:370px;margin-top:8px;font-size:12px}.journey-steps{width:100%;margin-top:16px;padding:0;list-style:none}.journey-steps li{align-items:center;gap:12px;padding:16px 0;display:flex;position:relative}.journey-steps li>span{width:var(--control);height:var(--control);background:var(--brand-wash);color:var(--muted);border:1px solid #eeeaef;border-radius:12px;justify-content:center;align-items:center;display:flex}.journey-steps .complete>span{color:#398767;background:#e7f6ee}.journey-steps .current>span{background:var(--brand-soft);color:var(--brand)}.journey-steps strong,.journey-steps small{display:block}.journey-steps strong{font-size:12px}.journey-steps small{color:var(--muted);margin-top:4px;font-size:10px}.messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:16px;min-height:340px;max-height:520px;padding:16px;display:flex;overflow-y:auto}.conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;display:flex}.conversation-empty>img{width:170px;height:120px}.conversation-empty h2{font-size:16px}.conversation-empty p{color:var(--muted);max-width:310px;font-size:12px}.message{background:#f7f6f8;border-radius:2px 13px 13px;align-self:flex-start;min-width:140px;max-width:90%;padding:12px 16px}.message.mine{background:var(--brand-soft);border-radius:13px 2px 13px 13px;align-self:flex-end}.message.internal-message{background:#fff7df;border:1px solid #f1e5bf}.message-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;font-size:10px;display:flex}.message-meta strong{color:var(--muted)}.message-meta time{color:var(--muted);font-size:9px}.message-meta>span{color:#8a6a17;font-size:9px}.message p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.8}.composer{border-top:1px solid var(--line);padding:16px}.composer textarea{resize:none;border:0;min-height:65px;max-height:150px;margin:0;padding:4px;font-size:12px;line-height:1.8}.composer-internal{background:#fffaf0}.composer-internal textarea{background:0 0}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.composer-bottom>span{color:var(--muted);align-items:center;gap:6px;max-width:250px;font-size:9px;line-height:1.7;display:flex}.composer-bottom .button{min-height:var(--control);padding:8px;font-size:11px}.audience-switch{border-bottom:1px solid var(--line);gap:6px;margin-bottom:8px;display:flex}.audience-switch button{min-height:var(--control);color:var(--muted);padding:8px;font-size:11px}.audience-switch button.active{color:var(--brand);font-weight:750}.earlier{align-self:center}.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#ad176d5c;animation:.15s appear;position:fixed;inset:0}.intake-dialog{z-index:65;background:#fff;border-radius:22px;outline:none;flex-direction:column;width:min(690px,100% - 40px);max-height:calc(100dvh - 50px);display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 100px #ad176d33}.intake-header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.intake-header p{color:var(--muted);margin-top:4px;font-size:11px}.step-progress{gap:6px;padding:0 16px;display:flex}.step-progress>span{background:#f1eef2;border-radius:4px;flex:1;height:3px}.step-progress .complete{background:var(--brand)}.intake-form{flex-direction:column;min-height:0;display:flex}.intake-scroll{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 270px);padding:16px;overflow:auto}.intake-scroll h2{margin-bottom:16px;font-size:23px}.intake-scroll label{margin-top:16px;font-size:12px}.intake-scroll label:first-of-type{margin-top:0}.intake-services{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-option{text-align:start;border:1px solid #ece8ee;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:195px;padding:12px 16px 16px;display:flex;position:relative}.service-option.selected{border:2px solid var(--brand);background:var(--brand-wash);padding:12px 16px 16px}.service-option>img{align-self:center;width:140px;height:110px}.service-option strong{font-size:13px;display:block}.service-option small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7;display:block}.radio-dot{inset-inline-end:13px;border:1px solid #e3dde5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:13px}.selected .radio-dot{background:var(--brand);border-color:var(--brand);color:#fff}.delivery-options{border:0;gap:12px;margin:16px 0;padding:0;display:flex}.delivery-options legend{margin-bottom:12px;font-size:12px;font-weight:700}.delivery-options label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:64px;padding:12px;font-size:12px;display:flex;margin:0!important}.delivery-options label.selected{background:var(--brand-wash);border-color:var(--brand)}.delivery-options input{width:17px;height:17px;accent-color:var(--brand);margin:0!important}.delivery-options svg{color:var(--muted)}.item-form{border:1px solid var(--line);border-radius:13px;margin:0 0 16px;padding:16px;position:relative}.item-form legend{color:var(--muted);padding:0 8px;font-size:11px;font-weight:700}.item-form-row{grid-template-columns:minmax(0,1fr) 110px;gap:16px;display:grid}.item-form-row>label{margin-top:0!important}.item-form>label{margin-top:16px!important}.remove-item{inset-inline-end:4px;color:var(--muted);background:#fff;position:absolute;top:-33px}.intake-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.intake-footer>div{gap:8px;display:flex}.intake-footer .button{font-size:12px}.review-heading{text-align:center;margin-bottom:16px}.review-heading>img{width:170px;height:125px;margin:auto}.review-heading h2{margin:12px 0 4px}.review-heading p{color:var(--muted);font-size:12px}.review-list{background:var(--brand-wash);border-radius:12px;margin-bottom:16px;padding:8px 16px}.review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.review-list>div:last-child{border:0}.review-list dt{color:var(--muted)}.review-list dd{text-align:end;overflow-wrap:anywhere;font-weight:700}.guide-header{background:var(--brand-soft);border-radius:24px;align-items:center;gap:16px;padding:16px;display:flex}.guide-header>div{flex:1}.guide-header h1{max-width:380px;font-size:38px}.guide-header p{color:var(--muted);max-width:390px;margin-top:16px;font-size:13px}.guide-header>img{width:320px;height:260px}.guide-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.guide-steps section{padding:16px 8px;position:relative}.guide-steps section>img{width:190px;height:145px;margin:0 auto 16px}.guide-steps section>span{color:var(--brand);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex;position:absolute;inset-block-start:28px;inset-inline-start:8px}.guide-steps h2{margin-bottom:12px;font-size:18px}.guide-steps p{color:var(--muted);font-size:12px}.guide-services h2{margin-bottom:16px}.mobile-drawer{z-index:65;background:#fff;width:280px;padding:16px;position:fixed;inset-block:0;inset-inline-start:0}.mobile-drawer nav{flex-direction:column;gap:8px;margin-block:16px;display:flex}.mobile-drawer nav a{min-height:var(--control);color:var(--muted);align-items:center;gap:12px;display:flex}.mobile-drawer nav a.active{color:var(--brand);font-weight:700}.drawer-close{top:22px;position:absolute;inset-inline-end:6px}.mobile-drawer>.brand{font-size:22px}.mobile-drawer>.brand img{width:30px;height:30px}[dir=rtl] .intake-dialog{transform:translate(50%,-50%)}[dir=rtl] .toast{transform:translate(50%)}[dir=rtl] .back-link svg,[dir=rtl] .button>svg:last-child,[dir=rtl] .text-link>svg:last-child{transform:scaleX(-1)}@keyframes appear{0%{opacity:0}to{opacity:1}}.attachment-chips{flex-wrap:wrap;gap:8px;display:flex}.attachment-chips>span{background:var(--brand-soft);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding-inline:8px;font-size:11px;display:flex}.attachment-chips .icon-button{width:32px;height:var(--control)}.attachment-download{min-height:var(--control);border:1px solid var(--brand-soft);max-width:100%;color:var(--brand);background:#fff8;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:11px;display:flex}.attachment-download>span{overflow-wrap:anywhere;text-align:start;min-width:0}.composer-bottom>.attach-button{color:var(--muted)}.composer-bottom>span{flex:1}:root{--focus-ring:var(--brand-focus);--error-ink:#a12d28;--hint-ink:var(--muted)}.form-field{min-width:0;margin-block:0 16px}.field-label{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:8px;display:flex}.field-label>label{cursor:pointer;font-size:14px;font-weight:750;line-height:1.6;margin:0!important}.field-requirement{color:var(--muted);flex-shrink:0;font-size:11px}.field-control{position:relative}.field-control input,.field-control textarea,.field-control select{min-height:var(--control);border-color:#d8d0db;margin:0;padding:12px;font-size:15px;line-height:1.6}.field-control input[aria-invalid=true],.field-control textarea[aria-invalid=true]{background:#fffdfc;border-color:#ba4840;box-shadow:0 0 0 1px #ba484018}.field-icon{inset-inline-start:14px;color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:14px}.has-leading-icon input,.has-leading-icon textarea,.has-leading-icon select{padding-inline-start:var(--icon-inset)!important}.field-control:focus-within .field-icon{color:var(--brand)}.field-support{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.field-hint{color:var(--hint-ink);margin:0;font-weight:400;font-size:12px!important;line-height:1.7!important}.field-counter{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8}.field-error{color:var(--error-ink);align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;font-weight:650;line-height:1.65;display:flex}.field-error svg{flex-shrink:0;margin-top:2px}.field-stack .form-field:last-child{margin-bottom:0}.field-stack .delivery-options{margin-block:16px}.delivery-options label{align-items:flex-start;gap:12px;min-height:112px;padding:16px}.delivery-options input{flex-shrink:0;margin-top:2px!important}.delivery-options strong{font-size:13px;line-height:1.7;display:block}.delivery-options small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.8;display:block}.delivery-options svg{margin-top:0}.password-control{padding-inline-end:calc(var(--control) + 12px)!important}.field-control>.hint-action{inset-inline-end:3px;position:absolute;top:3px}.password-control~.hint-action>.icon-button{width:var(--control);height:var(--control)}.hint-action{vertical-align:middle;display:inline-flex;position:relative}.action-tooltip{z-index:90;background:var(--ink);color:#fff;overflow-wrap:anywhere;white-space:normal;visibility:hidden;opacity:0;pointer-events:auto;border-radius:8px;width:max-content;min-width:0;max-width:min(240px,100vw - 40px);padding:8px 12px;font-size:12px;line-height:1.6;transition:opacity .12s;position:absolute;inset-block-end:calc(100% + 7px);inset-inline-end:0;box-shadow:0 4px 18px #ad176d24}.hint-action:hover>.action-tooltip,.hint-action:focus-within>.action-tooltip{visibility:visible;opacity:1}.hint-action .icon-button{color:var(--muted)}.hint-action:has(.remove-item){inset-inline-end:7px;position:absolute;top:-36px}.hint-action .remove-item{color:#9a3a31;background:#fff;position:static;top:auto}.has-error .field-icon{color:#a12d28}.validation-summary{color:#8c2d26;outline-offset:4px;background:#fff5f3;border:1px solid #e9b5af;border-radius:12px;margin-block:0 16px;padding:16px}.validation-summary>div{align-items:center;gap:8px;font-size:14px;display:flex}.validation-summary>p{margin-top:6px;font-size:12px;line-height:1.8}.validation-summary ul{margin:8px 0 0;padding-inline-start:16px}.validation-summary li{margin-top:4px;font-size:12px;line-height:1.8}.validation-summary a{text-underline-offset:3px;padding-block:2px;text-decoration:underline;display:inline-block}.validation-summary:focus{outline:3px solid var(--brand-focus)}.form-field:focus-within{scroll-margin-block:16px}.intake-dialog{width:min(800px,100% - 40px);height:min(880px,100dvh - 44px);max-height:calc(100dvh - 44px)}.intake-header{flex-shrink:0;padding:16px}.intake-header h2{font-size:20px}.intake-header .action-tooltip{min-width:190px;max-width:220px;inset-block:calc(100% + 5px) auto}.intake-stepper{border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;padding:0 16px 16px;display:flex}.intake-stepper button{color:var(--muted);min-height:var(--control);border-radius:9px;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.6;display:flex}.intake-stepper button>span:first-child{background:var(--brand-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.intake-stepper button[aria-current=step]{background:var(--brand-soft);color:var(--brand);font-weight:750}.intake-stepper button[aria-current=step]>span:first-child{background:var(--brand);color:#fff}.intake-stepper button:disabled{color:var(--muted);cursor:default}.intake-stepper button:disabled>span:first-child{background:#f4f2f5}.intake-form{flex:1;min-height:0}.intake-scroll{scrollbar-gutter:stable;flex:1;max-height:none;padding:16px}.step-heading{margin-bottom:16px}.step-heading h2{margin-bottom:8px;font-size:25px}.step-heading h2:focus{outline:none}.step-heading p{color:var(--muted);max-width:610px;font-size:13px;line-height:1.8}.service-choices{border:0;margin:0;padding:0}.service-option{cursor:pointer;border-color:#ddd7e0;min-height:215px;transition:background .12s,border-color .12s;margin:0!important}.service-option input[type=radio]{opacity:0;width:32px;height:32px;position:absolute;inset-block-start:11px;inset-inline-end:10px;margin:0!important}.service-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:4px}.service-option:focus-within .radio-dot{outline:3px solid var(--brand-focus);outline-offset:2px}.service-option strong{font-size:15px}.service-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.8}.service-option>img{height:115px}.intake-services{gap:16px}.items-fields .item-form{border-color:#e4dee6;margin-block:0 16px;padding:16px 16px 4px}.item-form legend{color:var(--muted);font-size:13px;font-weight:750}.item-form-row{grid-template-columns:minmax(0,1fr) 135px;gap:16px}.item-form-row .form-field{margin-bottom:8px}.item-form-row .field-support{min-height:0}.packing-hint{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.8}.items-fields>.field-hint{margin-top:8px}.intake-scroll .items-fields>button{min-height:var(--control)}.intake-footer{flex-shrink:0;padding:16px;display:block}.footer-guidance{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;line-height:1.7;display:flex}.footer-guidance>.unsaved-dot{background:#9a6a12;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-inline-start:auto}.intake-footer>.footer-guidance{display:flex}.intake-footer-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.intake-footer-actions>div{gap:8px;display:flex}.intake-footer .button{min-height:var(--control);gap:8px;padding-inline:16px;font-size:13px}.intake-footer .draft-button{background:var(--brand-soft);color:var(--brand)}.intake-footer .plain{color:var(--muted)}.offline-form{color:#715616;background:#fff3ce;margin-bottom:16px}.undo-note{border:1px solid var(--brand-focus);background:var(--brand-soft);z-index:2;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 3px 15px #2c20310d}.undo-note>span{color:var(--muted);flex:1;font-size:12px;line-height:1.8}.undo-note .text-button{white-space:nowrap}.review-section>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section h3{font-size:15px}.review-heading h3{overflow-wrap:anywhere;font-size:23px;line-height:1.5}.review-heading .text-button{margin-top:4px}.review-list dd{max-width:65%;line-height:1.8}.review-list dt{overflow-wrap:anywhere;min-width:0;line-height:1.8}.review-list{margin-bottom:16px}.conflict-note{color:#715312;background:#fff5df;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:16px;font-size:12px;display:flex}.confirm-overlay{z-index:80;background:#2c20315c}.confirm-dialog{z-index:85;background:#fff;border:1px solid #e8e3ea;border-radius:20px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:16px;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 90px #2c203140}.confirm-symbol{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.confirm-dialog h2{margin-bottom:12px;font-size:24px;line-height:1.4}.confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.85}.confirm-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.confirm-actions .button{min-height:var(--control);font-size:13px}.danger-quiet{color:#9a322a;background:#fff3f1}.danger-quiet:hover{background:#fbe4df}.login-form .form-field{margin-block:16px}.login-form .field-label>label{font-size:13px}.login-form .field-hint{font-size:12px!important}.login-form .field-label .field-requirement{font-size:10px}.login-form>.button.wide{margin-top:16px}.login-form .button.primary.wide{justify-content:center;gap:8px}.login-form .validation-summary{margin-top:16px}.otp-control{letter-spacing:4px;font-variant-numeric:tabular-nums;font-size:22px!important}.otp-recipient{color:var(--muted);background:var(--brand-soft);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.otp-recipient bdi{overflow-wrap:anywhere;min-width:0}.otp-recovery{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.otp-recovery .text-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.success-note{align-items:flex-start;gap:8px;display:flex}.search-reset-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.search-box>.icon-button{width:var(--control);min-width:var(--control);color:var(--muted)}.search-help{color:var(--muted);margin-block:12px 0;font-size:12px}.search-box:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px}.search-box input:focus{box-shadow:none;outline:none}.refresh-note{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.request-row-main>strong{font-size:14px}.request-row-main>span,.request-date{font-size:12px}.badge{font-size:11px;line-height:1.65}.composer-bottom>span{font-size:11px}.composer textarea{font-size:14px}.composer-audience-hint{color:var(--muted);align-items:center;gap:6px;margin-block:6px 12px;font-size:12px;line-height:1.8;display:flex}.composer .field-hint{margin-top:8px}.composer-count{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-block:4px 8px;font-size:11px;display:flex}.audience-switch button{min-height:var(--control);font-size:12px}.code-copy{align-items:center;gap:4px;display:inline-flex}.code-copy .hint-action>.icon-button{width:var(--control);height:var(--control)}.code-copy .icon-button>svg{width:18px}.button[aria-busy=true]{cursor:progress}[dir=rtl] .confirm-dialog{transform:translate(50%,-50%)}.copy-draft-help{margin-block:8px;display:block}.field-control>.hint-action .icon-button{width:var(--control);height:var(--control)}.validation-summary a{min-height:var(--control);align-items:center;display:inline-flex}.failed-file{border:1px solid #e5dfe7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;padding:12px;font-size:12px;display:flex}.failed-file>span{overflow-wrap:anywhere;min-width:0}.failed-file .button{font-size:12px}.profile-menu summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.request-row:focus-visible{outline-offset:1px;border-radius:8px}.hint-action>.tooltip-dismissed{visibility:hidden!important;opacity:0!important}.composer textarea[aria-invalid=true]{border-color:var(--error-ink)}.attachment-chips>span>.hint-action .icon-button{width:var(--control);min-width:var(--control);height:var(--control)}.radio-dot{pointer-events:none}.main-shell>.toast{z-index:1;max-width:none;margin:16px 16px 0;font-size:13px;position:relative;inset:auto;transform:none!important}.main-shell>.toast>span{flex:1}.main-shell>.toast>svg{flex-shrink:0}.field-label{flex-wrap:wrap}.field-counter{flex-shrink:0}.test-accounts{border:1px solid var(--brand-focus);background:var(--brand-wash);border-radius:14px;min-width:0;margin-block:16px;padding:16px}.test-accounts-heading{color:var(--brand);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-accounts-heading h2{flex:1;margin:0;font-size:14px;line-height:1.6}.test-accounts-heading>span{background:var(--brand-soft);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10px}.test-accounts p{color:var(--muted);margin-block:8px;font-size:12px;line-height:1.75}.test-accounts>label{margin-block:12px 6px;font-size:12px;font-weight:750;display:block}.test-account-select{position:relative}.test-account-select>svg{inset-inline-start:12px;color:var(--muted);pointer-events:none;position:absolute;top:15px}.test-account-select>select{width:100%;min-width:0;min-height:var(--control);padding-inline:var(--icon-inset) 12px;text-overflow:ellipsis;background:#fff;font-size:14px}.test-account-detail{padding-block-start:8px}.test-account-detail>div{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.test-account-detail>div>svg{flex-shrink:0}.test-account-detail p{margin-block:4px}.test-account-credentials{border-block:1px solid var(--brand-soft);margin-block:12px;padding-block:8px}.test-account-credentials>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding-block:4px;display:grid}.test-account-credentials dt{color:var(--muted);font-size:11px;font-weight:750}.test-account-credentials dd{min-width:0;margin:0}.test-account-credentials code{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.8;display:block}.test-account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.test-account-actions a{min-height:var(--control);color:var(--brand);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.test-account-actions .text-button{min-height:var(--control);font-size:12px}.brand{letter-spacing:-.8px;color:var(--ink);white-space:nowrap;flex-shrink:0;gap:8px;font-size:23px}.brand img{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:40px;height:40px}.brand-wordmark{unicode-bidi:isolate;line-height:1.2}.brand-group{font-weight:500}.brand-wordmark>.brand-group{color:var(--brand-purple)}.topbar-brand{display:none}.greeting-dot{background:var(--brand)}.login-story,.welcome-panel,.sidebar nav a.active:hover{background:var(--brand-soft)}.next-step{background:var(--brand-wash);border-color:var(--line)}.next-step>p,.next-step-foot{color:var(--muted);border-color:var(--line)}.next-step .button{color:var(--brand)}}@layer responsive{@media (width>=1450px){.welcome-panel{min-height:216px}.welcome-copy h1{font-size:32px}.welcome-copy p{font-size:14px}.service-card>.illustration{height:120px}.service-card strong{font-size:14px}.service-card small{font-size:12px}.home-lower{grid-template-columns:minmax(0,1fr) 285px}.request-row{min-height:100px}.request-row-main>strong{font-size:13px}.next-step>img{height:135px}}@media (width<=1180px){:root{--sidebar:205px}.sidebar{padding-inline:12px}.sidebar>.brand{margin-inline:8px;font-size:22px}.topbar,.main-content,.app-footer{padding-inline:16px}.welcome-panel{min-height:190px;padding:16px}.welcome-copy h1{max-width:330px;font-size:24px}.welcome-copy p{max-width:290px;font-size:12px}.service-grid{gap:8px}.service-card{padding-inline:12px}.service-card strong{font-size:12px}.service-card small{font-size:10px}.service-card>.illustration{height:90px}.home-lower{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.request-row .request-date{display:none}.request-row{gap:8px}.request-row-main>strong{font-size:11px}.request-row-main>span,.badge{font-size:9px}.next-step{padding:16px}.next-step h2{font-size:17px}.detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.summary-panel{padding:16px}.detail-tabs{gap:12px;padding-inline:16px}.detail-tabs button{gap:4px;font-size:11px}.detail-action .button{padding-inline:12px;font-size:11px}.detail-heading h1{font-size:23px}.request-list .list-toolbar{flex-wrap:wrap;gap:12px}.request-list .search-box{max-width:none}.guide-header{padding:16px}.guide-header h1{font-size:32px}.guide-header>img{width:250px;height:230px}}@media (width<=950px){:root{--sidebar:82px}.sidebar{align-items:center;padding:16px 8px}.sidebar>.brand>span,.sidebar .workspace-label,.sidebar .sidebar-help,.sidebar .user-control>span:nth-child(2),.sidebar .user-control>svg{display:none}.sidebar>.brand{margin:0}.sidebar nav{gap:16px;width:100%;margin-top:16px}.sidebar nav a{justify-content:center;gap:0;padding:12px;font-size:0}.sidebar nav a svg{width:24px;height:24px}.sidebar-bottom{width:100%}.sidebar .user-control{justify-content:center;padding-top:16px}.welcome-copy{width:58%}.welcome-art{width:47%;inset-inline-end:-12px}.welcome-panel{min-height:292px}.welcome-copy h1{font-size:32px}.service-card small{font-size:11px}.home-lower{grid-template-columns:minmax(0,1fr) 230px}.request-row .badge{max-width:120px}.request-icon{height:var(--control);width:var(--control)}.request-row-main>strong{font-size:12px}.request-row-main>span{font-size:10px}.request-row .row-arrow{display:none}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.summary-panel{grid-row:span 3}.detail-note{padding:8px 0}.login-story{padding:16px}.login-story h1{font-size:37px}.login-story p{font-size:14px}.login-art{width:430px}.login-story>div{margin-top:16px}.login-form-side{padding:16px}.login-form{max-width:310px}.topbar-right{gap:16px}.request-list .request-date{display:block}.guide-header>img{width:220px}.guide-steps{gap:16px}.guide-steps h2{font-size:16px}}@media (width<=760px){.topbar{height:70px;padding-inline:16px}.topbar-title{font-size:11px}.topbar-right{gap:12px}.connection{font-size:10px}.main-content{padding:16px 16px calc(var(--bottom-nav) + 16px)}.welcome-panel{min-height:285px;padding:16px}.welcome-copy h1{font-size:29px}.welcome-copy p{font-size:12px}.welcome-copy{width:60%}.welcome-art{width:49%;height:80%;inset-block-start:45px;inset-inline-end:-23px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{grid-template-columns:75px minmax(0,1fr);align-items:center;gap:6px;min-height:110px;padding:16px 8px;display:grid}.service-card>.illustration{width:80px;height:77px;margin:0}.service-card strong{font-size:12px}.service-card small{font-size:10px}.service-card>svg{top:8px;width:12px;inset-inline-end:7px}.home-lower{grid-template-columns:minmax(0,1fr)}.next-step{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:0 16px;padding:16px;display:grid}.next-step>img{grid-row:span 3;width:130px;height:130px;margin:0}.next-step h2{max-width:none;font-size:18px}.next-step>p{margin:8px 0 16px;font-size:12px}.next-step .button{gap:16px;width:max-content}.next-step-foot{display:none}.request-row .badge{max-width:150px;font-size:10px}.request-row-main>strong{font-size:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.request-list{padding-inline:16px}.list-toolbar{align-items:stretch}.filter-tabs{gap:4px;width:100%}.filter-tabs button{flex:1;padding-inline:12px;font-size:11px}.search-box{flex-basis:100%}.request-list .request-date{display:none}.request-list .badge{min-width:0;max-width:140px;font-size:10px}.request-list .request-row-main strong{font-size:12px}.request-list .request-row-main>span{font-size:10px}.detail-heading{flex-wrap:wrap;gap:12px}.detail-art{border-radius:17px;width:70px;height:70px}.detail-action{margin-inline-start:auto}.detail-heading h1{font-size:23px}.detail-meta{font-size:10px}.guide-header{gap:8px;padding:16px}.guide-header h1{font-size:28px}.guide-header>img{width:180px;height:180px}.guide-header p{font-size:12px}.guide-steps{grid-template-columns:1fr}.guide-steps section{flex-direction:column;justify-content:center;min-height:150px;padding-block:16px;padding-inline-start:12px;display:flex}.guide-steps section>img{width:140px;height:130px;margin:0;position:absolute;inset-inline-start:10px}.guide-steps section>span{z-index:1;inset-block-start:7px;inset-inline-start:0}.guide-steps h2{font-size:19px}.guide-steps p{font-size:13px}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100dvh;padding:16px}.login-top{justify-content:space-between;align-items:center}.login-top>.brand{display:flex}.login-form{max-width:360px;margin-block:16px}.login-form .symbol-tile{background:var(--brand-soft)}.login-end{padding-bottom:8px}}@media (width<=560px){.sidebar{display:none}.main-shell{margin:0}.main-content{padding:16px}.mobile-menu{margin-inline-start:-8px;display:flex}.topbar{height:66px;padding-inline:16px}.topbar-title{margin-inline-end:auto;font-size:11px}.topbar-right{gap:8px}.topbar-right>.connection{display:none}.topbar .locale select{width:75px;font-size:11px}.topbar .locale{gap:2px}.topbar .locale svg{width:16px}.profile-menu summary svg{width:27px}.page-greeting{gap:12px;margin-bottom:16px}.page-greeting>span{font-size:15px}.page-greeting .button{min-height:var(--control);gap:6px;padding:12px;font-size:11px}.page-greeting .button svg{width:17px}.welcome-panel{border-radius:22px;min-height:350px;padding:16px;display:block}.welcome-copy{width:100%}.welcome-icon{width:28px;height:28px;margin-bottom:12px}.welcome-copy h1{letter-spacing:-1.2px;max-width:260px;font-size:31px}.welcome-copy p{max-width:255px;margin:12px 0 16px;font-size:11px;line-height:1.9}.welcome-art{width:49%;height:47%;inset-block:auto -10px;inset-inline-end:-2px}.welcome-button{z-index:1;min-height:var(--control);font-size:11px;position:relative}.service-section{margin-block:16px}.section-heading h2{font-size:15px}.service-grid{gap:8px}.service-card{flex-direction:column;align-items:flex-start;gap:0;min-height:168px;padding:12px 12px 16px;display:flex}.service-card>.illustration{align-self:center;width:100px;height:85px;margin-bottom:6px}.service-card strong{font-size:12px}.service-card small{font-size:10px;line-height:1.8}.service-card>svg{top:9px;width:14px;inset-inline-end:10px}.home-lower{gap:16px}.request-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:100px;padding-block:16px;padding-inline-end:0;position:relative}.request-icon{height:var(--control);width:var(--control);grid-row:span 2}.request-row-main{padding-inline-end:2px}.request-row-main>strong{white-space:normal;font-size:12px;line-height:1.6}.request-row-main>span{flex-wrap:wrap;font-size:9px}.request-row .badge{white-space:normal;max-width:115px;padding:6px;font-size:9px;line-height:1.6}.request-row .request-date,.request-row .row-arrow{display:none}.requests-surface>.section-heading .text-link{font-size:11px}.next-step{grid-template-columns:105px minmax(0,1fr);gap:0 12px;padding:16px}.next-step>img{width:105px;height:115px}.next-step h2{font-size:17px}.next-step p{font-size:11px;line-height:1.8}.next-step .button{min-height:var(--control);font-size:11px}.bottom-nav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 4px calc(6px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #ede9ef;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a,.bottom-nav>button{color:var(--muted);min-height:var(--control);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.bottom-nav>a.active{color:var(--brand)}.bottom-nav>button svg{background:var(--brand);color:#fff;border-radius:8px;width:29px;height:29px;padding:4px}.app-footer{display:none}.toast{gap:8px;max-width:calc(100% - 28px);padding-inline:12px;font-size:11px;inset-block-end:91px}.toast .icon-button{width:30px;height:36px}.page-heading{align-items:flex-start;margin-bottom:16px}.page-heading h1{font-size:29px}.page-heading .button{gap:6px;padding-inline:12px;font-size:11px}.page-heading p{font-size:11px}.request-list{border-radius:15px;padding:2px 12px 0}.filter-tabs button{padding-inline:6px;font-size:10px}.request-list .request-row{gap:8px;min-height:104px}.request-list .request-row .badge{min-width:0;max-width:95px;font-size:8px}.request-list .request-row-main strong{font-size:11px}.request-list .request-row-main>span{font-size:8px}.request-list .request-icon{height:var(--control);width:var(--control);border-radius:11px}.detail-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.detail-heading h1{letter-spacing:-.7px;font-size:24px;line-height:1.4}.detail-art{width:65px;height:65px}.detail-meta{flex-wrap:wrap;gap:8px;margin-bottom:6px}.detail-meta>.badge{font-size:9px}.detail-heading p{font-size:10px}.detail-action{justify-content:flex-end;width:100%;display:flex}.detail-action:empty{display:none}.detail-tabs{justify-content:space-between;gap:6px;padding-inline:12px}.detail-tabs button{gap:6px;min-height:58px;font-size:10px}.detail-tabs svg{width:18px}.detail-main{border-radius:15px}.detail-aside{grid-template-columns:1fr;gap:8px}.summary-panel{padding:16px}.summary-panel dl{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.summary-panel h2{margin-bottom:8px}.summary-panel dt{font-size:10px}.summary-panel dd{font-size:11px}.summary-panel .contact-line{margin-top:16px}.detail-note{padding:12px 4px;font-size:11px}.detail-info{padding:16px}.item-detail{flex-wrap:wrap;gap:8px}.item-detail>strong{padding-inline-start:16px;font-size:12px}.item-detail h3{font-size:12px}.messages{gap:16px;min-height:320px;max-height:450px;padding:16px}.message{max-width:95%;padding:12px}.message p{font-size:12px}.message-meta{gap:6px 12px;font-size:9px}.message-meta time{font-size:8px}.conversation-empty>img{height:115px}.conversation-empty h2{font-size:15px}.conversation-empty p{font-size:11px}.composer{padding:12px 16px}.composer-bottom>span{max-width:180px;font-size:8px}.composer-bottom .button>span{display:none}.composer-bottom .button{width:var(--control);height:var(--control)}.composer textarea{font-size:12px}.journey-panel{padding:16px}.intake-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none!important}.intake-header{padding:16px}.intake-header h2{font-size:18px}.intake-header p{font-size:10px}.step-progress{padding-inline:16px}.intake-form{flex:1;min-height:0}.intake-scroll{flex:1;max-height:none;padding:16px}.intake-scroll h2{font-size:23px}.intake-scroll label{font-size:12px}.intake-scroll input,.intake-scroll textarea,.login-form input{font-size:16px}.intake-services{gap:12px}.service-option{min-height:210px;padding:12px}.service-option.selected{padding:12px}.service-option>img{width:125px;height:105px}.service-option strong{font-size:12px}.service-option small{font-size:10px;line-height:1.8}.radio-dot{top:10px;width:18px;height:18px;inset-inline-end:10px}.intake-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:6px}.intake-footer>.button{min-width:var(--control);padding-inline:6px}.intake-footer .button{min-height:var(--control);padding-inline:12px;font-size:11px}.intake-footer .button svg{width:15px}.intake-footer>div{gap:6px}.intake-footer .draft-button{padding-inline:8px;font-size:10px}.delivery-options{gap:8px}.delivery-options label{gap:6px;padding:8px;font-size:11px}.delivery-options svg{width:20px}.delivery-options input{width:15px;height:15px}.item-form{padding:16px 12px}.item-form-row{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.review-list{padding-inline:16px}.review-list>div{font-size:11px}.guide-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.guide-header h1{font-size:33px}.guide-header p{font-size:12px}.guide-header>img{align-self:center;width:220px;height:200px}.guide-steps{gap:8px;margin-block:16px}.guide-steps section{min-height:160px;padding-block:16px;padding-inline-start:12px}.guide-steps section>img{width:115px;height:125px;inset-inline-start:0}.guide-steps section>span{border-radius:8px;width:26px;height:26px;font-size:10px;top:8px}.guide-steps h2{margin-bottom:8px;font-size:16px}.guide-steps p{font-size:11px;line-height:1.9}.offline-banner{padding:12px 16px;font-size:11px}.reset-page{margin-top:16px;padding:16px}.reset-page>.locale{margin-top:16px;position:static}.reset-page .login-form{margin-top:16px;padding:16px}.login-form-side{padding:16px}.login-form h1{font-size:31px}.login-form>.muted{font-size:13px}.login-privacy{font-size:11px}}@media (width<=365px){.topbar-title{display:none}.topbar-right{margin-inline-start:auto}.welcome-copy h1{font-size:28px}.welcome-copy p{max-width:230px}.welcome-art{width:48%;height:43%;bottom:0}.welcome-panel{min-height:345px;padding:16px}.request-row .badge{max-width:85px;font-size:8px}.service-card{padding:8px 12px 12px}.service-card strong{font-size:11px}.service-card small{font-size:9px}.request-list .request-row{flex-wrap:wrap}.request-list .request-row-main{flex-basis:calc(100% - 55px)}.request-list .request-row .badge{margin-inline-start:16px;max-width:none;margin-top:-6px}.intake-footer .button{padding-inline:8px;font-size:10px}.intake-footer .draft-button{padding-inline:6px;font-size:9px}.delivery-options label{font-size:10px}.delivery-options svg{display:none}.intake-services{gap:8px}.service-option,.service-option.selected{padding:8px}.service-option strong{font-size:11px}.service-option small{font-size:9px}.toast{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.service-card small{font-size:11px}.request-row-main>strong{font-size:13px}.request-row-main>span{font-size:11px}.request-list .request-row-main strong{font-size:13px}.request-list .request-row-main>span,.bottom-nav>a,.bottom-nav>button,.composer-bottom>span,.message-meta time{font-size:10px}.request-row .badge{max-width:110px;font-size:10px}.request-list .request-row .badge{font-size:10px}.request-row-main{flex-basis:calc(100% - 65px)}.request-row .badge{max-width:none;margin-block-start:-6px;margin-inline-start:16px}.request-list .request-row .badge{max-width:none;margin-inline-start:16px}.request-list .request-row-main{flex-basis:calc(100% - 55px)}}@media (width<=760px){.intake-dialog{width:calc(100% - 32px)}.intake-stepper{gap:4px;padding-inline:16px}.intake-stepper button{gap:6px;padding-inline:6px;font-size:11px}.delivery-options label{flex-flow:wrap}.delivery-options label>span{flex-basis:100%}.delivery-options legend{font-size:13px}.item-form-row{grid-template-columns:minmax(0,1fr) 108px;gap:12px}}@media (width<=560px){.intake-dialog{width:100%;height:100dvh;max-height:100dvh}.intake-header{padding:16px 16px 12px}.intake-header h2{font-size:19px}.intake-stepper{gap:2px;padding:0 12px 12px}.intake-stepper button{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:4px 2px;font-size:11px}.intake-stepper button>span:first-child{width:23px;height:23px}.intake-scroll{scrollbar-gutter:auto;padding:16px}.step-heading h2{font-size:25px}.step-heading p,.field-label>label{font-size:13px}.field-control input,.field-control textarea,.field-control select{min-height:var(--control);font-size:16px}.field-requirement{font-size:10px}.field-hint{font-size:12px!important;line-height:1.8!important}.field-error{font-size:12px}.field-support{gap:8px}.field-counter{font-size:10px}.field-label{flex-wrap:wrap;gap:8px}.intake-services{gap:12px}.service-option{min-height:226px;padding:12px}.service-option.selected{padding:12px}.service-option strong{font-size:13px;line-height:1.65}.service-option small{font-size:12px;line-height:1.8}.service-option>img{width:125px;height:100px}.items-fields .item-form{padding:16px 12px 2px}.item-form-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.item-form-row .field-label{min-height:27px}.item-form-row .field-requirement{display:none}.delivery-options{gap:12px}.delivery-options label{min-height:154px;padding:12px}.delivery-options label>span{flex:100%}.delivery-options strong{font-size:12px}.delivery-options small{font-size:12px;line-height:1.75}.delivery-options svg{display:block!important}.intake-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.intake-footer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.intake-footer-actions>div{display:contents}.intake-footer-actions .primary{min-height:var(--control);grid-column:1/-1}.intake-footer .button{min-height:var(--control);padding:8px 12px;font-size:13px}.intake-footer .draft-button{font-size:12px}.intake-footer .button svg{width:18px}.footer-guidance{margin-bottom:8px;font-size:11px}.footer-guidance>span:first-of-type{max-width:calc(100% - 34px)}.validation-summary{padding:16px}.validation-summary>div{font-size:14px}.validation-summary li,.review-list>div{font-size:12px}.review-list dd{max-width:60%}.confirm-dialog{padding:16px}.confirm-dialog h2{font-size:23px}.confirm-actions .button{min-height:var(--control)}.request-row-main>strong,.request-list .request-row-main>strong{font-size:14px}.request-row-main>span,.request-list .request-row-main>span,.request-row .badge,.request-list .request-row .badge,.bottom-nav>a,.bottom-nav>button{font-size:11px}.composer textarea{font-size:16px}.composer-bottom>span{font-size:11px}.composer-audience-hint{font-size:12px}.composer-count{font-size:11px}.composer .button.primary{min-height:var(--control)}.audience-switch button{font-size:12px}.request-date{font-size:11px}.action-tooltip{min-width:130px;max-width:210px}.service-card strong{font-size:13px}.service-card small{font-size:12px}.request-row-main>span{gap:6px}.message p{font-size:14px}.message-meta,.message-meta time{font-size:11px}.summary-panel dt{font-size:12px}.summary-panel dd{font-size:13px}.detail-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.action-tooltip{transition:none}}@media (width<=760px){.main-shell>.toast{margin:12px 16px 0}.test-accounts{padding:16px}.test-account-select>select{font-size:16px}}}@layer refinement{.main-shell>.toast{max-width:none;position:relative;inset:auto;transform:none!important}.draft-delete-section{border-top:1px solid #eae6ec;justify-items:start;gap:8px;margin-top:16px;padding-top:16px;display:grid}.draft-delete-section .field-hint{margin:0}.draft-delete-dialog{z-index:80;background:#fff;border-radius:22px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);padding:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #ad176d30}.draft-delete-dialog h2{margin:16px 0 8px;font-size:23px}.draft-delete-dialog p{color:var(--muted);line-height:1.65}.draft-delete-name{overflow-wrap:anywhere;margin-bottom:12px;display:block}.draft-delete-symbol{width:var(--control);height:var(--control);color:#b42318;background:#fff1ef;border-radius:14px;place-items:center;display:grid}.button.danger{color:#fff;background:#b42318}.button.danger:hover{background:#941e15}@media (width<=600px){.draft-delete-dialog{padding:16px}.draft-delete-dialog .confirm-actions{grid-template-columns:1fr;display:grid}.draft-delete-dialog .button{width:100%}}.admin-page{max-width:1140px;margin-inline:auto;padding-bottom:16px}.admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-heading h1{letter-spacing:-1.2px;font-size:clamp(25px,3vw,34px);line-height:1.25}.admin-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.admin-nav{scrollbar-width:none;border-bottom:1px solid #e7e2e9;gap:8px;margin-bottom:16px;padding:4px 0 16px;display:flex;overflow:auto}.admin-nav a{white-space:nowrap;min-height:var(--control);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.admin-nav a[aria-current]{background:var(--brand-soft);color:var(--brand)}.admin-nav a:hover{background:var(--brand-soft)}.admin-search{max-width:540px;min-height:var(--control);color:var(--muted);background:#fff;border:1px solid #ddd5e0;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.admin-search input{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0;font-size:16px}.admin-search:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px}.admin-search input:focus{box-shadow:none;outline:none}.admin-list{background:#fff;border:1px solid #eae5ec;border-radius:16px;margin:16px 0 12px;overflow:hidden}.admin-person-row,.admin-reference-row{text-align:start;border-bottom:1px solid #f2f0f3;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px;transition:background .15s;display:flex}.admin-person-row:last-child,.admin-reference-row:last-child{border-bottom:0}.admin-person-row:hover,.admin-reference-row:hover{background:var(--brand-wash)}.admin-person-row:disabled{opacity:1;color:var(--muted);cursor:default}.person-avatar,.admin-row-symbol{width:var(--control);height:var(--control);color:#28634f;background:#e7f3ee;border-radius:15px;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.person-avatar.team,.admin-row-symbol{background:var(--brand-soft);color:var(--brand)}.admin-person-name,.admin-reference-row>span:nth-child(2){flex:1;min-width:0}.admin-person-name strong,.admin-reference-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.admin-person-name small,.admin-reference-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.admin-person-tags{color:var(--muted);background:#f6f4f7;border-radius:7px;max-width:150px;padding:4px 8px;font-size:11px;line-height:1.6}.admin-invitations{margin-top:16px}.admin-invitations>header{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-invitations h2,.admin-config-section h2{color:var(--ink);font-size:18px;line-height:1.5}.invitation-row{border-bottom:1px solid #e9e4eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.invitation-row>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.invitation-row strong{font-size:14px}.invitation-row bdi{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.invitation-row small{color:var(--muted);font-size:12px;line-height:1.7}.danger-text{color:#9a322a}.admin-setup-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;display:grid}.admin-config-section{background:#fff;border:1px solid #eae6ec;border-radius:18px;overflow:hidden}.admin-config-section>header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-config-section>.field-hint{margin:12px 16px 16px}.operator-summary{padding:0 16px 16px}.operator-summary>div{border-bottom:1px solid #f3f0f4;padding:12px 0}.operator-summary dt{color:var(--muted);margin-bottom:4px;font-size:12px}.operator-summary dd{overflow-wrap:anywhere;font-size:14px;font-weight:650}.admin-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.admin-dialog{z-index:65;background:#fff;border-radius:23px;flex-direction:column;width:min(720px,100% - 40px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 100px #ad176d33}[dir=rtl] .admin-dialog{transform:translate(50%,-50%)}.admin-dialog>header{border-bottom:1px solid #ede9ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-dialog-icon{width:var(--control);height:var(--control);background:var(--brand-soft);color:var(--brand);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.admin-dialog h2{letter-spacing:-.5px;font-size:21px;line-height:1.5}.admin-dialog>header p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.admin-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow:auto}.admin-dialog form>footer{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ebe6ed;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.admin-dialog form>footer .button{min-height:var(--control);font-size:14px}.admin-dialog .form-field input,.admin-dialog .form-field select,.admin-dialog .form-field textarea{font-size:16px}.admin-option-group{border:0;min-width:0;margin:16px 0;padding:0}.admin-option-group>legend{font-size:16px;font-weight:750;line-height:1.6}.admin-option-group>p,.assignment-sites>p{color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.8}.admin-option-group>label,.assignment-sites>label,.admin-toggle{min-height:var(--control);cursor:pointer;border-bottom:1px solid #f2f0f3;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.admin-option-group input[type=checkbox],.assignment-sites input[type=checkbox],.admin-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}.admin-option-group>label span,.admin-toggle>span{min-width:0;line-height:1.6}.admin-option-group label small,.admin-toggle small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.8;display:block}.admin-toggle{background:var(--brand-wash);border:1px solid #eeeaf0;border-radius:12px;margin:16px 0;padding:16px}.admin-toggle strong{font-size:14px}.assignment-row{background:var(--brand-wash);border:1px solid #ebe6ed;border-radius:13px;margin:16px 0;padding:16px}.assignment-row>label,.assignment-sites legend{font-size:13px;font-weight:750}.assignment-heading{align-items:center;gap:8px;margin-top:8px;display:flex}.assignment-heading select{min-width:0;margin:0;font-size:16px}.assignment-sites{border:0;margin:16px 0 0;padding:0}.assignment-sites label{border-color:#e9e4eb}.assignment-sites label bdi{color:var(--muted);font-size:12px}.join-page{background:var(--brand-wash);min-height:100dvh;padding:16px}.join-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.join-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:16px;max-width:1080px;margin:16px auto;display:grid}.join-layout>aside{max-width:400px}.join-layout>aside>img{width:100%;max-width:350px;height:auto;margin-bottom:16px}.join-layout>aside h2{letter-spacing:-2px;font-size:44px;line-height:1.25}.join-layout>aside p{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.8}.join-card{background:#fff;border:1px solid #ece8ed;border-radius:24px;min-width:0;padding:16px;box-shadow:0 12px 60px #ad176d08}.join-card h1{letter-spacing:-.8px;font-size:29px;line-height:1.4}.join-card>p,.join-state p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.join-email{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.join-card form{margin-top:16px}.join-card .wide{width:100%;min-height:var(--control);justify-content:center;font-size:15px}.join-state{color:var(--brand);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.join-state .button{margin-top:8px}@media (width<=900px){.admin-setup-grid{grid-template-columns:1fr}.join-layout{gap:16px}.join-card{padding:16px}}@media (width<=600px){.admin-heading{flex-direction:column;align-items:stretch;margin-bottom:16px}.admin-heading .button{align-self:flex-start}.admin-nav{gap:4px;margin-inline:-16px;padding-inline:16px}.admin-nav a{padding:12px;font-size:12px}.admin-person-row,.admin-reference-row{gap:12px;padding:16px 12px}.admin-person-name strong{font-size:14px}.admin-person-name small{font-size:11px}.admin-person-tags{max-width:100px;font-size:10px}.admin-person-row>svg{display:none}.person-avatar{width:var(--control);height:var(--control);border-radius:12px}.invitation-row{flex-direction:column;align-items:stretch;gap:12px}.invitation-row>div:last-child{flex-flow:wrap;gap:12px}.admin-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none!important}.admin-dialog>header{padding:16px}.admin-dialog h2{font-size:19px}.admin-dialog-scroll{padding:16px}.admin-dialog form>footer{padding-inline:16px}.admin-dialog form>footer>.primary{flex:1}.admin-dialog .form-field{margin-bottom:16px}.join-page{padding:16px}.join-layout{margin-top:16px;display:block}.join-layout>aside{display:none}.join-card{border-radius:20px;padding:16px}.join-card h1{font-size:26px}}.reference-browser{gap:12px;min-width:0;display:grid}.reference-search{color:var(--muted);background:#fff;border:1px solid #e3dde5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.reference-search input{width:100%;min-width:0;min-height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.reference-search:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px}.reference-picker{border:0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.reference-options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:250px;overflow-y:auto}.reference-selected{background:var(--brand-wash);border-radius:10px;padding:4px 8px}.reference-picker .reference-option{min-height:var(--control);cursor:pointer;border:0;align-items:center;gap:12px;margin:0;padding:8px 6px;display:flex}.reference-option input{width:20px;height:20px;accent-color:var(--brand);flex:none}.reference-option span{overflow-wrap:anywhere;min-width:0}.reference-option small{color:var(--muted);font-size:12px;display:block}.reference-option:has(input:disabled){cursor:default}.reference-picker>.field-hint{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.assignment-heading{align-items:flex-start}.assignment-label{margin-block:0 8px;font-weight:700}@media (width<=600px){.reference-options{max-height:210px}}.request-workspace{height:var(--app-height,100dvh);min-height:0;overflow:hidden}.request-workspace .main-shell{flex-direction:column;height:100%;min-height:0;display:flex}.request-workspace .topbar{flex-shrink:0}.request-workspace .main-content{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.request-workspace .app-footer{display:none}.request-workspace .toast{margin-top:12px;min-height:var(--control);flex-shrink:0;margin-inline:16px;font-size:12px}.request-screen{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.request-screen>.detail-heading{flex-shrink:0;gap:12px;min-height:60px;margin:0}.request-screen .request-back{width:var(--control);height:var(--control);color:var(--muted);background:#fff;border:1px solid #e9e5eb;border-radius:14px;flex-shrink:0}.request-screen .detail-art{border-radius:18px;flex-shrink:0;width:58px;height:62px}.request-screen .detail-art img{object-fit:contain;width:65px;height:62px}.request-screen .detail-heading>div:not(.detail-action){flex:1;min-width:0}.request-screen .detail-heading h1{letter-spacing:-.9px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-block:4px;font-size:25px;line-height:1.35;overflow:hidden}.request-screen .detail-meta{gap:8px;min-height:25px;font-size:11px}.request-screen .detail-heading p{color:var(--muted);margin:0;font-size:12px}.request-screen .code-copy{gap:2px}.request-screen .code-copy .hint-action>.icon-button{width:28px;min-width:28px;height:28px}.request-screen .code-copy .hint-action>.icon-button svg{width:14px}.request-screen .detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;min-height:0;display:grid}.request-screen .detail-main{border:1px solid #e9e5eb;border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #ad176d08}.request-screen .detail-tabs{min-height:var(--control);background:#fff;flex-shrink:0;gap:16px;padding-inline:16px}.request-screen .detail-tabs button{min-height:var(--control);gap:6px;padding-inline:4px;font-size:13px}.request-screen .detail-main>[role=tabpanel]{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.request-screen .detail-main>[role=tabpanel][hidden]{display:none}.request-screen .detail-info,.request-screen .journey-panel{flex:1;padding:16px}.request-screen .detail-info h2{font-size:17px}.request-screen .item-detail h3{font-size:15px}.request-screen .item-detail p{font-size:14px;line-height:1.8}.request-screen .detail-aside{scrollbar-width:thin;min-height:0;display:block;overflow:auto}.request-screen .summary-panel{padding:16px}.request-screen .summary-panel h2{font-size:15px}.request-screen .summary-panel dt{font-size:12px;line-height:1.7}.request-screen .summary-panel dd{font-size:13px;line-height:1.8}.request-screen .contact-line strong{font-size:13px;line-height:1.7}.request-screen .detail-note{align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.8}.request-screen .detail-note>svg{flex-shrink:0;margin-top:2px}.chat-active .detail-note:has(>.phosphor-icon){display:none}.conversation{background:var(--brand-wash);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex}.chat-channel{min-height:var(--control);color:var(--muted);background:#fff;border-bottom:1px solid #f2f0f3;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;display:flex}.chat-channel strong{font-size:12px;font-weight:650;line-height:1.5}.channel-icon{color:var(--muted);align-items:center;display:flex}.chat-help{margin-inline-start:auto;position:relative}.chat-help summary{width:var(--control);cursor:pointer;height:32px;min-height:32px;color:var(--muted);border-radius:9px;place-items:center;list-style:none;display:grid}.chat-help summary::-webkit-details-marker{display:none}.chat-help summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.chat-help summary:hover,.chat-help[open] summary{background:var(--brand-soft);color:var(--brand)}.chat-help>div{inset-inline-end:0;z-index:15;width:min(310px,100vw - 48px);color:var(--muted);background:#fff;border:1px solid #e8e3ea;border-radius:14px;padding:16px;position:absolute;top:calc(100% + 10px);box-shadow:0 12px 40px #2c20311f}.chat-help>div strong{color:var(--ink);font-size:14px}.chat-help p{margin-top:12px;font-size:12px;line-height:1.8}.chat-history{flex:1;min-height:0;position:relative}.messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch;outline-offset:-3px;height:100%;min-height:0;max-height:none;padding:12px 16px 16px;display:block;overflow:auto}.messages:focus-visible{outline:3px solid var(--brand-focus)}.message-day{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin:12px 0 16px;font-size:11px;font-weight:650;display:flex}.message-day:before,.message-day:after{content:"";background:#eeeaf0;flex:1;height:1px}.message-day span{background:#f4f2f5;border-radius:20px;padding:6px 12px}.chat-message-row{align-items:flex-end;gap:8px;min-width:0;margin-top:16px;display:flex}.chat-message-row.grouped{margin-top:6px}.chat-message-row.outgoing{justify-content:flex-end}.chat-avatar{color:#375d4e;background:#e5efe9;border:1px solid #d7e8df;border-radius:11px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-bottom:2px;font-size:12px;font-weight:750;display:grid}.chat-avatar.invisible{visibility:hidden}.chat-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(80%,540px);display:flex}.outgoing .chat-message-content{align-items:flex-end}.chat-author{color:var(--muted);align-items:center;gap:8px;margin:0 4px 6px;font-size:11px;line-height:1.6;display:flex}.chat-author>span{color:#7d5a15;align-items:center;gap:4px;font-size:10px;display:flex}.message{background:#fff;border:1px solid #ede9ee;border-radius:17px 17px 17px 5px;align-self:auto;min-width:78px;max-width:100%;padding:12px 16px 6px;box-shadow:0 2px 3px #2c203104}.message.mine{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:17px 17px 5px;align-self:auto}[dir=rtl] .message{border-radius:17px 17px 5px}[dir=rtl] .message.mine{border-radius:17px 17px 17px 5px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;text-align:start;margin:0;font-size:14px;font-weight:500;line-height:1.65}.chat-message-time{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;line-height:1.7;display:flex}.mine .chat-message-time{color:var(--brand-soft)}.team-note .message,.team-note .message.mine{color:#594318;box-shadow:none;background:#fff5db;border:1px solid #ecdcb3}.team-note .chat-message-time{color:#7d642e}.team-note .chat-avatar{color:#7d5a15;background:#fbefcc;border-color:#e9d99f}.conversation-empty{justify-content:center;gap:6px;max-width:340px;height:100%;min-height:180px;margin:auto;display:flex}.conversation-empty>img{object-fit:contain;width:145px;height:112px}.conversation-empty h2{letter-spacing:-.5px;color:var(--ink);font-size:18px;line-height:1.5}.conversation-empty p{max-width:270px;color:var(--muted);font-size:13px;line-height:1.8}.earlier{min-height:var(--control);align-items:center;gap:8px;margin:0 auto 16px;font-size:12px;display:flex}.jump-latest{inset-inline-end:20px;min-height:var(--control);color:var(--brand);z-index:3;background:#fff;border:1px solid #eae6ec;border-radius:22px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:15px;box-shadow:0 4px 20px #2c20311c}.composer{z-index:5;background:#fff;border-top:1px solid #ede9ee;flex-shrink:0;padding:12px 16px 8px;position:relative}.composer-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input{background:var(--brand-wash);border:1px solid #eae5ec;border-radius:19px;flex:1;min-width:0;margin:0;display:block;overflow:hidden}.chat-input:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px #ad176d12}.chat-input textarea{min-height:var(--control);resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;width:100%;max-height:144px;margin:0;padding:12px;font-size:15px;line-height:1.5;display:block;box-shadow:none!important;outline:0!important}.composer textarea[aria-invalid=true]{background:#fff6f3}.composer .attach-button,.send-button{width:var(--control);height:var(--control);min-width:var(--control);min-height:var(--control);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.composer .attach-button{background:var(--brand-soft);color:var(--muted)}.send-button{background:var(--brand);color:#fff;transition:background .15s,transform .15s}.send-button:disabled{color:var(--muted);cursor:not-allowed;opacity:1;background:#efecf1}.send-button:not(:disabled):active{transform:scale(.93)}.composer-footnote{color:var(--muted);justify-content:space-between;gap:8px;padding:6px 16px 0;font-size:10px;line-height:1.7;display:flex}.composer-footnote>span:first-child{min-width:0}.quiet-count{opacity:0;white-space:nowrap}.composer:focus-within .quiet-count{opacity:1}.near-limit{color:#9b3427;white-space:nowrap;font-weight:650}.audience-switch{background:#f5f2f6;border:0;border-radius:11px;gap:4px;width:fit-content;margin:0 0 8px;padding:4px;display:flex}.audience-switch button{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:background .15s;display:flex}.audience-switch button.active{color:var(--brand);background:#fff;border:0;box-shadow:0 1px 5px #2c203112}.composer-internal{background:#fffcf4}.composer-internal .chat-input{background:#fff8e7;border-color:#e8d9b8}.composer-internal .send-button:not(:disabled){background:#8c671d}.internal-composer-label{color:#795b22;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;line-height:1.6;display:flex}.chat-state-note{color:#6c562e;background:#fff6dc;border-radius:9px;align-items:center;gap:6px;margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.7;display:flex}.chat-send-error{color:#913a30;background:#fff2ef;border:1px solid #efd2cb;border-radius:10px;margin-bottom:8px;padding:12px;font-size:12px;line-height:1.7}.composer .field-error{margin-top:8px;font-size:12px}.attachment-chips:empty{display:none}.attachment-chips{gap:8px;max-height:100px;padding:0 0 8px;display:flex;overflow:auto}.attachment-chips>span{background:var(--brand-soft);max-width:260px;color:var(--muted);border:1px solid #ebe6ed;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding-inline:8px 0;font-size:12px;display:flex}.attachment-chips bdi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-file{background:var(--brand-wash);min-width:180px;max-width:290px;color:var(--brand);border:1px solid #ebe6ed;border-radius:11px;margin-top:6px;overflow:hidden}.chat-file .attachment-download{width:100%;min-height:54px;color:inherit;white-space:normal;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.attachment-download>span{flex:1;min-width:0}.attachment-download strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.attachment-download small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.6;display:block}.chat-photo>a{display:block}.chat-photo img{object-fit:cover;width:100%;height:auto;max-height:260px;display:block}.file-error{padding:8px 12px;color:#913a30!important;font-size:11px!important}.failed-file{background:#fff8ef;border-color:#ead9bd;gap:8px;max-height:120px;margin:0 0 8px;padding:8px;font-size:11px;overflow:auto}.failed-file .button{min-height:var(--control);flex-shrink:0;padding:6px 8px;font-size:11px}@media (width<=1150px){.request-screen .detail-layout{grid-template-columns:minmax(0,1fr)}.request-screen.chat-active .detail-aside,.request-screen:not(.chat-active) .detail-aside{display:none}.request-screen .detail-heading h1{font-size:22px}}@media (width<=600px){.request-workspace{padding-bottom:calc(var(--bottom-nav) + env(safe-area-inset-bottom));box-sizing:border-box}.request-workspace .main-shell{max-width:100%;min-height:0;margin:0;padding:0}.request-workspace .topbar{gap:8px;height:54px;min-height:54px;padding-inline:16px}.request-workspace .topbar-title{display:none}.request-workspace .main-content{min-height:0;padding:0}.request-workspace .toast{margin:8px 12px;padding-block:6px;font-size:11px}.request-screen{gap:0}.request-screen>.detail-heading{background:var(--brand-wash);gap:8px;min-height:90px;padding:12px 12px 16px}.request-screen .request-back{width:36px;min-width:36px;height:var(--control);background:0 0;border:0;margin-inline-start:-6px}.request-screen .detail-art{display:none}.request-screen .detail-heading h1{letter-spacing:-.5px;max-width:100%;margin-block:4px;font-size:18px}.request-screen .detail-meta{gap:6px;min-height:20px;font-size:10px}.request-screen .detail-heading p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.request-screen .detail-action .button{min-height:var(--control);white-space:normal;max-width:100px;padding:8px 12px;font-size:11px;line-height:1.5}.request-screen .detail-action .button svg{display:none}.request-screen .detail-layout{gap:0}.request-screen .detail-main{box-shadow:none;border:0;border-top:1px solid #eae5ec;border-radius:0}.request-screen .detail-tabs{min-height:var(--control);justify-content:space-between;gap:0;padding-inline:16px}.request-screen .detail-tabs button{min-height:var(--control);gap:4px;padding-inline:2px;font-size:11px}.request-screen .detail-tabs button svg{width:17px}.chat-channel{min-height:var(--control);padding:6px 16px}.chat-channel strong{font-size:11px}.chat-help summary{width:36px;height:30px;min-height:30px}.messages{padding:12px 12px 16px}.chat-message-content{max-width:85%}.chat-message-row{gap:6px;margin-top:16px}.chat-avatar{border-radius:9px;width:25px;height:25px;font-size:11px}.message{border-radius:16px 16px 16px 4px;padding:8px 12px 6px}.message.mine{border-radius:16px 16px 4px}.message p{font-size:14px;line-height:1.65}.chat-author{margin-bottom:4px;font-size:10px}.chat-message-time{font-size:9px}.message-day{margin:4px 0 16px;font-size:10px}.composer{padding:8px 12px 6px}.composer-input-row{gap:6px}.composer .attach-button,.send-button{width:var(--control);min-width:var(--control);height:var(--control);border-radius:13px}.chat-input textarea{min-height:var(--control);padding:12px;font-size:16px;line-height:1.4}.composer-footnote{padding-inline:16px 4px;gap:8px;padding-top:4px;font-size:9px}.audience-switch button{min-height:var(--control);padding:8px;font-size:10px}.conversation-empty{gap:4px;max-width:280px;min-height:135px}.conversation-empty>img{width:110px;height:82px}.conversation-empty h2{font-size:16px}.conversation-empty p{max-width:250px;font-size:12px}.chat-file{min-width:160px;max-width:230px}.chat-photo img{max-height:220px}.request-screen .detail-info,.request-screen .journey-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.send-button{transition:none}.send-button:not(:disabled):active{transform:none}}@media (width<=600px){.request-screen>.detail-heading{flex-wrap:nowrap;align-items:center;min-height:92px}.request-screen .detail-action{flex:none;width:auto;margin:0}.request-screen .detail-action .button{max-width:86px}.request-screen .detail-heading h1{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-active .detail-heading p{display:none}.chat-message-time{font-size:10px}}.workflow-strip{background:var(--brand-wash);border-bottom:1px solid #e9e5eb;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:6px 16px;display:flex}.workflow-strip.paused{background:#fff9ed}.workflow-symbol{color:var(--brand);flex-shrink:0;place-items:center;display:grid}.workflow-strip.paused .workflow-symbol{color:#7a4a07}.workflow-strip>div:first-of-type{flex:1;min-width:0}.workflow-strip strong{font-size:13px;line-height:1.4;display:block}.workflow-strip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.workflow-strip .button{min-height:var(--control);flex-shrink:0;padding:8px 12px;font-size:12px}.workflow-dialog{z-index:65;width:min(640px,100vw - 40px);max-height:min(900px, calc(var(--app-height,100dvh) - 40px));border:1px solid var(--brand-soft);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 90px #ad176d30}.workflow-dialog>header{border-bottom:1px solid #eae6ec;flex-shrink:0;align-items:flex-start;gap:12px;padding:16px;display:flex}.workflow-dialog-icon{width:var(--control);height:var(--control);background:var(--brand-soft);color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.workflow-dialog>header>div{flex:1;min-width:0}.workflow-dialog h2{letter-spacing:-.5px;outline:0;margin:0 0 4px;font-size:21px;line-height:1.35}.workflow-dialog>header p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.workflow-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-dialog-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.workflow-dialog footer{background:#fff;border-top:1px solid #eae6ec;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.workflow-dialog footer .button{min-height:var(--control)}.workflow-dialog :is(input:not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--control);color:var(--ink);font:inherit;background:#fff;border:1px solid #dbd4de;border-radius:12px;padding:12px;line-height:1.5}.workflow-dialog textarea{resize:vertical;min-height:108px;max-height:260px}.workflow-dialog :is(input,select,textarea):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.workflow-dialog [aria-invalid=true]{border-color:#b42318}.workflow-overview{gap:16px;display:grid}.workflow-notice{background:var(--brand-wash);color:var(--ink);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.workflow-notice.paused{color:#7a4a07;background:#fff9ed}.workflow-notice h3{margin:0;font-size:16px;line-height:1.5}.workflow-notice p{overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.workflow-notice dl{gap:8px;margin:16px 0;display:grid}.workflow-notice dl div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.workflow-notice dt{color:var(--muted)}.workflow-notice dd{text-align:end;margin:0;font-weight:700}.workflow-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-section-title h3{margin:0;font-size:17px}.workflow-section-title .button{font-size:12px}.workflow-task{border-bottom:1px solid #eae6ec;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.workflow-task>div{flex:1;min-width:min(220px,100%)}.workflow-task h3{margin:8px 0 6px;font-size:16px;line-height:1.5}.workflow-task p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.workflow-task small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.workflow-task>.text-button{min-height:var(--control);align-items:center;gap:6px;font-size:12px;display:flex}.workflow-task-state{color:var(--muted);background:#f4f1f5;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.45;display:inline-block}.workflow-task-state.open{color:var(--brand);background:var(--brand-soft)}.workflow-task-state.completed{color:#23664d;background:#eaf6ee}.workflow-queued{border-top:1px solid #eae6ec}.workflow-queued summary{min-height:var(--control);cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.workflow-cancel{border-top:1px solid #eae6ec;padding-top:16px}.workflow-cancel button{min-height:var(--control);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.workflow-instruction{border-inline-start:3px solid var(--brand-focus);padding-inline-start:12px;font-size:14px}.workflow-instruction p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.workflow-documents{border:0;gap:12px;min-width:0;padding:0;display:grid}.workflow-documents legend{margin-bottom:8px;font-size:15px;font-weight:700}.workflow-file{background:var(--brand-wash);border:1px solid #e8e3ea;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.workflow-file>div{flex:1;min-width:0}.workflow-file strong{overflow-wrap:anywhere;font-size:13px;display:block}.workflow-file small{color:#23664d;margin-top:4px;font-size:12px;display:block}.workflow-file>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.workflow-file.failed{background:#fff8f7;border-color:#edccc7}.system-event{box-sizing:border-box;background:#fff;border:1px solid #e8e4ea;border-radius:15px;gap:12px;width:min(560px,100%);margin:12px auto;padding:8px 12px;display:flex}.system-event.paused{background:#fffaf0;border-color:#ead7ad}.system-event-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.system-event.paused .system-event-icon{color:#7a4a07;background:#ffefcc}.system-event-content{flex:1;gap:6px;min-width:0;display:grid}.system-event-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.system-event-heading strong{font-size:13px;line-height:1.5}.system-event time{color:var(--muted);white-space:nowrap;font-size:10px}.system-event-person,.system-event small{color:var(--muted);font-size:11px}.system-event p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.system-event-task{font-weight:700}.system-event details{font-size:12px}.system-event summary{cursor:pointer;min-height:34px;color:var(--brand);padding:8px 0}.system-event .workflow-task-state{justify-self:start;margin-top:2px}.system-event-documents .chat-file{margin-block:8px}.badge.on_hold{color:#7a4a07;background:#fff0ca}[dir=rtl] .workflow-strip .button svg,[dir=rtl] .workflow-task>.button svg{transform:rotate(180deg)}@media (width<=600px){.workflow-strip{gap:8px;padding:8px 12px}.workflow-strip strong{font-size:12px}.workflow-strip .button{padding:8px}.workflow-dialog{width:100%;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);border:0;border-radius:0;inset:0;transform:none}.workflow-dialog>header{gap:8px;padding:16px}.workflow-dialog h2{font-size:20px}.workflow-dialog-icon{width:var(--control);height:var(--control);border-radius:12px}.workflow-dialog-scroll{padding:16px}.workflow-dialog footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.workflow-dialog footer .primary,.workflow-dialog footer .danger{flex:1}.workflow-dialog :is(input,textarea,select){font-size:16px}.system-event{gap:8px;padding:12px}.system-event-heading{align-items:flex-start;gap:6px}.system-event time{font-size:10px}}@media (height<=650px){.chat-active .workflow-strip{padding-block:4px}.chat-active .workflow-strip small{display:none}}.handoff-current{align-items:center;gap:16px;min-width:0;padding-block:4px 12px;display:flex}.handoff-current>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.handoff-current small{color:var(--muted);font-size:12px}.handoff-current strong,.handoff-current bdi{font-size:14px}[dir=rtl] .handoff-current>svg{transform:rotate(180deg)}.handoff-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.handoff-choices legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.handoff-person{cursor:pointer;border:1px solid var(--brand-soft);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;transition:background .16s,border-color .16s;display:flex}.handoff-person:hover,.handoff-person:focus-within{background:var(--brand-wash);border-color:var(--brand)}.handoff-person.selected{background:var(--brand-soft);border-color:var(--brand)}.handoff-person>span[dir]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:650}.handoff-person input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.handoff-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.handoff-empty{text-align:center;color:var(--muted);background:var(--brand-wash);border-radius:14px;justify-items:center;gap:8px;padding:16px;display:grid}.handoff-empty p{margin:0;font-size:13px;line-height:1.6}.handoff-loading{min-height:64px;color:var(--muted);align-items:center;gap:8px;display:flex}.handoff-dialog footer .button{white-space:normal}.workflow-dialog .handoff-person input{border:0;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0}.handoff-dialog>header p{white-space:normal}.handoff-access-note{align-items:flex-start;gap:8px;display:flex}.handoff-access-note>svg{flex-shrink:0;margin-top:2px}.private-files-trigger{min-height:var(--control);align-self:flex-start;gap:6px;margin-block:6px;font-size:12px}.private-files-dialog>header p{white-space:normal}.staged-file-list{display:grid}.staged-file-row{border-bottom:1px solid #eae6ec;gap:12px;min-width:0;padding-block:16px;display:grid}.staged-file-row:first-child{padding-top:0}.staged-file-heading{align-items:flex-start;gap:12px;display:flex}.staged-file-heading>div{flex:1;min-width:0}.staged-file-heading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;line-height:1.6}.staged-file-icon{width:var(--control);height:var(--control);color:var(--brand);background:var(--brand-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.file-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.file-status.ready{color:#176a4b}.file-status.blocked{color:#a72d2d}.staged-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staged-file-actions .button{min-height:var(--control);white-space:normal;font-size:12px}.file-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:16px 8px;display:grid}.file-empty h3{color:var(--ink);margin:0;font-size:17px}.file-empty p{max-width:40ch;margin:0;font-size:14px;line-height:1.7}.file-recovery{background:#fff8ed;border-radius:14px;gap:12px;padding:16px;font-size:14px;display:grid}.file-recovery p{margin:0;line-height:1.7}.file-recovery strong,.file-confirm-name{overflow-wrap:anywhere}.file-action-notice{color:#176a4b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.file-action-notice svg{flex-shrink:0;margin-top:2px}.file-loading{align-items:center;gap:8px;padding:16px 0;display:flex}.composer>.private-files-trigger{min-height:var(--control);background:var(--brand-wash);margin:0 0 8px;padding:6px 8px}.composer-footnote .private-files-trigger{min-height:32px;color:var(--brand);background:0 0;border:0;margin:0;padding:2px 0;font-size:11px}.composer-footnote{flex-wrap:wrap;align-items:center;gap:6px 8px}.product-workspace{min-width:0;padding:16px}.product-workspace>header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.product-workspace h2{letter-spacing:-.7px;margin:0 0 8px;font-size:24px}.product-workspace>header p{max-width:60ch;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.research-symbol{width:var(--control);height:var(--control);background:var(--brand-soft);color:var(--brand);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.research-item{border-top:1px solid #eae6ec;grid-template-columns:44px 1fr;gap:12px;min-width:0;padding:16px 0;display:grid}.research-item-symbol{color:var(--muted);padding-block:2px}.research-item h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}.research-item small{color:var(--muted);font-size:12px}.research-item p{color:var(--muted);margin:8px 0 0;font-size:13px}.research-item-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.research-item-actions .button{min-height:var(--control);font-size:12px}.research-waiting{grid-column:2;align-items:center;gap:16px;display:flex}.research-waiting img{object-fit:contain;width:70px;height:70px}.product-editor,.product-review{width:min(820px,100vw - 40px)}.product-editor>header p,.product-review>header p{white-space:normal}.product-option-editor{border:0;border-top:1px solid var(--brand-soft);flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px 0 8px;display:flex;position:relative}.product-option-editor legend{padding-inline-end:12px;font-size:17px;font-weight:750}.product-option-editor>.hint-action{align-self:flex-end;margin-top:-12px}.research-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.research-photo-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-block:12px;display:grid}.research-photo-list>div{min-width:0;position:relative}.research-photo-list .chat-file{max-width:100%}.research-photo-list .chat-photo img{object-fit:contain;width:100%;max-height:260px}.research-photo-input{min-height:var(--control);margin-inline-end:8px;position:relative}.research-photo-input:has(input:focus-visible){outline:3px solid var(--brand-focus);outline-offset:3px}.research-photo-input:has(input:disabled){opacity:.5;cursor:not-allowed}.product-version{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-version strong{color:var(--brand);background:var(--brand-soft);border-radius:20px;padding:6px 12px}.product-intro{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}.product-comparison{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.product-choice{border:1px solid var(--brand-soft);border-radius:18px;gap:16px;min-width:0;padding:16px;display:grid}.product-choice.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.product-choice-title{min-height:var(--control);cursor:pointer;align-items:center;gap:12px;font-size:18px;line-height:1.5;display:flex}.product-choice-title strong{overflow-wrap:anywhere;flex:1}.workflow-dialog .product-choice-title input{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex-shrink:0;padding:0}.product-option-details{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.product-facts{background:#faf9fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.product-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.product-facts small{color:var(--muted);font-size:11px;line-height:1.6}.product-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.product-feedback{border-inline-start:3px solid var(--brand);color:var(--muted);background:#faf9fa;padding:12px 16px;font-size:14px;line-height:1.8}.product-editor footer .button,.product-review footer .button{white-space:normal}@media (width<=600px){.product-workspace{padding:16px}.product-workspace>header{gap:12px}.product-workspace h2{font-size:21px}.research-symbol{width:var(--control);height:var(--control)}.product-choice{padding:16px}.research-field-pair{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr 1fr}.product-facts>div:first-child{grid-column:1/-1}.product-review footer{flex-wrap:wrap}.product-review footer .button{flex:1}.research-photo-list{grid-template-columns:1fr}.product-editor,.product-review{width:100vw;max-height:var(--app-height,100dvh);height:var(--app-height,100dvh);border:0;border-radius:0;top:0;left:0;transform:none}.product-editor footer .button{font-size:12px}}.order-panel{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.order-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:16px;display:grid}.order-empty h2{color:var(--ink);font-size:15px}.order-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.order-section>header{min-height:var(--control);align-items:center;gap:8px;display:flex}.order-section>header h2{flex:1;font-size:14px}.order-icon{width:var(--control-sm);height:var(--control-sm);background:var(--brand-soft);color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.order-muted{color:var(--muted);font-size:12px}.order-ok{color:#206346;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.order-money{background:var(--brand-wash);border:1px solid var(--brand-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px;display:grid}.order-money>div{gap:2px;display:grid}.order-money small{color:var(--muted);font-size:11px}.order-money strong{font-variant-numeric:tabular-nums;font-size:15px}.order-money strong.ok{color:#206346}.order-money strong.warn{color:#8a5a00}.order-installments{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.order-installments li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.order-installments li.done{color:#206346}.order-installments b{font-variant-numeric:tabular-nums;color:var(--ink);margin-inline-start:auto}.quote-card,.shipment-card{background:var(--brand-wash);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.quote-card.superseded,.quote-card.declined,.quote-card.expired{opacity:.75}.quote-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-head small{color:var(--muted);font-size:12px}.quote-lines{border-collapse:collapse;width:100%;font-size:13px}.quote-lines th{text-align:start;padding:4px 0;font-weight:500}.quote-lines td{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 0}.quote-lines tr.discount td{color:#206346}.quote-lines tfoot tr:first-child th,.quote-lines tfoot tr:first-child td{border-top:1px solid var(--line);padding-top:6px;font-weight:800}.quote-plan th,.quote-plan td{color:var(--muted);font-size:12px}.quote-preview{background:var(--brand-wash);border-radius:8px;gap:6px;padding:12px;display:grid}.badge.quote-accepted,.badge.pay-confirmed,.badge.purchase-received,.badge.package-delivered,.badge.ship-delivered{color:#206346;background:#e6f5ef}.badge.quote-declined,.badge.pay-rejected,.badge.purchase-cancelled,.badge.ship-failed,.badge.ship-returned{color:#a33030;background:#fdecec}.badge.pay-submitted,.badge.quote-sent{color:#8a5a00;background:#fff4dc}.order-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-form{background:var(--brand-wash);border:1px solid var(--brand-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.order-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.order-form legend{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:800}.order-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:8px;display:grid}.order-row{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(80px,1fr);align-items:start;gap:8px;display:grid}.order-row.cartons{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.order-row>.button{align-self:end}.order-field{align-content:start;gap:2px;min-width:0;font-size:12px;display:grid}.order-field>span{color:var(--muted);font-weight:700}.order-field input,.order-field select,.order-field textarea{width:100%;min-height:var(--control);background:#fff;border:1px solid #e6e0e8;border-radius:8px;padding:4px 8px;font-size:13px}.order-field textarea{padding:6px 8px}.order-field.has-error input,.order-field.has-error select{border-color:#c63d3d}.order-field small{color:var(--muted)}.order-inline{gap:4px;display:flex}.order-inline select{flex:none;width:auto}.order-chip{min-height:var(--control-sm);background:var(--brand-soft);border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.order-chip button{color:var(--muted);place-items:center;display:grid}.order-check{min-height:var(--control-sm);align-items:center;gap:8px;font-size:13px;display:flex}.order-list{margin:0;padding:0;list-style:none;display:grid}.order-list>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.order-list>li:first-child{border-top:0}.order-list>li>div{flex:1;gap:2px;min-width:160px;display:grid}.order-list small{color:var(--muted);font-size:12px}.order-list .order-form{flex-basis:100%}.shipment-timeline{border-inline-start:2px solid var(--line);padding:0;gap:6px;margin:0;padding-inline-start:12px;list-style:none;display:grid}.shipment-timeline li{color:var(--muted);gap:2px;font-size:12px;display:grid}.shipment-timeline li strong{color:var(--ink);font-size:13px}.shipment-timeline li.current strong{color:var(--brand)}.staff-attention ul{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.staff-attention li{color:#466858;border-bottom:1px solid #dcebe3;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.staff-attention li b{color:var(--ink);font-variant-numeric:tabular-nums}.staff-attention li.urgent span,.staff-attention li.urgent b{color:#8a5a00;font-weight:800}.journey-steps h3{font-size:inherit;margin:0;font-weight:700}.journey-steps li.upcoming{opacity:.55}@media (width<=600px){.order-panel{padding:8px}.order-row,.order-row.cartons{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer compact{@media (width<=900px){.request-screen .detail-tabs button:not([aria-selected=true]){min-width:var(--control);justify-content:center;gap:0;font-size:0}.request-screen .detail-tabs button svg{width:18px;height:18px}}@media (width<=600px){.order-installments li{grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.order-installments b{white-space:nowrap;grid-column:2;margin-inline-start:0}.order-money strong{white-space:nowrap}}.topbar,.request-workspace .topbar{height:var(--toolbar);min-height:var(--toolbar)}.button,.button.small{min-height:var(--control);font-size:13px}.icon-button{width:var(--control);height:var(--control);min-height:var(--control)}.request-screen{gap:8px}.request-screen>.detail-heading{gap:8px;min-height:0;margin:0}.request-screen .request-back{width:var(--control);height:var(--control)}.request-screen .detail-art,.detail-art{border-radius:8px;width:36px;height:36px}.request-screen .detail-art img{height:36px}.request-screen>.detail-heading>div:nth-child(3){flex-wrap:wrap;flex:1;align-items:center;gap:0 8px;min-width:0;display:flex}.request-screen .detail-heading h1{letter-spacing:0;order:0;margin:0;font-size:16px;line-height:1.35}.request-screen .detail-meta{order:1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.request-screen .detail-meta .icon-button{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm)}.request-screen .detail-heading p{flex-basis:100%;order:2;margin:0;font-size:12px}.request-screen .detail-action{gap:6px;display:flex}.request-screen .detail-main{border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.request-screen .detail-tabs{min-height:var(--tabbar);scrollbar-width:none;grid-area:1/1;gap:16px;padding-inline:12px;overflow-x:auto}.request-screen .detail-tabs button{min-height:var(--tabbar);white-space:nowrap;gap:6px;padding-block:0;font-size:13px}.request-screen .detail-tabs button svg{width:16px;height:16px}.request-screen .detail-main>.workflow-strip{grid-area:2/1/auto/-1;gap:8px;padding:6px 12px}.request-screen .detail-main>.workflow-strip.compact{border-bottom:1px solid var(--line);background:#fff;grid-area:1/2;padding:0 8px}.workflow-strip.compact>.workflow-symbol,.workflow-strip.compact>div:first-of-type{display:none}.workflow-strip .button{min-height:var(--control-sm);font-size:12px}.request-screen .detail-main>[role=tabpanel]{grid-area:3/1/auto/-1;min-height:0}.conversation{position:relative}.chat-channel:not(.chat-channel-draft){top:4px;z-index:4;background:0 0;border:0;min-height:0;padding:0;position:absolute;inset-inline-end:8px}.chat-channel:not(.chat-channel-draft)>.channel-icon,.chat-channel:not(.chat-channel-draft)>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-channel.chat-channel-draft{min-height:var(--control);padding:4px 12px}.chat-help summary{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);background:#ffffffd9}.messages{padding:8px 12px 12px}.system-event{margin:8px auto;padding:8px 12px}.composer{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}.composer>*{flex-basis:100%;margin:0}.composer>.composer-input-row{order:1}.composer>.audience-switch{border-radius:8px;flex-basis:auto;order:2;padding:2px}.composer>.audience-switch button{min-height:var(--control-sm);border-radius:6px;padding:0 8px;font-size:12px}.composer>.composer-footnote{flex:1 1 0;order:2;min-width:0;padding:0}.composer textarea,.chat-input textarea{min-height:var(--control);padding:6px 12px;font-size:14px}.composer .send-button,.composer .attach-button{width:var(--control);height:var(--control);min-height:var(--control)}.private-files-trigger{min-height:var(--control-sm);font-size:12px}.button{border-radius:8px;gap:6px;padding-block:0;padding-inline:12px}.button svg{width:16px;height:16px}.chat-message-row .message{border-radius:12px;padding:6px 12px;font-size:14px}.chat-message-row .message p{line-height:1.45}.chat-message-time{margin-top:2px;font-size:10px}.chat-message-row{margin-top:6px}.chat-message-row.grouped{margin-top:2px}.page-heading{margin-bottom:12px}.page-heading h1{letter-spacing:-.4px;font-size:22px}.page-greeting{margin-bottom:12px}.welcome-panel{border-radius:12px;min-height:0;padding:16px}.welcome-copy h1{letter-spacing:-.4px;font-size:22px}.welcome-art{width:36%;height:100%;inset-block-start:0}.request-row,.request-list .request-row{min-height:52px;padding-block:8px}.request-icon{width:var(--control);height:var(--control);border-radius:8px}.surface{border-radius:12px}@media (width<=600px){.request-screen>.detail-heading{gap:6px;min-height:0;padding:8px 12px}.request-screen .detail-heading h1{margin:0;font-size:16px}.request-screen .detail-action .button{white-space:nowrap;max-width:none;padding-inline:8px}.request-screen .detail-tabs{height:auto}.composer>.audience-switch{flex:1 1 0;min-width:0}.composer>.audience-switch button{white-space:nowrap;min-width:0}.composer-footnote .private-files-trigger{width:var(--control);gap:0;padding:0;font-size:0}.composer-footnote .private-files-trigger svg{width:20px;height:20px}.composer>.audience-switch button{flex:1;justify-content:center}.composer>.composer-footnote{flex:none;padding:0}.composer-footnote>span:not(.sr-only){display:none}.chat-input textarea{padding:8px 12px}}@media (width<=760px){.guide-steps section{grid-template-columns:140px minmax(0,1fr);align-content:center;column-gap:16px;display:grid}.guide-steps section>img{grid-area:1/1/span 2;position:static}.guide-steps section>h2,.guide-steps section>p{grid-column:2}}@media (width<=560px){.guide-steps section{grid-template-columns:115px minmax(0,1fr);column-gap:12px}.request-row,.request-list .request-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.request-row>.request-icon{grid-row:1/span 2}.request-row>.request-row-main{grid-column:2}.request-row>.request-row-status,.request-list .request-row>.request-row-status{grid-area:2/2;justify-self:start;margin:0}.request-row>.request-date{display:none}.request-row>.row-arrow{grid-area:1/3/span 2}.item-detail>strong{margin-inline-start:auto;padding-inline-start:0}}.journey-steps li.upcoming{opacity:1;color:var(--muted)}.journey-steps li.current h3{color:var(--brand)}.reset-page{max-width:none;min-height:100dvh;margin:0;padding:24px 32px}.reset-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reset-page .login-form{border-radius:16px;max-width:440px;margin:clamp(32px,8vh,80px) auto;padding:28px}.main-shell>.toast.notice-error{color:#a22e28;background:#fff4f1;border-color:#f1c4bd}.request-row-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:300px;display:flex}.request-row-status .badge{margin:0}.badge.delivered{color:#206346;background:#e6f5ef}.badge.awaiting_payment,.badge.quote_expired,.badge.on_hold{color:#78500a;background:#fff3d8}.badge.delivery_failed{color:#a22e28;background:#fff0ed}.badge.in_transit{color:var(--brand);background:var(--brand-soft)}.badge.ready_to_purchase{color:#206346;background:#e6f5ef}.request-row .badge{font-variant-numeric:tabular-nums}.next-step-label{color:var(--brand-purple);margin-block:8px 4px;font-weight:650;display:block}.next-request-title{overflow-wrap:anywhere;margin-block:8px;display:block}.customer-next-step .button{white-space:normal;text-align:start;width:100%;min-width:0;max-width:100%;height:auto;min-height:36px}.attention-scope{color:var(--brand-purple);margin-block:8px;font-size:12px}.service-reference{cursor:default}.service-reference:hover{box-shadow:none;border-color:var(--line);transform:none}.service-card small{display:block}.page-not-found{justify-content:center;min-height:60dvh}.page-not-found h1{font-size:clamp(24px,3vw,32px)}.page-not-found p{max-width:48ch}.page-not-found .text-link{margin-block-start:12px}.order-content{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.order-content:disabled{cursor:progress}.order-content:disabled input,.order-content:disabled select,.order-content:disabled textarea{cursor:progress;opacity:.7}.order-field input[aria-invalid=true],.order-field select[aria-invalid=true],.order-field textarea[aria-invalid=true]{background:#fff9f8;border-color:#c53c33}label.button:focus-within{outline:3px solid var(--brand);outline-offset:3px}.admin-config-section>.reference-browser{padding:0 16px 12px}.admin-config-section .reference-search{border-radius:8px;padding-block:4px}.admin-config-section .reference-search input{padding-block:4px}.admin-reference-row{gap:12px}.admin-reference-row small{line-height:1.6}.login-form .button.wide,.reset-page .button,.join-card .button{min-height:44px}.login-form .otp-control:disabled{background:var(--brand-wash);cursor:wait}@media (width>=900px){.login-story{padding:clamp(28px,4vw,64px)}.login-story>div{margin-block-start:40px}.login-story h1{text-wrap:balance}.login-form-side{padding:24px 32px}}@media (width<=760px){:root{--control:44px;--control-sm:44px;--tabbar:44px}.request-row-status,.request-row-status .badge{max-width:100%}.customer-next-step{grid-template-columns:86px minmax(0,1fr)}.customer-next-step>img{grid-area:1/1/span 5;align-self:center;width:86px}.customer-next-step>:not(img){grid-column:2}.customer-next-step .next-step-label{margin-block-start:0}.customer-next-step .button{min-height:44px}.admin-config-section>.reference-browser{padding-inline:12px}}@media (width<=560px){.reset-page{padding:16px}.reset-page .login-form{margin-block:32px;padding:20px}.welcome-panel{isolation:isolate}.welcome-art{z-index:0;width:100px;height:80px;inset-block:auto 12px;inset-inline-end:8px}.welcome-copy{z-index:1;position:relative}.welcome-copy p{max-width:100%}.welcome-button{max-width:calc(100% - 96px)}.request-row>.request-row-status{grid-area:2/2;gap:4px}.request-row-status>.badge{white-space:normal}.request-row>.request-row-main{align-self:end}.topbar-brand{margin-inline-end:auto;display:block}.topbar-brand .brand{letter-spacing:-.4px;gap:5px;font-size:14px}.topbar-brand .brand img{border-radius:8px;width:28px;height:28px}.topbar-title{display:none}}@media (width<=365px){.topbar-brand .brand-wordmark{display:none}}:root{font-size:15px;line-height:1.45}p{line-height:1.5}label,.button,.button.small,.detail-tabs button,.quote-lines,.order-form input,.order-form select,.order-form textarea{font-size:14px}.main-content,.message-body,.chat-bubble,.chat-message-row .message,.request-row-main strong{font-size:15px}.service-card p,.service-card small{font-size:13px}.chat-message-time,.request-date{font-size:11px}.muted,.order-muted,.field-hint,.form-field small,.order-field small,.request-row-main>span,.detail-heading p,.detail-meta,.quote-plan th,.quote-plan td{font-size:13px;line-height:1.4}.request-screen .detail-heading h1{font-size:18px;line-height:1.3}.welcome-copy p,.login-story p{margin-block:6px 0;line-height:1.5}.service-card p,.service-card small,.request-row-main strong,.request-row-main>span{margin-block:0;line-height:1.4}.service-card>div,.request-row-main,.order-list>li>div{row-gap:4px}label input,label textarea,label select{margin-block-start:4px}.order-form,.order-grid{gap:12px}.order-field{align-content:start;gap:4px;margin:0;line-height:1.35;display:grid}.order-field input,.order-field select,.order-field textarea{margin-block-start:0}.order-field input,.order-field select{padding-block:8px}.order-field small,.order-section p,.tsh-weight-summary p{margin-block:0}.order-section{gap:8px}.summary-panel h2,.detail-info h2{margin-block:0 8px}.summary-panel dl{gap:8px;display:grid}.summary-panel dl>div{gap:2px;margin:0;display:grid}.summary-panel dt{margin:0;font-size:13px;line-height:1.35}.summary-panel dd{font-size:14px;line-height:1.4}.contact-line{margin-block-start:8px;padding-block-start:8px}.contact-line small{margin-block-end:2px;font-size:12px}.contact-line strong{font-size:13px;line-height:1.4}.detail-note{padding-block-start:8px;font-size:13px}.detail-note p{line-height:1.5}.item-detail{margin-block-end:8px;padding-block:8px}.item-detail h3{font-size:15px}.item-detail p{margin-block-start:4px;font-size:13px;line-height:1.4}.next-step-label,.next-request-title{margin-block:4px}.tsh-intro,.tsh-weight-summary{gap:4px;display:grid}.tsh-intro p,.tsh-weight-summary p{color:var(--muted);font-size:13px}.tsh-product{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.tsh-product legend{padding-inline:4px;font-size:14px;font-weight:750}.tsh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tsh-rate-card{background:var(--brand-wash);border-radius:8px;padding:8px 12px}.tsh-rate-card summary{cursor:pointer;font-weight:650}.tsh-rate-card>p,.tsh-rate-card>div{margin-block-start:8px}.quote-lines th,.quote-lines td{padding-block:4px;line-height:1.4}.quote-lines td{padding-inline-start:8px}@media (width<=760px){.tsh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.tsh-product-grid{grid-template-columns:minmax(0,1fr)}}}
