@charset "UTF-8";:root{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;color-scheme:light;--bg:#f3f5f8;--panel:#ffffffd9;--solid:#fff;--ink:#202b3e;--muted:#6e7a90;--line:#d9e0eb;--accent:#6553ba;--accent-soft:#eeeaf9;--green:#25745a;--green-soft:#e5f2ec;--red:#aa4551;--red-soft:#faedef;--blue:#386a9b;--shadow:0 10px 40px #26365408;--radius:22px;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5}:root[data-theme=dark]{color-scheme:dark;--bg:#101722;--panel:#1b2434e8;--solid:#1b2434;--ink:#edf1f9;--muted:#a0aec4;--line:#344259;--accent:#b5a5f0;--accent-soft:#302b49;--green:#8fceb4;--green-soft:#213e36;--red:#f1a5ac;--red-soft:#452d38;--blue:#9bbde7;--shadow:0 12px 44px #00000015}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button[aria-disabled=true]{opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.025em}p{overflow-wrap:anywhere}button{font-weight:550}small{color:var(--muted)}img{max-width:100%}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset>*+*{margin-top:20px}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.btn .icon{width:19px;height:19px}.btn{border:1px solid var(--line);background:var(--solid);color:var(--ink);border-radius:13px;padding:11px 17px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:9px;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #2636540b}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}:root[data-theme=dark] .btn.primary{color:#122c23}.btn.danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 40%,var(--line));color:var(--red)}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid var(--line);background:var(--panel);border-radius:13px}.icon-btn:hover{background:var(--accent-soft)}.icon-btn .icon{width:20px;height:20px}.text-button{border:0;background:none;color:var(--accent);padding:12px;min-height:44px;text-align:center}.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:650;color:var(--muted);display:block}.muted{color:var(--muted);font-size:13px}.centered{text-align:center}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-stack{display:flex;flex-direction:column;gap:20px}.info-note,.warning-note,.urgent-note,.form-error,.success-note{padding:15px 18px;border:1px solid var(--line);border-radius:14px;font-size:13px;line-height:1.8;color:var(--muted);background:var(--panel)}.urgent-note,.form-error,.warning-note{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--red-soft);color:var(--red)}.urgent-note{display:flex;gap:9px;align-items:center}.urgent-note .icon{width:18px}.success-note{color:var(--green);background:var(--green-soft)}.badge,.danger-tag{font-size:11px;padding:5px 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:inline-block}.danger-tag{background:var(--red-soft);color:var(--red);font-size:10px;align-self:flex-start;margin-block-start:5px}.empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;color:var(--muted);padding:26px}.empty>.icon{width:36px;height:36px;opacity:.6}.empty p{font-size:13px}.brand{display:flex;align-items:center;gap:11px}.medallion{width:48px;height:48px;display:block;position:relative;flex-shrink:0;isolation:isolate}.medallion img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.medallion .disc{clip-path:circle(28.5% at 50% 50%)}.medallion .arrows{-webkit-mask-image:radial-gradient(circle,transparent 0 28.4%,#000 28.6%);mask-image:radial-gradient(circle,transparent 0 28.4%,#000 28.6%);animation:orbit 6.5s linear infinite}.wordmark{display:flex;flex-direction:column}.wordmark strong{font-size:20px;font-weight:750;letter-spacing:1px}.wordmark small{font-size:9px;letter-spacing:1.8px}.brand.large .medallion{width:118px;height:118px}.loading{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--muted)}.loading .brand{animation:pulse 2s ease-in-out infinite}.loading .medallion{height:76px;width:76px}.loading p{font-size:12px}.initializing{position:fixed;inset:0;z-index:200;background:var(--bg);display:grid;place-items:center;pointer-events:none}.initializing .medallion{height:140px;width:140px}.error-boundary{min-height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:248px;padding:30px 21px 22px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sidebar>a{padding:0 9px}.sidebar-caption{font-size:11px;color:var(--muted);margin:22px 10px 28px;overflow-wrap:anywhere}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;text-align:start;position:relative;width:100%;padding:13px 14px;min-height:48px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-size:13px}.nav-item .icon{width:19px;height:19px}.nav-item:hover{background:var(--bg)}.nav-item.selected{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-item.selected i{margin-inline-start:auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.nav-2>.icon{color:var(--blue)}.nav-3>.icon{color:var(--green)}.sidebar-foot{margin-block-start:auto;padding:25px 7px 0;display:flex;flex-direction:column;gap:18px}.sidebar-foot>small{font-size:10px;text-align:center}.connection{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.connection i,.live-dot{width:7px;height:7px;display:inline-block;background:var(--line);border-radius:50%;flex-shrink:0}.connection i.connected,.live-dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 10%,transparent)}.app-main{margin-inline-start:248px;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 95% 12%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%)}.app-header{min-height:100px;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-block-end:1px solid var(--line);background:var(--panel)}.header-start{display:flex;align-items:center;gap:12px;min-width:0}.header-start h1{font-size:24px;margin-top:4px;overflow-wrap:anywhere}.header-start .eyebrow{font-size:9px}.header-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.language-picker{border:1px solid var(--line);border-radius:11px;min-height:42px;background:var(--solid);color:var(--ink);font-size:11px;padding:6px 9px;max-width:80px}.account-avatar{height:42px;width:42px;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:650}.bell{position:relative}.bell b{position:absolute;top:-5px;inset-inline-end:-5px;padding:1px 5px;min-width:18px;min-height:18px;color:#fff;background:#a74b56;border:2px solid var(--solid);border-radius:12px;font-size:9px}.mobile-menu,.mobile-logo{display:none}.workspace{padding:32px 40px 45px;width:100%;max-width:1440px;margin-inline:auto;flex:1;animation:page-in .3s ease-out}.app-footer{margin-top:auto;display:flex;justify-content:space-between;padding:20px 40px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.5px;color:var(--muted)}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 40px;background:var(--accent-soft);color:var(--accent);font-size:10px}.demo-bar>div{display:flex;gap:5px}.demo-bar button{border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 10px;color:inherit;font-size:10px}.demo-bar button[aria-pressed=true]{background:var(--solid);border-color:var(--line)}.connection-warning{padding:10px 40px;font-size:12px;background:var(--red-soft);color:var(--red)}.pagination-note{padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.home-page{display:flex;flex-direction:column;gap:24px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;padding:9px 2px 14px;gap:25px}.welcome-banner h2{font-size:clamp(27px,2.7vw,40px);font-weight:600;letter-spacing:-1.4px;margin:10px 0}.welcome-banner p{font-size:13px;color:var(--muted)}.banner-route{display:grid;place-items:center;height:80px;width:100px;color:var(--accent);background:var(--accent-soft);border-radius:26px;transform:rotate(-8deg);margin-inline-end:10px}.banner-route .icon{height:43px;width:43px;transform:rotate(8deg)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{--tone:var(--accent);--tint:var(--accent-soft);border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 70%,var(--solid)),var(--panel));padding:22px;text-align:start;display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden;min-width:0;box-shadow:var(--shadow);transition:transform .25s,border-color .25s}.stat-card:hover{transform:translateY(-3px);border-color:var(--tone)}.stat-card.waiting{--tone:#986c22;--tint:#f3eddf}.stat-card.active{--tone:var(--green);--tint:var(--green-soft)}.stat-card.done{--tone:var(--blue);--tint:#e5edf7}:root[data-theme=dark] .stat-card.waiting{--tone:#d7b66d;--tint:#38352c}:root[data-theme=dark] .stat-card.done{--tint:#263447}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.stat-top>.icon{width:17px;opacity:.6}.stat-card h3{font-size:13px;line-height:1.6;min-height:42px;font-weight:550;letter-spacing:0}.stat-card>strong{font-size:clamp(18px,1.65vw,27px);font-weight:650;line-height:1.3;letter-spacing:-.7px;overflow-wrap:anywhere}.stat-card>span{font-size:11px;color:var(--tone);margin-block-start:3px}.status{display:inline-grid;place-items:center;border-radius:50%;width:40px;height:40px;flex-shrink:0;color:var(--accent);background:var(--accent-soft);position:relative}.status.planned .icon{animation:globe 12s linear infinite}.status.waiting{background:color-mix(in srgb,#c79d4b 16%,var(--solid));color:#9b7329}.status.waiting .icon{animation:hourglass 6s ease-in-out infinite}.status.active{background:var(--green);color:var(--solid)}.status.active:after{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-top-color:var(--green);border-radius:50%;animation:orbit 4s linear infinite}.status.done{background:var(--green-soft);color:var(--green)}.status .icon{width:21px;height:21px}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-action{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:22px;display:flex;align-items:center;gap:20px;text-align:start;box-shadow:var(--shadow)}.quick-action>span:nth-child(2){flex:1;min-width:0}.quick-action strong{display:block;font-size:14px;line-height:1.6}.quick-action small{font-size:11px;display:block;margin-top:4px}.quick-action>.icon{margin-inline-start:auto;width:19px;color:var(--muted)}.action-ring{height:56px;width:56px;border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0;background:var(--green-soft);color:var(--green)}.action-ring:after{content:"";position:absolute;inset:-5px;border:1.5px solid color-mix(in srgb,var(--green) 20%,transparent);border-top-color:var(--green);border-radius:50%;animation:orbit 6s linear infinite}.action-ring .icon{height:29px;width:29px}.quick-action.violet .action-ring{background:var(--accent-soft);color:var(--accent)}.quick-action.violet .action-ring:after{border-color:color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent)}.planning-invite{padding:20px 24px;text-align:start;display:flex;align-items:center;gap:17px}.planning-invite>div{flex:1}.planning-invite strong{font-size:14px}.planning-invite p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:4px}.note-icon{height:42px;width:42px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.section-heading{padding:23px 25px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:16px}.section-heading>span{font-size:11px;color:var(--muted)}.recent-panel{overflow:hidden}.activity-row{display:flex;align-items:center;gap:15px;padding:19px 23px;border-top:1px solid var(--line)}.activity-identity{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.activity-identity>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.activity-identity>small{font-size:11px}.activity-count{min-width:65px;text-align:end;display:flex;flex-direction:column;gap:3px}.activity-count strong{font-size:17px;font-weight:650}.activity-count small{font-size:9px}.row-actions{display:flex;gap:7px;max-width:290px;flex-wrap:wrap}.row-actions .btn{font-size:10px;min-height:36px;padding:7px 11px}.row-actions .icon{width:15px;height:15px}.compact-activities .activity-row:first-child{border-top:0}.compact-activities .row-actions .btn span{max-width:120px}.partner-group{overflow:hidden}.partner-group>summary{padding:20px 24px;display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer}.partner-group>summary>div{flex:1}.partner-group summary strong{display:block;font-size:15px}.partner-group summary small{display:block;font-size:11px;margin-top:5px}.partner-monogram,.model-initial{height:43px;width:43px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:17px;flex-shrink:0}.partner-group[open]>summary>.icon{transform:rotate(180deg)}.model-card{overflow:hidden;border-top:3px solid var(--accent)}.model-card>summary{display:flex;align-items:center;gap:18px;padding:23px;list-style:none;cursor:pointer}.model-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.model-identity small{font-size:10px;letter-spacing:1px;color:var(--accent)}.model-identity strong{font-size:17px;overflow-wrap:anywhere}.model-total{text-align:end;display:flex;flex-direction:column;gap:3px}.model-total strong{font-size:24px;letter-spacing:-.6px}.model-total small{font-size:9px}.model-card[open]>summary>.icon{transform:rotate(180deg)}.model-card>.urgent-note{margin:0 22px 18px}.route-panel{padding:15px 28px 25px}.timeline{padding:0;margin:0;display:flex;justify-content:space-between;list-style:none}.timeline li{flex:1;min-width:0;text-align:center;position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;padding:0 2px}.timeline li>strong{font-size:12px;font-weight:600;max-width:100%;overflow-wrap:anywhere;z-index:1}.timeline li>small{font-size:9px;max-width:100%}.timeline li>i{position:absolute;height:2px;top:21px;left:calc(50% + 28px);right:calc(-50% + 28px);background:var(--line)}.timeline li.done>i{background:var(--green)}.timeline .status{width:43px;height:43px;z-index:1;box-shadow:0 0 0 8px var(--solid)}.route-next{display:flex;align-items:center;gap:12px;background:var(--accent-soft);color:var(--accent);padding:13px 16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:13px;margin-top:24px;font-size:12px}.route-next>.icon:last-child{margin-inline-start:auto;width:18px}.model-footer{border-top:1px solid var(--line);padding:15px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.model-footer .btn{font-size:11px}.model-instructions{margin:0 25px 20px;padding:16px;border:1px solid var(--line);border-radius:12px}.model-instructions h4{text-align:center;font-size:12px}.model-instructions p{font-size:12px;white-space:pre-wrap;margin-top:10px;color:var(--muted)}.variant-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 25px 18px}.variant-chips span{padding:4px 10px;border:1px solid var(--line);border-radius:20px;font-size:11px}.accent-1{border-top-color:#759eb5}.accent-2{border-top-color:#ad925e}.accent-3{border-top-color:#6d9c89}.accent-4{border-top-color:#8092ad}dialog.modal{border:1px solid var(--line);padding:0;border-radius:26px;width:min(620px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);background:var(--solid);color:var(--ink);box-shadow:0 30px 100px #0003;overflow:hidden;animation:modal-in .28s ease-out}dialog.modal::backdrop{background:#0c172864;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal.wide{width:min(1000px,calc(100vw - 48px))}.modal-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 50px);min-height:0}.modal-shell>header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:21px 24px;border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0}.modal-shell>header h2{text-align:center;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.modal-shell>header .icon-btn{border:0;background:var(--bg);width:36px;height:36px}.modal-body{padding:25px;overflow:auto;overscroll-behavior:contain;min-height:0}.modal-shell>footer{padding:17px 25px max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:13px;background:var(--panel);flex-shrink:0}.modal-shell>footer>.btn{flex:1;max-width:360px;min-width:0}.modal.sheet{position:fixed;inset:auto 0 16px;margin:0 auto;max-height:70dvh;border-radius:27px;animation:sheet-in .38s cubic-bezier(.2,.7,.2,1)}.modal.sheet .modal-shell{max-height:70dvh}.grabber{width:40px;height:4px;background:var(--line);border-radius:5px;align-self:center;margin-top:12px;flex-shrink:0}.sheet .modal-shell>header{padding-top:13px}.sheet .modal-body{padding:10px 0}.sheet-caption{padding:10px 24px;color:var(--muted);font-size:11px}.sheet .activity-row{padding:15px 20px;flex-wrap:wrap}.sheet .activity-count{margin-inline-start:auto}.sheet .row-actions{display:none}.form-stack{display:flex;flex-direction:column;gap:20px}.form-section{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--bg);display:flex;flex-direction:column;gap:17px}.form-section>h3{text-align:center;font-size:15px;margin-bottom:1px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field-title{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--ink)}.field>small{font-size:10px;line-height:1.8;text-align:center}input:not([type=checkbox]):not([type=file]),select:not(.language-picker),textarea{border:1px solid var(--line);background:var(--solid);border-radius:12px;padding:12px 14px;width:100%;min-height:46px;color:var(--ink);font-size:14px;min-width:0}input[type=file]{width:100%;padding:13px;border:1px dashed var(--line);border-radius:12px;font-size:12px}input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check-row{display:flex;gap:12px;align-items:center;min-height:49px;border:1px solid var(--line);padding:12px 14px;border-radius:12px;background:var(--solid);font-size:12px;cursor:pointer}.check-row:has(input:checked){border-color:var(--green);background:var(--green-soft)}.check-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.check-row strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.check-row small{font-size:10px}.select-field{display:flex;flex-direction:column;gap:10px;min-width:0}.select-field h4{text-align:center;font-size:12px;letter-spacing:0}.select-trigger{min-height:47px;width:100%;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:12px;background:var(--solid);padding:13px 16px;font-size:13px;text-align:center;justify-content:center}.select-trigger>span{flex:1;overflow-wrap:anywhere}.select-trigger .icon{width:17px;height:17px;transition:transform .35s}.select-trigger .icon.rotate{transform:rotate(180deg)}.select-options{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--bg);max-height:280px;overflow:auto;animation:select-open .4s ease-out;transform-origin:top}.select-options>button{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--solid);font-size:12px;display:flex;justify-content:center;align-items:center;gap:12px;transition:background .2s,border-color .2s;text-align:center}.select-options>button.chosen{border-color:var(--green);background:var(--green-soft);color:var(--green)}.select-options>p{font-size:12px;text-align:center;padding:14px}.segmented{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.segmented>button{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:11px 12px;flex:1;min-width:0;min-height:42px;font-size:12px;text-align:center;overflow-wrap:anywhere}.segmented>button[aria-pressed=true]{background:var(--solid);border-color:var(--line);color:var(--accent);box-shadow:0 3px 9px #25304308}.stage-setting{padding:12px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.stage-setting>.check-row{background:transparent;border:0;padding:6px 3px}.stage-setting>.segmented{margin-top:9px}.parts-options{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parts-options>h4{grid-column:1/-1;text-align:center;font-size:11px;margin-bottom:5px}.parts-options>.check-row{min-height:40px;font-size:11px;padding:9px}.variant-editor{display:flex;align-items:flex-end;gap:11px}.variant-editor>.field{flex:1;min-width:0}.variant-editor>.btn{padding:10px}.variant-editor>.btn span:empty{display:none}.receipt-choice{display:flex;flex-direction:column;gap:13px}.receipt-choice>.urgent-note{font-size:11px;padding:10px}.minute-options{display:flex;gap:12px}.minute-options>button{flex:1;min-width:0;border:1px solid var(--line);border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:var(--solid);padding:16px 10px}.minute-options strong{font-size:26px;font-weight:600}.minute-options span{font-size:11px;color:var(--muted)}.minute-options button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-grid>button{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:19px 12px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;font-size:12px;text-align:center}.operation-grid button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.instructions-box{border:1px solid var(--line);border-radius:14px;overflow:hidden}.instructions-box summary{padding:16px;display:flex;justify-content:center;align-items:center;gap:12px;list-style:none;font-size:13px;cursor:pointer}.instructions-box p{padding:18px;border-top:1px solid var(--line);font-size:13px;white-space:pre-wrap}.login-mark{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;text-align:center}.login-mark p{font-size:13px;color:var(--muted);max-width:370px}.password-field{position:relative}.password-field input{padding-inline-end:80px!important}.password-field>button{position:absolute;inset-inline-end:5px;top:5px;bottom:5px;border:0;border-radius:9px;color:var(--accent);background:transparent;padding:8px;font-size:11px}.saved-illustration{height:70px;width:70px;margin:auto;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;animation:modal-in .3s ease}.saved-illustration .icon{width:35px;height:35px}.route-hint{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft);color:var(--accent)}.route-hint p{font-size:12px;margin-top:10px}.route-hint .icon{width:16px;height:16px;margin-inline:8px}.report-controls{padding:24px;display:flex;flex-direction:column;gap:22px}.report-dates{display:flex;align-items:end;gap:18px}.report-dates>.field{flex:1}.periods{display:flex;gap:6px}.periods button,.stage-tabs button{padding:10px 13px;min-height:42px;border:1px solid var(--line);background:var(--solid);border-radius:11px;font-size:11px;white-space:nowrap}.stage-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.stage-tabs button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.stage-0{background:color-mix(in srgb,#b39b6a 8%,var(--solid))}.stage-1{background:color-mix(in srgb,#608fbb 9%,var(--solid))}.stage-2{background:color-mix(in srgb,#9177af 10%,var(--solid))}.stage-3{background:color-mix(in srgb,#548b73 9%,var(--solid))}.stage-4{background:color-mix(in srgb,#7f919f 10%,var(--solid))}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.report-toolbar>strong{font-size:12px;color:var(--muted)}.report-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.report-table{overflow:hidden}.document-brand{display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;padding:25px}.document-brand h2{font-size:18px;letter-spacing:.4px}.document-brand>strong{font-size:13px}.document-brand p{font-size:11px;color:var(--muted)}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:start;font-size:12px}th{background:var(--bg);color:var(--muted);font-size:10px;font-weight:600;text-align:center;padding:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 15px;border-bottom:1px solid var(--line);text-align:center;min-width:100px;line-height:1.7}td:first-child{min-width:130px}td strong{font-size:12px;font-weight:600;display:block}td small{display:block;font-size:10px}.print-help{color:var(--muted);font-size:11px;text-align:center;padding-top:18px}.plan-controls{padding:24px;display:flex;align-items:end;gap:20px;flex-wrap:wrap}.plan-controls>.field,.plan-controls>.select-field{flex:1;min-width:150px}.plan-card>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.plan-card h3{font-size:16px}.plan-card header small{font-size:10px;display:block;margin-top:7px}.plan-step{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.plan-step:last-child{border:0}.plan-number{color:var(--accent);font-size:20px;font-weight:650;background:var(--accent-soft);padding:9px;border-radius:12px}.plan-step>div{flex:1}.plan-step strong{font-size:13px}.plan-step strong>small{font-size:10px;font-weight:400;display:block}.plan-step p{font-size:12px;line-height:1.8;margin-top:8px}.plan-step p .icon{width:15px;height:15px;margin-inline:5px;color:var(--accent)}.plan-step>div>small{font-size:10px;display:block;margin-top:7px}.plan-choice{padding:16px;border:1px solid var(--line);border-radius:17px}.plan-choice>.select-field{margin-top:15px}.plan-order{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.plan-order>li{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:13px}.plan-order span{flex:1;font-size:12px;padding-inline:7px}.plan-order .btn{padding:9px}.plan-order .btn span:empty{display:none}.sample-card{padding:23px;display:flex;align-items:center;gap:17px;text-align:start}.sample-card>div{flex:1;min-width:0}.sample-card strong{font-size:14px}.sample-card small{font-size:11px;display:block;margin-top:5px}.sample-image{display:flex;flex-direction:column;gap:15px}.sample-image img{object-fit:contain;max-height:400px;border-radius:15px;background:var(--bg)}.profile-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:24px;align-items:start}.profile-card{text-align:center;padding:35px;display:flex;align-items:center;flex-direction:column;gap:14px}.profile-card h2{font-size:24px}.profile-card>p{font-size:14px;color:var(--muted)}.company-id{display:flex;align-items:center;flex-direction:column;gap:11px;padding-top:20px;width:100%}.company-id>strong{font-family:ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere;max-width:100%;background:var(--bg);padding:12px 16px;border:1px solid var(--line);border-radius:10px}.partner-directory{padding:24px}.partner-directory h3{text-align:center;font-size:15px;margin:0 0 22px}.partner-directory-row{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.partner-directory-row:last-child{border:0}.partner-directory-row strong{font-size:13px}.partner-directory-row small{font-size:11px;display:block;margin-top:4px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-card{padding:27px;display:flex;flex-direction:column;gap:24px}.settings-card h2{text-align:center;font-size:18px}.theme-options{display:flex;gap:15px}.theme-swatch{padding:13px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;background:var(--solid);font-size:12px;min-width:0}.theme-swatch>span{width:100%;height:90px;border:1px solid #dbe0e7;background:linear-gradient(90deg,#fff 25%,#f2f4f8 25%);border-radius:8px;position:relative}.theme-swatch>span:after{content:"";position:absolute;inset:20px 13px 20px 40%;border-radius:8px;background:#e5e1f0}.theme-swatch.dark>span{border-color:#3c4860;background:linear-gradient(90deg,#263142 25%,#141d2a 25%)}.theme-swatch.dark>span:after{background:#393453}.theme-swatch>.icon{margin-inline-start:auto;width:17px;height:17px}.theme-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.notification-row{width:100%;text-align:start;display:flex;gap:18px;padding:23px;align-items:start;transition:border-color .2s}.notification-row:hover{border-color:var(--accent)}.notification-row>div{flex:1}.notification-row strong{font-size:14px}.notification-row p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:6px}.notification-row small{font-size:10px;display:block;margin-top:10px}.notification-row.unread{border-inline-start:3px solid var(--accent)}.notification-row>i{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-top:8px}.notification-detail{text-align:center;padding:8px 12px 20px;display:flex;align-items:center;flex-direction:column;gap:23px}.notification-detail h3{font-size:21px}.notification-detail p{font-size:15px;line-height:1.9;white-space:pre-line}.decorative-bell{width:82px;height:82px;display:grid;place-items:center;color:var(--accent);border-radius:25px;background:var(--accent-soft);border:1px solid var(--line)}.decorative-bell .icon{width:37px;height:37px;transform-origin:50% 10%;animation:ring 2.8s ease-in-out infinite}.operation-overlay{position:fixed;z-index:1000;inset:0;background:#101a2826;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;pointer-events:auto}.operation-overlay .medallion{height:105px;width:105px;animation:pulse 1.8s ease-in-out infinite}.operation-overlay>span{font-size:12px;background:var(--solid);border:1px solid var(--line);padding:11px 18px;border-radius:14px}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1200;max-width:min(600px,calc(100vw - 30px));display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--line);border-radius:17px;box-shadow:0 15px 55px #17223430;background:var(--solid);font-size:13px;animation:modal-in .25s ease-out}.toast>.icon{color:var(--accent)}.toast.success>.icon{color:var(--green)}.toast.error>.icon{color:var(--red)}.toast>.icon-btn{height:29px;width:29px;border:0}.error-card{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap;color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:16px;padding:25px;font-size:13px}.login-feedback{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;background:var(--solid);border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;gap:15px;align-items:center;font-size:13px;box-shadow:var(--shadow)}.landing{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%)}.landing-texture{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.17}.bubble{position:absolute;width:190px;height:190px;border-radius:50%;background-image:url(/assets/textile-bubbles-CWB23EyY.png);background-size:200% 400%;box-shadow:inset 0 0 0 2px #8299a630;animation:bubble-drift 28s ease-in-out infinite;filter:saturate(.35)}.bubble-0{left:1%;top:13%;background-position:0 0}.bubble-1{right:1%;top:4%;background-position:100% 0;animation-delay:-12s}.bubble-2{left:35%;top:2%;width:100px;height:100px;background-position:0 33.333%;animation-delay:-7s}.bubble-3{right:4%;bottom:3%;background-position:100% 33.333%;animation-delay:-19s}.bubble-4{left:1%;bottom:2%;background-position:0 66.666%;animation-delay:-4s}.bubble-5{right:37%;bottom:0%;width:130px;height:130px;background-position:100% 66.666%;animation-delay:-16s}.bubble-6{right:40%;top:36%;width:150px;height:150px;background-position:0 100%;animation-delay:-9s}.bubble-7{left:18%;bottom:1%;width:100px;height:100px;background-position:100% 100%;animation-delay:-22s}.landing-header{max-width:1380px;margin:auto;padding:30px 50px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-header>div{display:flex;align-items:center;gap:12px}.landing-main{max-width:1280px;margin:20px auto 0;padding:65px 50px 85px;display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;min-height:65vh}.landing-copy>.eyebrow{font-size:10px;color:var(--accent)}.landing-copy h1{font-size:clamp(40px,4.7vw,68px);font-weight:570;letter-spacing:-3.5px;line-height:1.12;margin:24px 0}.landing-copy>p{font-size:16px;color:var(--muted);max-width:450px;line-height:1.9}.landing-cta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:31px}.landing-cta .btn{padding:14px 23px;font-size:13px;min-height:49px}.landing-sync{display:flex;gap:10px;align-items:center;margin-top:30px;font-size:12px!important}.landing-preview{padding:25px;transform:rotate(1.5deg);box-shadow:0 25px 80px #25364b0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-preview>header{display:flex;align-items:center;gap:13px;padding:0 2px 22px}.landing-preview>header>div{display:flex;flex-direction:column;gap:3px;flex:1}.landing-preview header strong{font-size:15px}.landing-preview header small{font-size:10px}.preview-row{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);background:var(--solid);border-radius:16px;margin-bottom:12px}.preview-row>.icon{padding:9px;box-sizing:content-box;background:var(--accent-soft);color:var(--accent);border-radius:50%;height:19px;width:19px}.preview-row>span{font-size:12px;flex:1}.preview-row>strong{font-size:23px;font-weight:600}.preview-row.active>.icon{color:var(--green);background:var(--green-soft)}.preview-row.done>.icon{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--solid))}.preview-row.waiting>.icon{color:#9a7a39;background:color-mix(in srgb,#9a7a39 12%,var(--solid))}.preview-route{display:flex;align-items:start;justify-content:space-between;gap:5px;padding-top:18px;direction:ltr}.preview-route>span{display:flex;flex-direction:column;gap:9px;align-items:center;font-size:9px;color:var(--muted);white-space:nowrap}.preview-route>span>i{display:grid;place-items:center;height:25px;width:25px;background:var(--green-soft);color:var(--green);border-radius:50%}.preview-route .icon{width:13px;height:13px}.preview-route>b{height:1px;flex:1;background:var(--line);margin-top:12px}.demo-caption{display:block;text-align:center;margin-top:25px;font-size:8px;letter-spacing:.8px}.landing-footer{max-width:1380px;margin:auto;padding:30px 50px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.landing-footer>span{font-size:10px;letter-spacing:.6px;color:var(--muted)}.landing-footer .btn{font-size:11px;background:var(--panel)}@media(min-width:1600px){.workspace{padding-top:43px}.stat-card{padding:28px;min-height:230px}.home-page{gap:30px}.welcome-banner{padding-bottom:25px}.stat-card h3{font-size:15px}.stat-card>strong{font-size:29px}}@media(max-width:1150px){.sidebar{width:215px;padding:25px 15px}.app-main{margin-inline-start:215px}.workspace{padding:26px}.app-header{padding:20px 26px}.header-start h1{font-size:22px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-card>strong{font-size:19px}.stat-card h3{font-size:12px}.quick-action{padding:20px 17px;gap:16px}.quick-action strong{font-size:12px}.row-actions{max-width:180px}.row-actions .btn{font-size:9px}.landing-main{gap:50px;padding:50px 40px 70px}.landing-copy h1{font-size:53px}.report-dates{flex-wrap:wrap}.periods{flex-basis:100%;justify-content:center}}@media(max-width:900px){.sidebar{width:275px;transform:translate(-100%);transition:transform .3s ease;z-index:80}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;inset:0;border:0;background:#08132155;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70}.app-main{margin-inline-start:0}.mobile-menu{display:grid}.mobile-logo{display:block}.mobile-logo .medallion{width:38px;height:38px}.header-start>.eyebrow{font-size:8px}.app-header{min-height:84px;padding:16px 23px}.header-start h1{font-size:20px}.header-actions{gap:8px}.workspace{padding:24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card h3{font-size:14px;min-height:0}.stat-card>strong{font-size:24px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.three .stat-card>strong{font-size:22px}.welcome-banner h2{font-size:32px}.demo-bar{padding-inline:24px}.landing-main{grid-template-columns:1fr 1fr;gap:30px;padding:45px 30px 60px}.landing-header{padding:24px 30px}.landing-copy h1{font-size:44px;letter-spacing:-2px}.landing-copy>p{font-size:14px}.landing-preview{padding:17px}.preview-row{padding:14px 12px;gap:10px}.preview-row>span{font-size:11px}.preview-row>strong{font-size:21px}.landing-footer{padding:25px 30px}.profile-grid{grid-template-columns:1fr 1.1fr}}@media(max-width:620px){.app-header{padding:14px;min-height:78px;gap:10px}.header-start{gap:8px;flex:1}.header-start h1{font-size:16px;line-height:1.35;max-width:185px}.header-start .eyebrow{font-size:7px;letter-spacing:.7px}.header-actions{gap:6px}.header-actions>.icon-btn,.header-start>.icon-btn{width:34px;height:36px;border-radius:10px}.header-actions>.icon-btn .icon{width:17px;height:17px}.header-actions .language-picker{min-height:36px;max-width:59px;font-size:10px;padding:4px}.header-actions .account-avatar{display:none}.mobile-logo .medallion{height:32px;width:32px}.workspace{padding:23px 14px 28px}.demo-bar{padding:8px 14px;font-size:8px;gap:5px}.demo-bar button{font-size:8px;padding:5px 7px}.connection-warning{padding:9px 15px;font-size:10px}.home-page{gap:18px}.welcome-banner{padding:0 3px 4px;gap:10px}.welcome-banner .eyebrow{font-size:8px}.welcome-banner h2{font-size:27px;letter-spacing:-.8px;margin:8px 0}.welcome-banner p{font-size:11px;max-width:260px}.banner-route{height:57px;width:60px;border-radius:19px;margin:0;flex-shrink:0}.banner-route .icon{height:30px;width:30px}.stat-grid,.stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.stat-grid.three .stat-card:last-child{grid-column:1/-1}.stat-card{padding:17px 15px;gap:11px;border-radius:18px}.stat-card .status{height:33px;width:33px}.stat-card .status .icon{height:18px;width:18px}.stat-card h3{font-size:12px;line-height:1.6;min-height:38px}.stat-card>strong{font-size:19px;line-height:1.4;letter-spacing:-.4px}.stat-card>span{font-size:9px;margin-top:0}.stat-card .stat-top>.icon{width:14px;height:14px}.quick-actions{gap:10px}.quick-action{padding:18px 14px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px;border-radius:18px}.quick-action strong{font-size:11px;line-height:1.65}.quick-action small{font-size:9px}.quick-action>.icon{display:none}.action-ring{height:48px;width:48px}.action-ring .icon{height:28px;width:28px}.planning-invite{padding:18px 15px;gap:12px;border-radius:17px}.planning-invite strong{font-size:12px}.planning-invite p{font-size:10px}.planning-invite>.icon{width:17px;height:17px}.note-icon{height:35px;width:35px;border-radius:11px}.note-icon .icon{height:19px;width:19px}.section-heading{padding:20px 17px 7px;gap:10px}.section-heading h2{font-size:14px}.section-heading>span{font-size:9px}.activity-row{padding:17px 15px;gap:11px;flex-wrap:wrap}.activity-row>.status{height:32px;width:32px}.activity-row>.status>.icon{height:17px;width:17px}.activity-identity>strong{font-size:12px}.activity-identity>small{font-size:9px}.activity-count{min-width:48px}.activity-count strong{font-size:15px}.activity-count small{font-size:8px}.row-actions{width:100%;max-width:none;justify-content:flex-end;padding-inline-start:40px}.row-actions .btn{font-size:10px}.compact-activities .row-actions{display:none}.partner-group>summary{padding:18px 16px;gap:12px}.partner-group summary strong{font-size:13px}.partner-group summary small{font-size:10px}.partner-monogram,.model-initial{height:35px;width:35px;font-size:14px;border-radius:11px}.page-stack{gap:15px}.model-card>summary{padding:19px 15px;gap:12px}.model-identity strong{font-size:14px}.model-identity small{font-size:9px}.model-total strong{font-size:20px}.model-total small{font-size:8px}.model-card summary>.icon{width:16px;height:16px}.route-panel{padding:14px 14px 20px}.timeline .status{height:32px;width:32px;box-shadow:0 0 0 5px var(--solid)}.timeline .status .icon{width:17px;height:17px}.timeline li{gap:9px}.timeline li>strong{font-size:9px;letter-spacing:0;min-height:29px;line-height:1.5}.timeline li>small{font-size:8px}.timeline li>i{top:16px;left:calc(50% + 21px);right:calc(-50% + 21px)}.route-next{padding:11px;font-size:10px;gap:8px;margin-top:16px}.route-next .icon{width:16px;height:16px}.model-footer{padding:13px 15px;font-size:9px;gap:10px}.model-footer .btn{font-size:10px;padding:8px 12px;min-height:37px}.variant-chips{padding-inline:15px}.model-card>.urgent-note{margin-inline:14px;font-size:10px}.info-note,.warning-note,.form-error{font-size:11px;padding:13px 15px}.profile-grid,.settings-grid{grid-template-columns:1fr;gap:18px}.profile-card{padding:28px}.profile-card h2{font-size:22px}.settings-card,.partner-directory{padding:23px}.report-controls{padding:17px;gap:18px}.report-dates{gap:12px}.report-dates>.field{flex-basis:40%;min-width:0}.report-dates input{font-size:12px!important;padding:11px!important}.periods{gap:10px}.periods>button{flex:1}.report-toolbar{align-items:flex-start;flex-direction:column}.report-toolbar>div{width:100%;display:flex;gap:10px}.report-toolbar .btn{flex:1;font-size:10px;padding:10px;line-height:1.6;gap:6px}.report-toolbar .icon{width:16px;height:16px}.document-brand{padding:21px 15px}.document-brand h2{font-size:15px}.document-brand>strong{font-size:11px}.document-brand p{font-size:10px}table{font-size:11px}th{font-size:9px;padding:13px}td{font-size:10px;padding:13px;min-width:90px}.stage-tabs{gap:7px}.stage-tabs button{font-size:10px;padding:9px}.plan-controls{padding:18px;gap:18px}.plan-controls>.btn{width:100%}.plan-card>header{padding:18px}.plan-card h3{font-size:14px}.plan-card header small{font-size:9px}.plan-step{padding:18px 15px;gap:12px;flex-wrap:wrap}.plan-step strong{font-size:12px}.plan-step p{font-size:10px}.plan-step>.btn{margin-inline-start:auto;font-size:11px}.plan-number{font-size:16px}.sample-card{padding:18px 15px;gap:12px;flex-wrap:wrap}.sample-card .badge{font-size:9px}.sample-card strong{font-size:12px}.sample-card small{font-size:10px}.notification-row{padding:20px 17px;gap:12px}.notification-row strong,.notification-row p{font-size:12px}.notification-detail h3{font-size:19px}.notification-detail p{font-size:14px}.modal-body{padding:19px}.modal-shell>header{padding:19px 16px;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.modal-shell>header h2{font-size:16px}.modal-shell>header .icon-btn{height:30px;width:30px}.modal-shell>footer{padding:14px 19px max(14px,env(safe-area-inset-bottom));gap:10px}.modal-shell>footer>.btn{font-size:12px;padding:11px;line-height:1.6}.modal.modal,.modal.wide{width:calc(100vw - 20px);border-radius:23px;max-height:calc(100dvh - 24px)}.modal-shell{max-height:calc(100dvh - 26px)}.modal.sheet{width:100%;inset:auto 0 0;border-radius:25px 25px 0 0;max-height:65dvh}.modal.sheet .modal-shell{max-height:65dvh}.modal.sheet .modal-body{padding:5px 0}.sheet-caption{padding:9px 19px;font-size:10px}.form-section{padding:17px;gap:15px}.form-section>h3{font-size:13px}.field-title{font-size:11px}input:not([type=checkbox]):not([type=file]),textarea,select:not(.language-picker){font-size:16px;padding:12px;min-height:47px}.form-grid{gap:11px}.check-row{font-size:11px;padding:11px;gap:10px}.check-row strong,.select-field h4{font-size:11px}.select-options>button,.select-trigger{font-size:12px}.segmented>button{font-size:10px;padding:10px 8px}.operation-grid{gap:10px}.operation-grid>button{font-size:11px;padding:18px 10px}.login-mark p{font-size:12px}.app-footer{padding:19px 16px;font-size:8px;gap:12px}.app-footer>span{font-size:8px;max-width:160px;text-align:end}.toast{font-size:11px;padding:13px 15px;gap:10px;width:max-content}.landing-header{padding:20px 19px;gap:10px}.landing-header .brand{gap:7px}.landing-header .medallion{height:41px;width:41px}.landing-header .wordmark strong{font-size:17px}.landing-header .wordmark small{font-size:7px;letter-spacing:1px}.landing-header>div{gap:6px}.landing-header>.brand{min-width:0}.landing-header .btn{font-size:10px;padding:9px 11px;min-height:37px;border-radius:10px}.landing-header .icon-btn{height:36px;width:34px}.landing-header .language-picker{min-height:36px;max-width:56px;font-size:9px;padding:4px}.landing-main{grid-template-columns:1fr;margin-top:0;padding:40px 25px 50px;gap:42px;min-height:0}.landing-copy h1{font-size:47px;max-width:360px;letter-spacing:-2.2px;line-height:1.15;margin:22px 0}.landing-copy>.eyebrow{font-size:8px;letter-spacing:1px}.landing-copy>p{font-size:14px;max-width:370px}.landing-cta{margin-top:25px;gap:11px}.landing-cta .btn{font-size:12px;padding:13px 20px}.landing-sync{font-size:11px!important;margin-top:24px}.landing-preview{max-width:420px;width:100%;margin:auto;padding:20px;transform:rotate(1deg)}.preview-row{padding:16px;gap:15px}.preview-row>span{font-size:12px}.preview-row>strong{font-size:24px}.landing-footer{padding:23px;gap:20px;flex-direction:column}.landing-footer>span{font-size:9px}.landing-footer .btn{font-size:10px}.landing-texture{opacity:.14}.bubble{width:160px;height:160px}.bubble-6{right:0%;top:40%}.bubble-2{left:50%;top:3%;width:90px;height:90px}.bubble-7{left:0%;bottom:15%;width:80px;height:80px}.login-feedback{max-width:calc(100vw - 25px);width:90%;font-size:12px;bottom:15px}}@media(max-width:360px){.mobile-logo{display:none}.header-start h1{font-size:15px;max-width:135px}.stat-card{padding:14px 12px}.stat-card>strong{font-size:17px}.stat-card h3{font-size:11px}.landing-header .wordmark{display:none}.landing-copy h1{font-size:41px}.variant-editor{flex-wrap:wrap}.variant-editor>.field{min-width:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-reduced=true] *,[data-reduced=true] *:before,[data-reduced=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media print{html,body{background:#fff!important;color:#18202a!important}body>#root .app-shell,body>#root .landing,.toast,.operation-overlay,.modal::backdrop{display:none!important}dialog.modal[open]{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#18202a!important;overflow:visible!important}.modal-shell{max-height:none!important;height:auto!important;display:block}.modal-shell>header,.modal-shell>footer,.grabber,.print-help{display:none!important}.modal-body{overflow:visible!important;padding:0!important}.modal-body>.form-stack>*:not(.print-document){display:none!important}.modal-body>.print-document,.print-document{display:block!important}.print-document *{color:#18202a!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.print-document .document-brand{break-inside:avoid;padding:0 0 20px}.document-brand .medallion{height:50px;width:50px}.print-document .table-wrap{overflow:visible!important}.print-document table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:9px}.print-document th,.print-document td{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px 6px;border:1px solid #cfd5dc;font-size:9px}.print-document th{background:#eef0f4!important}.print-document thead{display:table-header-group}.print-document tr{break-inside:avoid}.print-document .document-brand h2{font-size:17px}.print-document .document-brand p{font-size:10px}.print-document .document-brand strong{font-size:12px}.print-document .medallion img{display:block!important}.modal-body>.form-stack{display:block}.print-document.slip-document{page:delivery}@page{size:A4 landscape;margin:12mm}@page delivery{size:A4 portrait;margin:14mm}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes globe{0%{transform:perspective(80px) rotateY(0)}to{transform:perspective(80px) rotateY(360deg)}}@keyframes hourglass{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes bubble-drift{0%,to{transform:translate(0) rotate(-3deg)}35%{transform:translate(19px,-20px) rotate(4deg)}70%{transform:translate(-17px,17px) rotate(-2deg)}}@keyframes pulse{50%{transform:scale(1.07);opacity:.83}}@keyframes page-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes sheet-in{0%{transform:translateY(90%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes select-open{0%{opacity:0;transform:translateY(-5px);max-height:0}to{opacity:1;transform:translateY(0);max-height:280px}}@keyframes ring{0%,60%,to{transform:rotate(0)}5%,25%{transform:rotate(12deg)}15%,35%{transform:rotate(-12deg)}}.modal.sheet{height:58dvh;min-height:350px}.modal.sheet .modal-shell{height:100%}.modal.sheet .modal-body{flex:1}.modal.sheet.expanded{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);width:min(1100px,calc(100vw - 28px));transition:height .35s ease,width .35s ease}.modal.sheet.expanded .modal-shell{max-height:calc(100dvh - 34px)}@media(max-width:620px){.modal.sheet{height:60dvh}.modal.sheet.expanded{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.modal.sheet.expanded .modal-shell{max-height:calc(100dvh - 14px)}}.employee-card{padding:23px;display:flex;gap:18px;align-items:center}.employee-card>div:first-of-type{flex:1}.employee-card strong{font-size:14px}.employee-card small{display:block;font-size:11px;margin:5px 0 9px}.employee-card .row-actions{max-width:none}.matching-panel{padding:25px;display:flex;flex-direction:column;gap:22px}.matching-panel>h3{text-align:center;font-size:17px}.matching-panel .muted{text-align:center;font-size:11px}.match-requests h4{text-align:center;font-size:13px;margin-bottom:17px}.match-request{padding:16px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:8px}.match-request strong{font-size:13px}.match-request>div{display:flex;gap:10px}@media(max-width:620px){.employee-card{padding:18px;flex-wrap:wrap}.employee-card .row-actions{padding:0}.matching-panel{padding:20px}}.operation-symbol{height:105px;width:105px;position:relative;transform-style:preserve-3d;transition:transform .55s ease}.operation-symbol.flipped{transform:rotateY(180deg)}.symbol-front,.symbol-back{position:absolute;inset:0;backface-visibility:hidden;display:grid;place-items:center}.symbol-back{transform:rotateY(180deg);border:2px solid var(--green);border-radius:50%;background:var(--green-soft);color:var(--green)}.symbol-back>.icon{height:53px;width:53px}.operation-overlay.completed{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.operation-overlay.completed>span{background:var(--green-soft);color:var(--green);border-color:var(--green)}.stat-card{background-color:var(--panel)}.medallion .arrows{-webkit-mask-image:radial-gradient(circle,transparent 0 28.4%,#000 28.6%)}.sidebar nav{overflow:auto;min-height:0}.sidebar-foot{flex-shrink:0}
