:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fa;--surface:#fff;--ink:#22252b;--muted:#69717f;--line:#e6e8ec;--accent:#c14b14;--accent-hover:#a43b0c;--accent-soft:#fff1e7;--sidebar:#1c2026;--radius:14px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}::selection{color:#542607;background:#ffdfc6}a{color:var(--accent);text-underline-offset:3px}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1.15rem;font-size:.92rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#4c5360;background:#fff;border-color:#dce0e6}.secondary:hover:not(:disabled),.button.secondary:hover{color:var(--ink);background:#f1f3f6;border-color:#bbc2cb}.danger{background:#b43232;border-color:#b43232}.danger:hover:not(:disabled){background:#932626;border-color:#932626}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #df7b35}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}main{width:100%;max-width:1120px;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem)}h1,h2,h3{color:var(--ink);line-height:1.25}h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700}h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.1rem;font-weight:650}h3{font-size:1rem;font-weight:650}p{margin:.6rem 0 1.1rem}small,.muted{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 2rem;display:flex}.page-description{color:var(--muted);max-width:62ch;margin:.65rem 0 0}.heading-actions{align-items:center;gap:.6rem;display:flex}section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:1.5rem;padding:1.7rem;box-shadow:0 2px 3px #20273303}section>p,section>h2+p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:.8rem}.section-heading .icon{color:var(--accent);margin-right:.5rem}form{gap:1.15rem;display:grid}form>button{justify-self:start}.color-field{align-content:start;gap:1rem;min-width:0;display:grid}.platform-statistics{margin-block:1.5rem}.workshop-statistics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;padding-block:1rem;display:grid}.workshop-statistics>div{min-width:0}.workshop-statistics dt{color:var(--muted);font-size:.72rem}.workshop-statistics dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:650}label{color:#424a57;gap:.45rem;min-width:0;font-size:.86rem;font-weight:600;display:grid}input,textarea,select{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8dde5;border-radius:8px;padding:.7rem .85rem;font-size:.95rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#9299a3}input:hover,textarea:hover,select:hover{border-color:#aeb6c2}input:focus,textarea:focus,select:focus{border-color:#c66c36}input:disabled,select:disabled{color:#7c8490;background:#f5f6f8}input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--accent);flex-shrink:0;padding:0}textarea{resize:vertical;min-height:106px}.grid,.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.15rem;display:grid}.cards{margin:1.5rem 0}.card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#fff;padding:1.5rem;text-decoration:none;box-shadow:0 2px 3px #20273303}a.card{transition:border-color .15s,box-shadow .15s}a.card:hover{border-color:#edb590;box-shadow:0 5px 18px #9e4a1210}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.card p:last-child{margin-bottom:0}.card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.icon-tile{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile.blue{color:#3c64a8;background:#eef3fc}.icon-tile.green{color:#2d785b;background:#eaf6ee}.icon-tile.purple{color:#7a5c9f;background:#f4effb}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{grid-template-columns:1fr auto;gap:.35rem 1rem;display:grid}.metric-card .metric-label{color:var(--muted);align-self:center;font-size:.85rem}.metric-card .icon-tile{grid-area:1/2/3;align-self:start}.metrics strong{color:var(--ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:650;line-height:1.25;display:block}.metric-card .metric-link{color:var(--muted);border-top:1px solid #f0f1f3;grid-column:1/-1;align-items:center;gap:.3rem;margin-top:.65rem;padding-top:.9rem;font-size:.75rem;display:flex}.metric-link .icon{width:13px;height:13px;margin-left:auto}.error,.success{overflow-wrap:anywhere;border:1px solid;border-radius:9px;padding:.95rem 1.1rem;font-size:.9rem}.error{color:#a33325;background:#fff1ef;border-color:#f2d1cb}.success{color:#2c6845;background:#edf7f0;border-color:#cce7d5}.empty,.empty-state{text-align:center;color:var(--muted);padding:3rem 1.5rem}.empty-state h3{margin:1rem 0 .5rem}.empty-state p{max-width:44ch;margin:0 auto;font-size:.9rem}.empty-icon{color:#848e9c;background:#f3f5f8;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.empty-icon .icon{width:26px;height:26px}.badge{color:#596475;background:#f0f2f5;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.73rem;font-weight:600;line-height:1.6;display:inline-flex}.badge[data-status=ACTIVE],.badge[data-status=READY],.badge[data-status=DELIVERED]{color:#2e704c;background:#eaf5ed}.badge[data-status=ARCHIVED],.badge[data-status=CANCELLED]{color:#8c5650;background:#f8eeec}.badge[data-status=RECEIVED],.badge[data-status=DIAGNOSING]{color:#3f639d;background:#edf2fb}.badge[data-status=AUTHORIZED],.badge[data-status=IN_PROGRESS]{color:#9b5916;background:#fff3df}.toolbar,.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.actions{justify-content:flex-end}.actions>span{color:var(--muted);padding-inline:.4rem;font-size:.85rem}.list-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.85rem;padding:1.1rem .15rem;display:flex}.list-row:last-child{border-bottom:0}.list-row>span{overflow-wrap:anywhere;flex:1;min-width:min(140px,100%)}.list-row>select{width:auto}.list-row p{margin:.25rem 0}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:1rem 1.1rem}th{color:#697484;letter-spacing:.035em;background:#fafbfc;font-size:.73rem;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfaf7}.inline-check{align-items:center;gap:.65rem;font-weight:450;display:flex}details{border:1px solid var(--line);border-radius:8px;padding:1rem}summary{color:#4e5867;cursor:pointer;font-size:.9rem;font-weight:600}details[open]>summary{margin-bottom:1.15rem}.brand{color:#252930;letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.brand-light{font-weight:400}.brand small{color:#7a818c;letter-spacing:.2em;margin-top:.3rem;font-size:.48rem;font-weight:600;display:block}.brand-mark{color:#202328;background:#ed8542;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-mark .icon{width:25px;height:25px}.brand-on-dark{color:#f7f7f8}.brand-on-dark small{color:#a2a8b2}.workspace{grid-template-columns:242px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);color:#d2d5db;flex-direction:column;gap:1.5rem;min-width:0;height:100dvh;padding:2rem 1.15rem 1.15rem;display:flex;position:sticky;top:0}.sidebar>.brand{margin-bottom:.85rem;padding-inline:.2rem;font-size:1.12rem}.sidebar .brand-mark{width:34px;height:34px}.sidebar-context{background:#262b32;border:1px solid #373c44;border-radius:10px;align-items:center;gap:.65rem;padding:1rem .75rem;display:flex}.context-icon{color:#e5a479;display:flex}.sidebar-context small{color:#929ba9;letter-spacing:.12em;font-size:.58rem;display:block}.sidebar-context strong{color:#f1f2f4;margin-top:.2rem;font-size:.85rem;font-weight:550;display:block}.workshop-switch{background:#262b32;border:1px solid #373c44;border-radius:10px;gap:.55rem;padding:.85rem;display:grid}.workshop-switch label{color:#aab0bc;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.workshop-switch select{color:#fff;text-transform:none;letter-spacing:0;background:#262b32;border-color:#434b58;min-height:38px;padding:.45rem .5rem;font-size:.87rem}.workshop-switch .role{color:#abb4c1;margin:0;font-size:.68rem}.role-dot{vertical-align:middle;background:#e5a479;border-radius:50%;width:5px;height:5px;margin-right:.4rem;display:inline-block}.nav-label{color:#818a99;letter-spacing:.14em;margin:0 .75rem -.8rem;font-size:.62rem;font-weight:600}.sidebar nav{align-content:start;gap:.35rem;min-width:0;margin:0;display:grid}.sidebar nav a,.sidebar nav button{color:#b7bec9;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:.7rem;min-height:44px;padding:.7rem .85rem;font-size:.85rem;font-weight:450;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav button:hover:not(:disabled){color:#fff;background:#2a3039;border-color:#0000}.sidebar nav a[aria-current]{color:#ffb07c;background:#ed85421a;border:1px solid #ed854220}.sidebar nav a[aria-current] .icon{color:#f6a268}.sidebar nav .icon{color:#919caa;width:18px;height:18px}.sidebar nav .nav-arrow{width:12px;height:12px;margin-left:auto}.sidebar>nav{flex:1}.account-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.account-identity>span:last-child{min-width:0}.account-identity strong{color:#e4e7eb;font-size:.79rem;font-weight:550;display:block}.account-identity small{color:#929eac;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.68rem;display:block;overflow:hidden}.avatar{color:#f5c3a0;background:#3b332c;border:1px solid #55504b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:.85rem;font-weight:600;display:inline-flex}.sidebar>.account-identity{border-top:1px solid #353b44;padding:1.15rem .65rem .1rem}.sidebar-account{border:0;border-top:1px solid #353b44;border-radius:0;margin-top:auto;padding:1rem .3rem 0}.workspace-body{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem clamp(1.25rem,3.5vw,3.25rem);display:flex}.topbar>span:first-child{color:#4e5663;align-items:center;gap:.65rem;font-size:.83rem;display:flex}.topbar>span:first-child .icon{color:#8a939f;width:17px;height:17px}.topbar-note{color:#969ca7;white-space:nowrap;font-size:.75rem}.topbar-note>span{border:1px solid var(--line);border-radius:4px;margin-left:.5rem;padding:.2rem .45rem;font-size:.65rem}.workspace main{flex:1;width:100%;min-width:0;max-width:1460px;padding:2.75rem clamp(1.25rem,3.5vw,3.25rem)}.workspace main>h1{margin-bottom:.5rem}.workspace main>h1+p{color:var(--muted);margin-bottom:2rem}.workspace-footer{border-top:1px solid var(--line);color:#7e8795;justify-content:space-between;gap:1rem;margin:.5rem clamp(1.25rem,3.5vw,3.25rem) 0;padding:1.2rem 0;font-size:.72rem;display:flex}.workspace-footer>span{color:#9ba3ae}.account-links{flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:1.25rem;display:flex}.account-links a{align-items:center;gap:.5rem;display:inline-flex}.account-links a .icon{width:17px;height:17px}.account-links a[aria-current]{font-weight:650}.auth-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-content{flex-direction:column;min-width:0;padding:2.8rem clamp(1.75rem,6vw,7rem) 1.5rem;display:flex}.auth-content>.brand{align-self:flex-start}.auth-page{width:100%;max-width:420px;margin:auto;padding:3.5rem 0}.auth-page h1{letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.5rem)}.auth-page h1+p,.auth-page>p{color:var(--muted);font-size:.92rem}.auth-page form{gap:1.3rem;margin:2rem 0 1.5rem}.auth-page form>button{justify-self:stretch;width:100%;margin-top:.3rem}.auth-page .access-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:.7rem;margin-top:1.5rem;padding:1.1rem 0;font-size:.8rem;line-height:1.7;display:flex}.access-note .icon{color:#969eaa;width:17px;height:17px;margin-top:.1rem}.access-note p{margin:0}.auth-footnote{color:#9299a3;text-align:center;margin:1rem 0 0;font-size:.7rem}.auth-story{color:#f4f0eb;background:#20252b;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6rem);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;border:1px solid #ffffff07;border-radius:50%;width:620px;height:620px;position:absolute;top:19%;left:2%;box-shadow:0 0 0 60px #ffffff02,0 0 0 120px #ffffff02}.story-kicker{color:#c4b4a7;letter-spacing:.15em;align-items:center;gap:.65rem;font-size:.6rem;font-weight:550;display:flex}.story-kicker>span{background:#f3995c;border-radius:50%;width:6px;height:6px}.story-heading{letter-spacing:-.06em;margin:2rem 0 1rem;font-size:clamp(2.8rem,4.3vw,5rem);font-weight:550;line-height:1.13;position:relative}.auth-story>p{color:#a8adb5;font-size:.94rem;line-height:1.8;position:relative}.bicycle-art{width:calc(100% + 4rem);margin:-1rem -2rem 2rem;position:relative}.bicycle-art>svg{width:100%;display:block}.art-caption{color:#a99c90;letter-spacing:.17em;padding-left:2rem;font-size:.49rem;display:block}.story-bottom{color:#b2b7be;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.story-bottom span{align-items:center;gap:.5rem;display:flex}.story-bottom .icon{color:#db9b6e;width:16px;height:16px}.home-heading{font-size:clamp(2.8rem,4vw,4rem)!important}.home-features{color:#59616d;gap:.85rem;margin:2rem 0;font-size:.9rem;display:grid}.home-features>span{align-items:center;gap:.7rem;display:flex}.home-features .icon{width:17px;height:17px;color:var(--accent)}.home-status{color:var(--muted);margin-top:1.5rem;font-size:.75rem}.home-status p{margin:0}.auth-page .account-links{border-top:1px solid var(--line);padding-top:1.25rem;font-size:.8rem}.auth-page .account-links .icon{display:none}.auth-page .account-links button{font-size:.8rem}.platform-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);align-items:start;gap:1.5rem;display:grid}.platform-grid>section{min-width:0;margin-top:0}.platform-create{grid-area:1/2}.platform-list{grid-area:1/1}.platform-create>p{font-size:.8rem}.platform-create form{gap:1rem}.platform-create form>button{width:100%}.platform-list .cards{grid-template-columns:1fr}.platform-list .card{box-shadow:none;border-radius:10px;padding:1.25rem}.platform-list .card h3{margin:0 0 .3rem}.platform-list .card p{margin:.5rem 0;font-size:.8rem}.platform-list .card .card-top{margin-bottom:.75rem}.platform-list .card .card-top .icon-tile{border-radius:9px;width:37px;height:37px}.workshop-card-heading{flex:1;min-width:0}.workshop-card-heading small{font-size:.75rem}.owner-line{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.owner-line>.icon{color:#9099a6;width:17px;height:17px;margin-top:.25rem}.owner-line p{margin:0!important}.owner-line small{font-size:.72rem;display:block}.platform-list .card>button{width:100%;min-height:38px;margin-top:1rem;font-size:.78rem}.platform-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.platform-search>button{min-height:44px}.form-divider{border-top:1px solid var(--line);color:#87919e;letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 0;padding-top:1.25rem;font-size:.65rem;font-weight:650}.platform-notice{color:var(--muted);align-items:flex-start;gap:.7rem;margin:1.5rem 0 0;font-size:.78rem;display:flex}.platform-notice .icon{color:#8993a0;width:17px;height:17px}.platform-notice p{margin:0}.workshop-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.workshop-cards .card{padding:1.75rem}.workshop-cards .card>h2{font-size:1.25rem}.workshop-enter{border-top:1px solid var(--line);color:var(--accent);align-items:center;gap:.5rem;padding-top:1.15rem;font-size:.85rem;font-weight:600;display:flex}.workshop-enter .icon{width:17px;height:17px;margin-left:auto}.reception-banner{background:#fff8f1;border:1px solid #efdccc;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.reception-banner .eyebrow{color:#a86030}.reception-banner h2{margin:0 0 .5rem;font-size:1.45rem}.reception-banner p{color:#857468;max-width:58ch;margin:0;font-size:.85rem}.reception-banner>.button{flex-shrink:0}.quick-links{grid-template-columns:1fr 1fr;gap:1.15rem;margin-top:1.5rem;display:grid}.quick-links a{align-items:center;gap:1rem;display:flex}.quick-links h3{margin:0 0 .2rem}.quick-links p{margin:0;font-size:.8rem}.quick-links>a>.icon{color:#9ca4af;width:17px;height:17px;margin-left:auto}@media (min-width:1600px){.auth-story{padding-inline:7rem}}@media (max-width:1180px){.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-create,.platform-list{grid-area:auto}.platform-create form{grid-template-columns:1fr 1fr}.platform-create form>.grid,.platform-create form>.form-divider,.platform-create form>button{grid-column:1/-1}.platform-create form>button{width:auto}.metrics strong{font-size:2rem}.metric-card{gap:.35rem .4rem}.metric-card .icon-tile{border-radius:9px;width:33px;height:33px}.metric-card .icon-tile .icon{width:17px;height:17px}}@media (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{gap:1rem;height:auto;padding:1rem 1.25rem;position:relative}.sidebar>.brand{margin:0}.sidebar-context,.sidebar>.nav-label,.sidebar>.account-identity{display:none}.sidebar nav{gap:.25rem;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.sidebar nav a,.sidebar nav button{white-space:nowrap;flex:none;min-height:42px;padding:.55rem .75rem;font-size:.8rem}.sidebar nav .nav-arrow{display:none}.workshop-switch{background:0 0;border:0;width:220px;max-width:calc(50% - 1.25rem);padding:0;position:absolute;top:.8rem;right:1.25rem}.workshop-switch label{gap:.2rem;font-size:.55rem}.workshop-switch select{min-height:32px;padding-block:.2rem}.workshop-switch .role{display:none}.sidebar-account{margin:0;padding:.25rem 0 0;position:relative}.sidebar-account .avatar{width:25px;height:25px;font-size:.7rem}.topbar{min-height:60px;padding-block:.75rem}.topbar-note{display:none}.workspace main{padding-top:2rem}.auth-content{padding-inline:2.5rem}.auth-story{padding:2.5rem}.story-bottom{flex-wrap:wrap;font-size:.65rem}.story-heading{font-size:3rem}}@media (max-width:640px){:root{font-size:14px}main{padding:1.25rem}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-content{min-height:100dvh;padding:1.75rem 1.5rem 1.25rem}.auth-story{display:none}.auth-page{padding:3rem 0}.auth-page h1{font-size:2.1rem}.auth-page form{margin-top:1.75rem}input,textarea,select{font-size:16px}.sidebar{padding:1rem}.sidebar>.brand{gap:.5rem;font-size:.98rem}.sidebar .brand-mark{border-radius:9px;width:29px;height:29px}.sidebar .brand-mark .icon{width:21px;height:21px}.sidebar .brand small{font-size:.4rem}.workshop-switch{right:1rem}.workshop-switch select{font-size:16px}.sidebar-account{padding-top:.6rem}.page-heading{gap:1rem;margin-bottom:1.5rem}.heading-actions{width:100%}.page-description{font-size:.85rem}.heading-actions .button,.heading-actions button{min-height:40px;font-size:.8rem}.workspace main{padding:1.5rem 1rem}.workspace h1{font-size:1.85rem}section{border-radius:11px;padding:1.25rem}.card{border-radius:11px;padding:1.15rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-card{padding:1rem}.metric-card .metric-label{grid-column:1/-1;font-size:.73rem}.metric-card .icon-tile{border-radius:7px;grid-area:2/2;width:28px;height:28px}.metric-card .icon-tile .icon{width:15px;height:15px}.metrics strong{font-size:2rem}.metric-card .metric-link{margin-top:.4rem;padding-top:.65rem;font-size:.66rem}.platform-create form{grid-template-columns:1fr}.platform-search{grid-template-columns:minmax(0,1fr)}.platform-search>button{width:100%}.platform-grid{gap:1.25rem}.platform-list .card .card-top{flex-wrap:wrap}.platform-list .card .card-top .badge{margin-left:0}.platform-notice{font-size:.73rem}.reception-banner{gap:1.5rem;padding:1.5rem;display:grid}.reception-banner h2{font-size:1.3rem}.quick-links{grid-template-columns:1fr;gap:.75rem}.list-row{gap:.65rem}.list-row>span{flex-basis:100%}.toolbar{gap:.6rem}.toolbar>label{width:100%}.toolbar button{flex:1}.actions{justify-content:space-between;gap:.4rem}.actions button{padding-inline:.8rem;font-size:.8rem}.workspace-footer{margin-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.workspace aside,.topbar,.workspace-footer,.heading-actions,button,.no-print{display:none!important}.workspace,.workspace-body{display:block}.workspace main{max-width:none;padding:0}section{break-inside:avoid;box-shadow:none;border:0}body{background:#fff}}.form-help{grid-column:1/-1;margin:0;font-size:.76rem;font-weight:400;line-height:1.7}.sidebar-account>.account-identity{margin-bottom:1rem;padding-inline:.5rem}.sidebar-account-links{gap:.25rem;display:grid}.sidebar-account-links>a,.sidebar-account-links>button{color:#a6afbd;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-height:36px;padding:.55rem .6rem;font-size:.73rem;font-weight:400;text-decoration:none;display:flex}.sidebar-account-links>a:hover,.sidebar-account-links>button:hover:not(:disabled){color:#fff;background:#2b313a}.sidebar-account-links .icon{width:15px;height:15px}.resource-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.resource-layout>section{min-width:0;margin-top:0}.resource-list .toolbar{align-items:flex-end}.resource-list .toolbar>label:first-child{width:100%}.reception-form{max-width:850px}.reception-form>section:first-child{margin-top:0}.reception-form section>label,.reception-form section>.grid{margin-bottom:1.25rem}.reception-form section>button{margin:.3rem .3rem .3rem 0}.reception-form>form{gap:0}.order-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.order-card-top small{font-variant-numeric:tabular-nums;font-size:.75rem}.skip-link{z-index:10;color:var(--accent);background:#fff;border-radius:7px;padding:.75rem 1rem;position:fixed;top:.5rem;left:-10000px}.skip-link:focus{left:.5rem}@media (max-width:1100px){.resource-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sidebar-account{padding-top:.5rem}.sidebar-account>.account-identity{display:none}.sidebar-account-links{flex-wrap:wrap;gap:.5rem;display:flex}.sidebar-account-links>a,.sidebar-account-links>button{width:auto;min-height:32px;padding:.3rem .5rem;font-size:.7rem}}.platform-create .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sidebar{overscroll-behavior:contain;overflow-y:auto}@media (max-width:900px){.sidebar{overflow:visible}}.topbar>span:first-child{overflow-wrap:anywhere;min-width:0}.topbar>.button{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.topbar>.button{padding:.65rem .8rem;font-size:.78rem}.topbar>.button .icon{width:17px;height:17px}.sidebar nav a,.sidebar nav button,.sidebar-account-links>a,.sidebar-account-links>button{min-height:44px}}.forgot-link{justify-self:end;font-size:.83rem;font-weight:500}.owner-invitation>button{width:100%;margin-top:.75rem;font-size:.78rem}.owner-invitation{padding-block:.5rem}.workshop-static{min-width:0}.workshop-static>span{color:#aab0bc;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;display:block}.workshop-static>strong{color:#f1f2f4;text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;font-size:.9rem;font-weight:550;display:block;overflow:hidden}@media (max-width:900px){.workshop-static>span{font-size:.55rem}.workshop-static>strong{margin-top:.2rem}}
