:root{--primary:#005baa;--primary-dark:#00467f;--primary-rgb:0 91 170;--primary-soft:#eef4fa;--primary-border:#b9cfe4;--ink:#030000;--secondary:#58a6dd;--tertiary:#58a6dd;--attention:#e8a13d;--bg:#f4f6f9;--surface:#fff;--text:#1d2026;--text-muted:#636466;--border:#858f9b;--danger:#c43d4b;--tool-scrum:#005baa;--tool-share:#7250a3;--tool-sense:#14796f;--tool-smithy:#ad5d38;--tool-studio:#4d6198;--tool-scout:#176f8a;--tool-supply:#8b651c;--tool-ship:#9b3f55;--tool-stability:#2f7d4f;--tool-swiss:#c43d36;--radius:10px;--shadow:0 1px 3px #0028501a;--serif:"Didot", "Bodoni MT", "Playfair Display", Georgia, "Times New Roman", serif}:root[data-tool=hub],:root[data-tool=scrum]{--primary:var(--tool-scrum);--primary-dark:#00467f;--primary-rgb:0 91 170;--primary-soft:#eef4fa;--primary-border:#b9cfe4}:root[data-tool=share]{--primary:var(--tool-share);--primary-dark:#55387d;--primary-rgb:114 80 163;--primary-soft:#f2eef7;--primary-border:#cdbfe0}:root[data-tool=sense]{--primary:var(--tool-sense);--primary-dark:#0c5b54;--primary-rgb:20 121 111;--primary-soft:#eaf4f2;--primary-border:#b4d8d3}:root[data-tool=smithy]{--primary:#005baa;--primary-dark:#00467f;--primary-rgb:0 91 170;--primary-soft:#eef4fa;--primary-border:#b9cfe4}:root[data-tool=studio]{--primary:var(--tool-studio);--primary-dark:#374875;--primary-rgb:77 97 152;--primary-soft:#eff1f7;--primary-border:#c4c9de}:root[data-tool=scout]{--primary:var(--tool-scout);--primary-dark:#0f5368;--primary-rgb:23 111 138;--primary-soft:#ebf4f6;--primary-border:#b7d6df}:root[data-tool=supply]{--primary:var(--tool-supply);--primary-dark:#66490f;--primary-rgb:139 101 28;--primary-soft:#f7f2e7;--primary-border:#decda5}:root[data-tool=ship]{--primary:var(--tool-ship);--primary-dark:#733042;--primary-rgb:155 63 85;--primary-soft:#f8edf0;--primary-border:#dfbcc5}:root[data-tool=stability]{--primary:var(--tool-stability);--primary-dark:#225d3b;--primary-rgb:47 125 79;--primary-soft:#edf5f0;--primary-border:#bdd8c8}:root[data-tool=swiss]{--primary:var(--tool-swiss);--primary-dark:#942d28;--primary-rgb:196 61 54;--primary-soft:#fbefee;--primary-border:#e6bfbc}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.internal-preview-banner{border-bottom:1px solid var(--primary-border);background:var(--primary-soft);width:100%;color:var(--text-muted);text-align:center;padding:6px 20px;font-size:12px}.internal-access-state{text-align:center;align-content:center;justify-items:center;min-height:45vh;display:grid}.internal-access-state .tool-maturity-badge{margin-bottom:2px}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}button{font:inherit;cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:8px 14px}button:hover{background:var(--primary-dark)}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}button.secondary:hover{background:rgb(var(--primary-rgb) / .06)}button.ghost{color:var(--text-muted);background:0 0;padding:4px 8px}button.ghost:hover{background:rgb(var(--primary-rgb) / .08);color:var(--text)}button.accent{background:var(--primary);color:#fff;font-weight:600}button.accent:hover{background:var(--primary-dark)}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:8px 10px}input:focus,textarea:focus,select:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}:where(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topbar{background:var(--surface);color:var(--text);border-bottom:3px solid var(--primary);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex}.topbar-workspace{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.topbar-workspace__identity,.topbar-workspace__actions{align-items:center;gap:16px;min-width:0;display:flex}.topbar-workspace__identity{flex:auto}.topbar-workspace__actions{flex-wrap:wrap;flex:none}.topbar .topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;line-height:inherit;margin:0;font-weight:600;overflow:hidden}.topbar .facilitator-badge{color:var(--text-muted);background:#f2f3f5;border:1px solid #c9ccd2;border-radius:999px;padding:2px 12px;font-size:13px}.topbar a{text-decoration:none}.topbar .spacer{flex:1}.topbar .phase-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:600}.topbar button{background:var(--surface);color:var(--primary);border:1px solid var(--primary)}.topbar button:hover{background:var(--primary-soft)}.topbar button.accent{background:var(--primary);color:#fff;border-color:var(--primary)}.topbar button.accent:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.tool-switcher{flex:none;margin-inline-start:auto;position:relative}.tool-switcher summary{cursor:pointer;color:var(--primary);border:1px solid var(--primary-border);-webkit-user-select:none;user-select:none;border-radius:7px;padding:5px 26px 5px 10px;font-size:13px;font-weight:650;list-style:none;position:relative}.tool-switcher summary::-webkit-details-marker{display:none}.tool-switcher summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;position:absolute;top:50%;right:10px;transform:translateY(-65%)rotate(45deg)}.tool-switcher[open] summary{background:var(--primary-soft)}.tool-switcher[open] summary:after{transform:translateY(-25%)rotate(225deg)}.tool-switcher summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tool-switcher nav{z-index:9;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:260px;max-height:min(70vh,560px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 32px #0f24362e}.tool-switcher nav a{color:var(--text);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.tool-switcher nav a:hover{background:var(--primary-soft)}.tool-switcher nav a:focus-visible{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:-2px}.tool-switcher nav a.is-current{color:var(--primary-dark);background:rgb(var(--primary-rgb) / .12);font-weight:700}.tool-switcher nav small{color:var(--text-muted);text-align:right;font-size:11px;font-weight:500}.tool-switcher__meta{justify-items:end;gap:3px;min-width:0;display:grid}.tool-maturity-badge{color:#7b3f24;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fae9df;border:1px solid #c2734d;border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.page-state-card{justify-items:center;gap:8px;display:grid}.wordmark{font-family:var(--serif);font-variant:small-caps;letter-spacing:-.045em;flex-direction:column;align-items:center;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.wordmark .wm-lead{color:var(--wordmark-lead,var(--primary))}.wordmark-hub,.wordmark-scrum{--wordmark-lead:var(--tool-scrum)}.wordmark-share{--wordmark-lead:var(--tool-share)}.wordmark-sense{--wordmark-lead:var(--tool-sense)}.wordmark-smithy{--wordmark-lead:var(--tool-smithy)}.wordmark-studio{--wordmark-lead:var(--tool-studio)}.wordmark-scout{--wordmark-lead:var(--tool-scout)}.wordmark-supply{--wordmark-lead:var(--tool-supply)}.wordmark-ship{--wordmark-lead:var(--tool-ship)}.wordmark-stability{--wordmark-lead:var(--tool-stability)}.wordmark-swiss{--wordmark-lead:var(--tool-swiss)}.wordmark .wm-micro{color:var(--ink)}.wordmark-large{max-width:100%;font-size:clamp(40px,15vw,64px);font-weight:500}.wordmark .wm-sub{font-variant:normal;text-transform:uppercase;letter-spacing:clamp(.28em,1.5vw,.6em);color:var(--text-muted);margin-top:6px;margin-left:clamp(.28em,1.5vw,.6em);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(11px,3.5vw,15px);font-weight:400}.page{max-width:1280px;margin:0 auto;padding:24px 20px 80px}.home-hero{text-align:center;margin:40px 0 32px}.home-hero h1{min-width:0;margin:0}.home-hero .wordmark-large .wm-line{overflow-wrap:anywhere;max-width:100%}.card-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.create-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.create-grid .card-panel{flex-direction:column;display:flex}.panel-cta{align-self:flex-start;margin-top:auto}@media (width<=800px){.create-grid{grid-template-columns:1fr}}.card-panel h2{color:var(--primary);margin:0 0 12px;font-size:20px}.join-session-page{align-content:start;justify-items:center;min-height:calc(100vh - 58px);padding-top:clamp(32px,8vh,88px);display:grid}.join-session-panel{width:min(460px,100%)}.join-session-panel h1{color:var(--primary);margin:0 0 20px;font-size:24px}.field{margin-bottom:12px}.field label,.field .field-label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.field .field-label{margin-top:0}.field-row{align-items:center;gap:8px;display:flex}.ideas-schedule-row>.field{min-width:0}@media (width<=480px){.ideas-schedule-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}}.field-help{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.checkbox-row{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.checkbox-row input{flex:0 0 18px;width:18px;height:18px}.checkbox-row label{cursor:pointer;align-items:center;min-height:44px;display:flex}.recents{margin-top:28px}.recents h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.recents ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recents a{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.recents a:hover{border-color:var(--primary)}.recents .tag{text-transform:uppercase;background:rgb(var(--primary-rgb) / .14);color:var(--primary-dark);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.recents .tag.poker{color:#44464a;background:#eceff2}.recent-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;padding:20px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading-row h3,.section-heading-row p{margin:0}.section-heading-row p{color:var(--text-muted);margin-top:3px;font-size:14px}.recent-action-board{border-top:1px solid var(--border);grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.recent-action-board:first-of-type{margin-top:16px}.recent-action-board>a{color:var(--primary);overflow-wrap:anywhere;font-weight:700}.recent-action-board ul{margin:0;padding:0;list-style:none}.recent-action-board li+li{margin-top:8px}.action-check{width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:0;font-weight:400;display:grid}.action-check>span:first-child{border:1.5px solid var(--primary);border-radius:3px;align-self:center;width:15px;height:15px}.action-check:hover{color:var(--text);background:0 0}.action-check:hover>span:nth-child(2){text-decoration:line-through;text-decoration-thickness:1px}.action-check small{color:var(--text-muted)}.recent-actions .compact,.recent-actions .inline-notice{margin:14px 0 0}@media (width<=620px){.recent-action-board{grid-template-columns:1fr;gap:8px}}.board-columns{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}@media (width<=700px){.board-columns{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible}}@media (prefers-reduced-motion:reduce){.smithy-card{transition:none}}.board-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.board-column h2{color:var(--primary);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:2px 4px 0;font-size:15px;display:flex}.board-column h2 .count{color:var(--text-muted);flex:none;font-size:12px;font-weight:400}.retro-card{background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:10px 12px;font-size:14px;position:relative}.retro-card.hidden-card{color:var(--text-muted);background:repeating-linear-gradient(-45deg, var(--bg), var(--bg) 8px, rgb(var(--primary-rgb) / .06) 8px, rgb(var(--primary-rgb) / .06) 16px);font-style:italic}.retro-card .meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.retro-card .meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.retro-card .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.retro-card .actions button.ghost{padding:2px 6px}.card-menu{position:relative}.card-menu>button{font-size:16px;line-height:1}.menu-backdrop{z-index:5;color:inherit;cursor:default;background:0 0;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.menu-backdrop:hover{background:0 0}.card-menu-list{z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #0028502e}.card-menu-list button{color:var(--text);text-align:left;background:0 0;border-radius:6px;padding:7px 10px;font-size:13px}.card-menu-list button:hover{background:rgb(var(--primary-rgb) / .08)}.card-menu-list .menu-danger{color:var(--danger)}.retro-card.drop-target{outline:2px dashed var(--primary)}.card-group{border:1px solid rgb(var(--primary-rgb) / .35);background:rgb(var(--primary-rgb) / .05);border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex}.card-group .group-label{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.votes-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:1px 6px;display:inline-flex}.votes-pill button{color:var(--primary);background:0 0;padding:0 5px;font-size:14px;font-weight:700}.votes-pill .n{color:var(--primary);font-weight:700}.composer textarea{resize:vertical;min-height:56px}.composer .row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.composer .anon{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.composer .anon input{width:auto}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-toolbar .budget{color:var(--text-muted);font-size:13px}.board-toolbar .budget strong{color:var(--primary)}.action-items{margin-top:24px}.action-items ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.action-items li{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.action-items li.done .text{color:var(--text-muted);text-decoration:line-through}.action-items .text{overflow-wrap:anywhere;flex:1;min-width:0}.action-items .owner{background:rgb(var(--primary-rgb) / .08);color:var(--primary);border-radius:999px;padding:2px 10px;font-size:12px}.action-items input[type=checkbox]{width:auto}.poker-layout{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.poker-layout{grid-template-columns:1fr}}.deck{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.deck button{border:2px solid var(--border);background:var(--surface);width:56px;height:80px;color:var(--primary);border-radius:10px;font-size:20px;font-weight:700;transition:transform 80ms}.deck button:hover{border-color:var(--primary);background:var(--surface);transform:translateY(-4px)}.deck button.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.vote-results{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.vote-chip{flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex}.vote-chip .value{background:var(--surface);border:2px solid var(--secondary);width:48px;height:66px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.vote-chip .value.pending{border-style:dashed;border-color:var(--border);color:var(--text-muted)}.vote-chip .value.back{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border-color:var(--primary-dark);color:#fff}.vote-chip .name{color:var(--text-muted);overflow-wrap:anywhere;text-align:center;max-width:72px;font-size:12px}.story-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.story-list li.current{border-color:var(--primary);background:rgb(var(--primary-rgb) / .06)}.story-list .title{overflow-wrap:anywhere;flex:1;min-width:0}.story-list .result{color:var(--primary-dark);background:rgb(var(--primary-rgb) / .1);border-radius:6px;padding:2px 8px;font-weight:700}.participants{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.participants .chip{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:3px 12px;font-size:13px}.stat-row{gap:18px;margin:8px 0;font-size:14px;display:flex}.stat-row strong{color:var(--primary);font-size:18px}.error-banner{color:var(--danger);background:#fdecee;border:1px solid #f5c6cc;border-radius:8px;margin-bottom:16px;padding:10px 14px}.empty{color:var(--text-muted);padding:6px;font-size:14px;font-style:italic}.modal-backdrop{z-index:10;background:#1d153080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:min(420px,90vw);padding:24px}.modal h2{color:var(--primary);margin-top:0}.toast{background:var(--primary);color:#fff;z-index:20;text-align:center;border-radius:999px;width:min(100% - 32px,420px);padding:10px 22px;transition:opacity .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00467f59}.toast.toast-hidden{opacity:0;pointer-events:none}.connection-banner{color:#fff;text-align:center;background:#8a5a00;padding:6px 12px;font-size:14px}.refresh-banner{color:#5c3b00;background:#fff5df;border-bottom:1px solid #d6a34a;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.refresh-banner__message{min-width:0}.refresh-banner__detail{color:#75551c}.refresh-banner button.secondary{color:#5c3b00;background:#fff;border-color:#8a5a00;flex:none;padding:5px 10px}.refresh-banner button.secondary:hover{background:#fffaf0}@media (width<=620px){.refresh-banner{flex-direction:column;align-items:stretch;gap:6px}.refresh-banner button.secondary{min-height:44px}}.muted{color:var(--text-muted);font-size:14px}.warning-text{color:var(--danger);font-weight:600}.not-found-panel{text-align:center;max-width:560px;margin:70px auto 0}.not-found-panel h1{color:var(--primary-dark);margin:0 0 8px}.not-found-panel p{color:var(--text-muted);margin:0 0 20px}.page-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.page-error-actions>a{color:var(--primary);font-weight:650}.link-button{color:#fff;background:var(--primary);border-radius:8px;padding:9px 14px;font-weight:650;text-decoration:none;display:inline-flex}.link-button:hover{background:var(--primary-dark)}.retro-card.discussed{opacity:.55}.new-dot{background:var(--attention);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.new-indicator{color:#8a5a00;font-weight:600}.posting-as{color:var(--text-muted);margin-top:4px;font-size:11px}.group-picker{margin-top:6px;font-size:13px}.name-field{width:140px}.owner-input{max-width:160px}.retro-card[draggable=true]{cursor:grab}.participants .chip.voted{border-color:var(--secondary);background:rgb(var(--primary-rgb) / .08);font-weight:600}.participants-heading{margin-bottom:4px;font-size:1.17em}.deck button{position:relative}.deck button .key-hint{color:var(--text-muted);font-size:10px;font-weight:400;position:absolute;top:3px;right:6px}.deck button.selected .key-hint{color:#fff}.vote-chip .value.low{border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .3)}.vote-chip .value.high{border-color:var(--attention);box-shadow:0 0 0 2px #e8a13d73}.consensus{color:#0a6e64;font-weight:700}.estimate-input{max-width:110px}.facilitator-controls{flex-wrap:wrap;margin-top:12px}.story-list li.drop-before{border-top:2px solid var(--primary)}.story-list li[draggable=true]{cursor:grab}.story-reorder{flex:none;gap:2px;display:inline-flex}.story-reorder button{min-width:28px;padding-inline:7px}.bulk-confirm{border:1px solid var(--secondary);background:rgb(var(--primary-rgb) / .05);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:14px}.bulk-confirm ul{margin:6px 0 10px;padding-left:18px}.tool-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}@media (width<=860px){.tool-grid{grid-template-columns:1fr}}.tool-card{--tool-accent:var(--primary);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}.tool-card:hover{border-color:var(--tool-accent);transform:translateY(-2px)}.tool-card[data-tool=scrum]{--tool-accent:var(--tool-scrum)}.tool-card[data-tool=share]{--tool-accent:var(--tool-share)}.tool-card[data-tool=sense]{--tool-accent:var(--tool-sense)}.tool-card[data-tool=smithy]{--tool-accent:var(--tool-smithy)}.tool-card[data-tool=studio]{--tool-accent:var(--tool-studio)}.tool-card[data-tool=scout]{--tool-accent:var(--tool-scout)}.tool-card[data-tool=supply]{--tool-accent:var(--tool-supply)}.tool-card[data-tool=ship]{--tool-accent:var(--tool-ship)}.tool-card[data-tool=stability]{--tool-accent:var(--tool-stability)}.tool-card[data-tool=swiss]{--tool-accent:var(--tool-swiss)}.tool-card h2{margin:0 0 8px}.tool-card p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.tool-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.tool-card__maturity{position:absolute;top:16px;right:16px}@media (width<=1024px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:12px;display:grid;position:relative}.topbar>a:first-child{grid-area:1/1;justify-self:start;min-width:0}.topbar-workspace{grid-area:2/1/auto/-1;gap:8px;width:100%;display:grid}.topbar-workspace__identity,.topbar-workspace__actions{gap:8px}.topbar-workspace__identity{flex-wrap:wrap}.topbar-workspace__identity .topbar-title{white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.topbar-workspace__actions{justify-content:flex-start}.tool-switcher{grid-area:1/2;margin-inline-start:auto;position:static}.tool-switcher nav{width:auto;top:calc(100% + 8px);left:12px;right:12px}}@media (width<=760px),(pointer:coarse){.topbar>a:first-child,.tool-switcher summary{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tool-switcher nav a,.recents a,.link-button,.page-error-actions>a,.recent-action-board>a,.topbar button{min-height:44px}.link-button,.page-error-actions>a,.recent-action-board>a{align-items:center;display:inline-flex}.internal-access-state a{align-items:center;min-height:44px;display:inline-flex}main button{min-height:44px}main button.ghost{min-width:44px}main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select),.checkbox-row{min-height:44px}.checkbox-row label{flex:auto;align-self:stretch}.votes-pill button,.story-reorder button{min-width:44px;min-height:44px}}.prompt-row{margin-bottom:8px}.prompt-row input{flex:1}.ideas-intro{max-width:70ch;color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}:root{--sense-face:#10202e;--sense-face-2:#172c3d;--sense-dim:#8aa0b4;--s1:#3d6b8f;--s2:#5d8ba8;--s3:#8fa6ae;--s4:#d9a14a;--s5:#e8c15c;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.sense-identity-note{color:#654b16;background:#fff8e8;border:1px solid #d6b36a;border-radius:8px;max-width:900px;margin:0 auto 14px;padding:10px 12px;font-size:13px;line-height:1.45}.sense-identity-note.is-verified{border-color:rgb(var(--primary-rgb) / .24);background:rgb(var(--primary-rgb) / .06);color:var(--primary-dark)}.sense-identity-note summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.sense-identity-note p{margin:8px 0 0}.sense-panel{background:var(--sense-face);border-radius:var(--radius);color:#eaf1f7;max-width:900px;margin:18px auto 0;padding:22px 24px 18px;overflow:hidden}.sense-panel-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.sense-panel-head h2{color:#fff;letter-spacing:.01em;margin:0;font-size:18px}.sense-legend{color:var(--sense-dim);font-size:12px;font-family:var(--mono);align-items:center;gap:8px;display:flex}.sense-legend .baro-marker{margin-left:8px;position:static;transform:none}.sense-rows{grid-template-columns:minmax(150px,1fr) minmax(190px,300px) 62px 78px;align-items:center;gap:26px 16px;display:grid}.sense-axis{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sense-dim);font-size:10px;display:contents}.sense-axis-gauge{justify-content:space-between;display:flex}.sense-axis>span:last-child{grid-column:span 2}@media (width<=760px){.sense-rows{grid-template-columns:1fr auto}.sense-axis,.baro-trend{display:none}.baro-label{grid-column:1/-1}.baro-strip{grid-column:1}}.baro-label{min-width:0}.baro-text{color:#dce7f0;font-size:14px;line-height:1.35;display:block}.baro-sub{font-family:var(--mono);color:var(--sense-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.baro-sub>*+:before{content:"· ";color:var(--sense-grid,#3a5164)}.baro-flag{color:var(--sense-face);background:var(--s3);letter-spacing:.04em;border-radius:3px;padding:0 4px}.baro-read.good{color:var(--s5)}.baro-read.off{color:#e0798a}.baro-readout{font-family:var(--mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.baro-mean{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.baro-delta{color:var(--sense-dim);font-variant-numeric:tabular-nums;font-size:10px}.baro-delta.up{color:var(--s5)}.baro-delta.down{color:#e0798a}.baro-strip{background:var(--sense-face-2);border-radius:5px;grid-template-columns:repeat(5,1fr);gap:2px;height:40px;padding:2px;display:grid;position:relative}.baro-bucket{background:#ffffff08;border-radius:3px;align-items:flex-end;display:flex;position:relative}.baro-fill{transform-origin:bottom;width:100%;animation:.42s cubic-bezier(.2,.8,.3,1) both baro-rise;animation-delay:calc(var(--i,0) * 60ms);border-radius:3px}.baro-bucket.b1 .baro-fill{background:var(--s1)}.baro-bucket.b2 .baro-fill{background:var(--s2)}.baro-bucket.b3 .baro-fill{background:var(--s3)}.baro-bucket.b4 .baro-fill{background:var(--s4)}.baro-bucket.b5 .baro-fill{background:var(--s5)}.baro-count{inset-inline:0;text-align:center;font-family:var(--mono);color:var(--sense-dim);font-size:10px;position:absolute;top:-13px}@keyframes baro-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.baro-readline{background:repeating-linear-gradient(90deg,#ffffffb3 0 3px,#0000 3px 6px);height:2px;position:absolute;bottom:-7px}.baro-marker{border-radius:50%;width:10px;height:10px;position:absolute;bottom:-11px;transform:translate(-50%)}.baro-marker.is-mine{box-shadow:0 0 0 2px var(--sense-face);background:#fff}.baro-marker.is-guess{background:var(--sense-face);box-shadow:0 0 0 2px var(--sense-face);border:2px solid #fff}.baro-trend{justify-content:flex-end;display:flex}.baro-spark{border-bottom:1px solid #ffffff12;padding-bottom:2px;display:block;overflow:visible}.baro-spark polyline{stroke:#b9cbdb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}.baro-spark circle{fill:#fff}.sense-history{max-width:900px;margin:18px auto 0}.sense-history>summary{cursor:pointer;font-family:var(--mono);color:var(--text-muted);padding:8px 2px;font-size:11px}.sense-history>summary:hover{color:var(--primary)}.sense-history[open]>summary{margin-bottom:-8px}.sense-foot{font-family:var(--mono);color:var(--sense-dim);margin:18px 0 0;font-size:10px}.sense-q{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sense-q:last-of-type{border-bottom:none}.sense-q-text{flex:220px;font-size:15px}.scale{flex:none;gap:2px;display:flex}.scale-dot{background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:inline-grid}.scale-dot:hover{background:rgb(var(--primary-rgb) / .08)}.scale-mark{border:2px solid var(--border);background:0 0;border-radius:50%;width:17px;height:17px;transition:transform .12s,background .12s,border-color .12s;display:block}.scale-dot:hover .scale-mark{border-color:var(--primary)}.scale-mine .scale-dot.is-on .scale-mark{background:var(--primary);border-color:var(--primary);transform:scale(1.18)}.scale-guess .scale-dot.is-on .scale-mark{border-color:var(--primary);background:0 0;border-width:4px;transform:scale(1.18)}.scale-dot:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.tool-switcher summary:after,.tool-card{transition:none}.tool-card:hover{transform:none}.smithy-card{transition:none}.smithy-card:hover{transform:none}.baro-fill{animation:none}.scale-mark{transition:none}}@media (width<=620px){.baro-head{flex-direction:column;gap:4px}.sense-q{flex-direction:column;align-items:flex-start}}.smithy-page{background:var(--bg);min-height:100vh}.smithy-shell,.smithy-detail-shell{max-width:1280px;padding:24px 20px 80px}.smithy-intro{margin:36px 0 28px}.smithy-intro .smithy-thesis{max-width:none;color:var(--text-muted);margin:14px 0 0;font-size:16px;line-height:1.5}.smithy-admin-secondary-link{color:var(--primary-dark);text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.smithy-corpus{color:var(--text-muted);margin:8px 0 0;font-size:12px}.smithy-bundle-bar{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:14px 16px;display:flex}.smithy-bundle-bar>div:first-child{gap:2px;display:grid}.smithy-bundle-bar span{color:var(--text-muted);font-size:12px}.smithy-bundle-bar code{color:var(--primary-dark)}.smithy-bundle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smithy-bundle-actions .smithy-button{margin:0;font-size:13px}.smithy-bundle-actions .smithy-button small{opacity:.78;margin-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.smithy-recipe{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 14px;padding:18px 20px}.smithy-recipe-head,.smithy-recipe-controls,.smithy-recipe-result{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.smithy-recipe-head h2{color:var(--primary-dark);margin:3px 0 4px;font-size:18px}.smithy-recipe-head p,.smithy-recipe-empty,.smithy-recipe-selection span,.smithy-recipe-result span{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.smithy-section-label{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.smithy-recipe-head>button{flex:none}.smithy-recipe-controls{border-top:1px solid var(--border);justify-content:flex-start;align-items:flex-end;margin-top:14px;padding-top:14px}.smithy-recipe-controls label{color:var(--text);gap:5px;font-size:12px;font-weight:650;display:grid}.smithy-recipe-controls select{min-width:150px}.smithy-recipe-controls button{min-height:40px}.smithy-recipe-empty,.smithy-recipe-selection,.smithy-recipe-error,.smithy-recipe-result{margin:14px 0 0}.smithy-recipe-selection{gap:2px;display:grid}.smithy-recipe-selection strong,.smithy-recipe-result strong{color:var(--text);font-size:13px}.smithy-recipe-error{color:#7f2830;font-size:13px}.smithy-recipe-result{background:var(--primary-soft);border-radius:4px;align-items:center;padding:12px}.smithy-recipe-result>div{gap:2px;min-width:0;display:grid}.smithy-recipe-result code{max-width:100%;color:var(--primary-dark);overflow-wrap:anywhere;font-size:11px}.smithy-button{color:#fff;background:var(--primary);border-radius:7px;justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.smithy-button:hover{color:#fff;background:var(--primary-dark)}.smithy-button.secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}.smithy-button.secondary:hover,.smithy-button.secondary:focus-visible{color:var(--primary-dark);background:var(--primary-soft)}.smithy-search{z-index:auto;border:1px solid var(--border);border-radius:var(--radius);width:auto;box-shadow:var(--shadow);margin:0;padding:20px;position:static}.smithy-search>label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.smithy-search input[type=search]{padding:12px 14px;font-size:16px}.smithy-kind-filter{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.smithy-kind-filter button{color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:6px;padding:5px 10px}.smithy-kind-filter button:hover{color:var(--primary-dark);background:var(--primary-soft)}.smithy-kind-filter button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.smithy-preview-note{width:auto;color:var(--text-muted);background:var(--primary-soft);border:0;border-radius:2px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:block}.smithy-preview-note strong{color:var(--text);font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.smithy-results-head{justify-content:space-between;align-items:baseline;gap:32px;margin:24px 0 10px;display:flex}.smithy-results-head h2{color:var(--primary);margin:0;font-size:20px}.smithy-results-head>p{max-width:500px;color:var(--text-muted);text-align:right;margin:0;font-size:13px}.smithy-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:0;display:flex;overflow:hidden}.smithy-card,.smithy-card.is-featured{min-height:0;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:18px 20px;transition:background .12s;display:grid;transform:none}.smithy-card-copy{overflow-wrap:anywhere;min-width:0}.smithy-card:last-child{border-bottom:0}.smithy-card:hover{border-color:var(--border);box-shadow:none;background:#f8fafc;transform:none}.smithy-card-head{justify-content:flex-start;align-items:center;gap:8px;display:flex}.smithy-card-type{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smithy-kind{letter-spacing:.05em;text-transform:uppercase;width:fit-content;font-weight:750;display:inline-flex}.smithy-card .smithy-kind,.smithy-card .smithy-package-chip{color:var(--text-muted);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.smithy-card .smithy-package-chip{color:var(--primary);text-transform:none;font-weight:600}.smithy-card h2{color:var(--primary-dark);letter-spacing:0;margin:6px 0 5px;font-size:17px}.smithy-card h2 a{color:inherit;text-decoration:none}.smithy-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.smithy-card-copy>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.smithy-applies,.smithy-card-copy>p.smithy-applies{color:var(--text-muted);margin-top:8px;font-size:12px}.smithy-applies strong{color:var(--text)}.smithy-card .smithy-gate{color:var(--text-muted);border:0;border-left:1px solid var(--border);text-transform:none;background:0 0;flex-direction:column;justify-content:center;gap:4px;min-width:0;margin:0;padding:0 0 0 20px;font-family:inherit;font-size:12px;line-height:1.45;display:flex}.smithy-card .smithy-gate span{min-width:0;color:var(--primary-dark);overflow-wrap:anywhere;font-weight:700}.smithy-recipe-toggle{width:fit-content;color:var(--primary);border:1px solid var(--primary);background:0 0;border-radius:4px;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:650}.smithy-recipe-toggle:hover,.smithy-recipe-toggle.is-selected{color:#fff;background:var(--primary)}.smithy-card .smithy-gate small{font-size:12px}.smithy-empty{color:var(--text-muted);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:56px 24px}.smithy-empty h1,.smithy-empty h2{color:var(--primary-dark);margin:0 0 8px}.smithy-not-found{margin-top:56px}.smithy-detail-shell{max-width:1040px}.smithy-breadcrumb{color:var(--text-muted);gap:8px;margin-bottom:16px;font-size:13px;display:flex}.smithy-breadcrumb a{color:var(--primary-dark)}.smithy-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.smithy-detail-head{background:var(--surface);padding:28px;display:block}.smithy-detail-head .smithy-kind{color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:11px}.smithy-detail-head h1{color:var(--primary-dark);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.15}.smithy-detail-head>p{max-width:700px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}.smithy-boundary{border-block:1px solid var(--border);background:#f5f8fa;margin:0;padding:0 28px}.smithy-boundary>div{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.smithy-boundary>div+div{border-top:1px solid var(--border)}.smithy-boundary dt{color:var(--text-muted);font-size:12px;font-weight:650}.smithy-boundary dd{color:var(--text);margin:0;font-size:13px;line-height:1.45}.smithy-detail-body section{padding:24px 28px}.smithy-detail-body section+section{border-top:1px solid var(--border)}.smithy-detail-body h2{color:var(--primary);margin:0 0 10px;font-size:20px}.smithy-detail-body section>p:not(.smithy-applies){color:var(--text-muted);margin:0;line-height:1.6}.smithy-steps{color:var(--text);margin:0;padding-left:22px}.smithy-steps li{margin-bottom:8px;padding-left:3px;line-height:1.5}.smithy-steps li:last-child,.smithy-output-list li:last-child{margin-bottom:0}.smithy-output-list{color:var(--text);margin:0;padding-left:20px}.smithy-output-list li{margin-bottom:8px}.smithy-action-list{margin:0;padding:0;list-style:none}.smithy-action-list li{color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:13px;display:grid}.smithy-action-list li:last-child{border-bottom:0}.smithy-action-list strong{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.smithy-control{text-transform:uppercase;border-radius:3px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:750}.control-allow{color:#155b3f;background:#e4f3ec}.control-confirm{color:#704012;background:#f6e8c8}.control-deny{color:#7f2830;background:#f9e8ea}.smithy-record{margin:0}.smithy-record div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.smithy-record dt{color:var(--text-muted);font-size:12px}.smithy-record dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.smithy-record code{font-size:11px}.smithy-detail-foot{color:var(--text);border-top:1px solid var(--border);background:#f5f8fa;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.smithy-detail-foot p{max-width:650px;color:var(--text-muted);margin:4px 0 0;font-size:13px}.smithy-detail-foot .smithy-button{border-color:var(--primary);flex:none}.smithy-entrypoint{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#102d43;border-radius:4px;max-height:440px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.smithy-entrypoint:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.smithy-detail-downloads{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.smithy-detail-downloads .smithy-button{margin:0}.smithy-install-command{color:var(--text);border:1px solid var(--border);overflow-wrap:anywhere;background:#f5f8fa;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:block}@media (width<=700px){.smithy-shell,.smithy-detail-shell{padding:22px 12px 64px}.smithy-intro{margin:28px 0 24px}.smithy-search,.smithy-preview-note{width:auto}.smithy-bundle-bar{flex-direction:column;align-items:flex-start}.smithy-recipe-head,.smithy-recipe-controls,.smithy-recipe-result{flex-direction:column;align-items:stretch}.smithy-recipe-controls select{min-width:0}.smithy-button,.smithy-kind-filter button,.smithy-recipe-toggle,.smithy-recipe-controls button,.smithy-recipe-controls select{min-height:44px}.smithy-kind-filter button,.smithy-recipe-toggle{min-width:44px}.smithy-card h2 a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.smithy-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.smithy-bundle-actions{justify-content:flex-start;width:100%}.smithy-results-head{flex-direction:column;align-items:flex-start;gap:4px}.smithy-results-head>p{text-align:left}.smithy-card,.smithy-card.is-featured{grid-template-columns:1fr;gap:14px;padding:16px}.smithy-card .smithy-gate{border-left:0;border-top:1px solid var(--border);min-width:0;padding:12px 0 0}.smithy-detail-head,.smithy-detail-body section{padding:22px 18px}.smithy-boundary{padding:0 18px}.smithy-boundary>div{grid-template-columns:1fr;gap:4px}.smithy-detail-foot{flex-direction:column;align-items:flex-start;padding:20px 18px}}@media (pointer:coarse){.smithy-button,.smithy-kind-filter button,.smithy-recipe-toggle,.smithy-recipe-controls button,.smithy-recipe-controls select{min-height:44px}.smithy-kind-filter button,.smithy-recipe-toggle{min-width:44px}.smithy-card h2 a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.smithy-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}}.auth-shell{flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 58px);padding-top:clamp(46px,9vh,96px);padding-bottom:56px;display:flex}.auth-panel{background:#fff;border:1px solid #d6dee8;border-radius:8px;width:100%;min-width:0;max-width:470px;padding:clamp(26px,5vw,40px);box-shadow:0 18px 48px #17203314}.auth-panel h1{color:#172033;letter-spacing:-.025em;margin:0;font-size:clamp(28px,5vw,36px);line-height:1.15}.auth-panel>p{color:#5d6876;margin:12px 0 28px;font-size:15px;line-height:1.55}.auth-panel form{gap:8px;display:grid}.auth-panel form label{color:#354355;margin-top:8px;font-size:13px;font-weight:700}.auth-panel form input{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9c7;border-radius:5px;padding:10px 12px}.auth-panel form input:focus-visible{outline:3px solid rgb(var(--primary-rgb) / 28%);outline-offset:1px;border-color:var(--primary-dark)}.auth-panel form button[type=submit]{color:#fff;background:var(--primary-dark);border:1px solid var(--primary-dark);cursor:pointer;border-radius:5px;min-height:46px;margin-top:16px;font-weight:750}.auth-panel form button[type=submit]:hover:not(:disabled){background:#003a67}.auth-panel button:disabled{cursor:not-allowed;opacity:.55}.auth-error,.auth-notice{border-radius:5px;padding:10px 12px;margin:8px 0 0!important;font-size:13px!important}.auth-error{background:#fff2f0;border:1px solid #efc0ba;color:#842d26!important}.auth-notice{background:#f0faf4;border:1px solid #b8ddc5;color:#235b3a!important}.auth-mode,.auth-secondary-actions{margin:18px 0 24px}.auth-mode{display:block}.auth-secondary-actions{flex-wrap:wrap;gap:18px;display:flex}.auth-panel .link-button{min-height:32px;color:var(--primary-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700;text-decoration:underline}.auth-panel>a{color:#5d6876;text-underline-offset:3px;font-size:13px}.smithy-page>.topbar{min-height:64px;box-shadow:none;background:#fff;border-bottom:1px solid #d6dee8;gap:24px;padding:0 24px}.smithy-page>.topbar>a:first-child{align-self:stretch;align-items:center;display:inline-flex}.smithy-primary-nav{align-self:stretch;align-items:stretch;min-width:0;display:flex}.smithy-primary-nav a{color:#5d6876;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.smithy-primary-nav a:hover,.smithy-primary-nav a:focus-visible{color:#172033;background:#f6f8fb}.smithy-primary-nav a.is-current{color:#172033}.smithy-primary-nav a.is-current:after{background:var(--primary);content:"";height:3px;position:absolute;bottom:0;left:13px;right:13px}.smithy-account-actions{border-left:1px solid #d6dee8;align-items:center;gap:8px;padding-left:16px;display:flex}.smithy-account-email{color:#697586;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.smithy-page>.topbar .smithy-sign-out{color:#354355;background:0 0;border:0;border-radius:5px;min-height:36px;padding:6px 9px;font-size:13px;font-weight:650}.smithy-page>.topbar .smithy-sign-out:hover,.smithy-page>.topbar .smithy-sign-out:focus-visible{color:#172033;background:#eef2f6}.smithy-page>.topbar .tool-switcher summary{color:#354355;border-color:#c9d2dc;padding:7px 28px 7px 11px}.admin-users-shell{padding-top:32px;padding-bottom:64px}.admin-users-heading{max-width:680px;margin:28px 0 24px}.admin-users-heading h1{color:#172033;margin:0;font-size:clamp(30px,5vw,42px)}.admin-users-heading p{color:#5d6876;margin:10px 0 0}.admin-invite-form{align-items:end;gap:10px;max-width:680px;margin:0 0 24px;display:flex}.admin-invite-form>div{flex:1;gap:7px;display:grid}.admin-invite-form label{color:#354355;font-size:13px;font-weight:700}.admin-invite-form input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aeb9c7;border-radius:5px;padding:9px 12px}.admin-invite-form input:focus-visible{outline:3px solid rgb(var(--primary-rgb) / 28%);outline-offset:1px;border-color:var(--primary-dark)}.admin-invite-form button{white-space:nowrap;min-height:44px}.admin-user-list{border-top:1px solid #d6dee8;display:grid}.admin-user-row{border-bottom:1px solid #d6dee8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.admin-user-row h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:17px}.admin-user-row p{color:#5d6876;flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;font-size:13px;display:flex}.admin-role{color:var(--primary-dark);font-weight:750}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1024px){.smithy-page>.topbar .topbar-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=680px){.smithy-account-email{display:none}.smithy-page>.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:0 12px}.smithy-page>.topbar .topbar-workspace{display:contents}.smithy-page>.topbar .topbar-workspace__identity{grid-area:2/1/auto/-1}.smithy-page>.topbar .topbar-workspace__actions{grid-area:1/2;justify-self:end}.smithy-page>.topbar .tool-switcher{grid-column:3}.smithy-primary-nav a{padding:0 8px;font-size:13px}.smithy-primary-nav a.is-current:after{left:8px;right:8px}.smithy-account-actions{border-left:0;padding-left:4px}.admin-user-row{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-invite-form{flex-direction:column;align-items:stretch}}.smithy-shell{max-width:1120px}.smithy-intro{text-align:left;border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:flex-end;gap:32px;margin:42px 0 38px;padding-bottom:30px;display:flex}.smithy-intro-copy{min-width:0}.smithy-intro h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.08}.smithy-intro .smithy-thesis{color:#5d6876;max-width:620px;margin:11px 0 0;font-size:16px;line-height:1.55}.smithy-intro .smithy-intro-action{border-radius:6px;flex:none;min-height:42px;margin:0;padding:10px 16px}.smithy-library{gap:38px;display:grid}.smithy-package-list{background:#fff;border:1px solid #d6dee8;border-radius:8px;overflow:hidden}.smithy-package-row{background:#fff;border-bottom:1px solid #d6dee8;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;padding:22px 24px;display:grid}.smithy-package-row:last-child{border-bottom:0}.smithy-package-row.is-required{background:#f7fbff}.smithy-package-copy{min-width:0}.smithy-package-kicker,.smithy-scope-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.smithy-package-kicker{color:#5d6876;min-height:24px;font-size:12px}.smithy-required-badge,.smithy-scope-badge{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.smithy-required-badge{color:#fff;background:var(--primary)}.smithy-scope-badge{color:#354355;background:#eef2f6}.smithy-package-title{color:#172033;letter-spacing:-.01em;margin:9px 0 5px;font-size:20px}.smithy-package-title a{color:inherit;text-decoration:none}.smithy-package-title a:hover,.smithy-package-title a:focus-visible{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.smithy-package-row p{color:#5d6876;max-width:720px;margin:0;font-size:14px;line-height:1.55}.smithy-package-actions{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:172px;display:flex}.smithy-package-actions .smithy-button,.smithy-primary-download{margin:0}.smithy-package-actions>a:last-child{color:#5d6876;text-underline-offset:3px;font-size:13px}.smithy-contents-disclosure{border-top:1px solid #e3e8ee;grid-column:1/-1;padding-top:14px}.smithy-contents-disclosure summary,.smithy-library-advanced summary,.smithy-instructions summary,.smithy-package-advanced>summary{width:fit-content;color:var(--primary-dark);cursor:pointer;font-size:13px;font-weight:700}.smithy-contents-disclosure summary:focus-visible,.smithy-library-advanced summary:focus-visible,.smithy-instructions summary:focus-visible,.smithy-package-advanced>summary:focus-visible{outline:3px solid rgb(var(--primary-rgb) / 35%);outline-offset:3px;border-radius:2px}.smithy-item-list{border-top:1px solid #e3e8ee;margin:14px 0 0;padding:0;list-style:none}.smithy-item-list li{color:#172033;border-bottom:1px solid #e3e8ee;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:10px 0;font-size:14px;display:grid}.smithy-item-list small{color:#5d6876;text-align:right;flex-direction:column;gap:3px;font-size:12px;display:flex}.smithy-item-list small a{color:var(--primary-dark);text-underline-offset:3px;font-weight:700}.smithy-library-advanced{max-width:700px;padding-top:4px}.smithy-library-advanced .smithy-record{background:#fff;border:1px solid #d6dee8;border-radius:6px;margin-top:12px;padding:4px 16px}.smithy-detail{box-shadow:none;border-color:#d6dee8;overflow:visible}.smithy-package-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.smithy-package-hero h1{color:#172033;letter-spacing:-.025em;margin:12px 0 7px;font-size:clamp(28px,4vw,38px);line-height:1.15}.smithy-package-hero p{color:#5d6876;max-width:680px;margin:0;font-size:16px;line-height:1.55}.smithy-primary-download{flex:none}.smithy-detail-body>section{border-top:1px solid #d6dee8;padding:26px 30px}.smithy-detail-body h2,.smithy-advanced-body h2{color:#172033;margin:0 0 10px;font-size:19px}.smithy-detail-body section>p:not(.smithy-applies),.smithy-advanced-body section>p:not(.smithy-applies){color:#5d6876;max-width:720px}.smithy-detail-body .smithy-item-list{max-width:760px}.smithy-instructions{margin-top:18px}.smithy-instructions .smithy-entrypoint{margin-top:14px}.smithy-install ol{color:#354355;max-width:720px;margin:14px 0 18px;padding-left:22px;line-height:1.6}.smithy-install pre{color:#e8edf3;background:#172033;border-radius:6px;max-width:100%;margin:0 0 12px;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.smithy-install pre:focus-visible{outline:3px solid rgb(var(--primary-rgb) / 34%);outline-offset:2px}.smithy-safety-summary{background:#f8fafc}.smithy-safety-summary .smithy-boundary{background:0 0;border:0;max-width:760px;padding:0}.smithy-safety-summary .smithy-boundary>div{grid-template-columns:130px minmax(0,1fr)}.smithy-package-advanced{border-top:1px solid #d6dee8}.smithy-package-advanced>summary{margin:22px 30px}.smithy-advanced-body{border-top:1px solid #d6dee8}.smithy-advanced-body section{padding:24px 30px}.smithy-advanced-body section+section{border-top:1px solid #e3e8ee}@media (width<=700px){.smithy-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px}.smithy-intro .smithy-intro-action{width:100%;min-height:44px}.smithy-library{gap:30px}.smithy-package-row,.smithy-package-hero{grid-template-columns:1fr}.smithy-package-row{padding:19px 17px}.smithy-package-row.is-required{padding-left:14px}.smithy-package-actions{text-align:left;align-items:flex-start;min-width:0}.smithy-package-actions .smithy-button,.smithy-primary-download{width:100%;min-height:44px}.smithy-item-list li{grid-template-columns:1fr;gap:2px}.smithy-item-list small{text-align:left}.smithy-package-hero,.smithy-detail-body>section,.smithy-advanced-body section{padding:22px 18px}.smithy-package-hero{padding-left:14px}.smithy-package-advanced>summary{align-content:center;min-height:44px;margin:14px 18px}.smithy-safety-summary .smithy-boundary>div{grid-template-columns:1fr}}.smithy-contribution-shell{max-width:1180px;padding-top:32px}.smithy-work-heading{border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 30px;padding-bottom:24px;display:flex}.smithy-work-heading h1{color:#172033;letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(30px,5vw,42px)}.smithy-work-heading p{color:#5d6876;max-width:700px;margin:8px 0 0}.smithy-status-text{color:var(--primary-dark);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:750}.smithy-work-section+.smithy-work-section{margin-top:34px}.smithy-work-section>h2{color:#172033;margin:0 0 10px;font-size:19px}.smithy-work-list,.smithy-access-list{border-top:1px solid #d6dee8}.smithy-work-row{border-bottom:1px solid #d6dee8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 2px;display:grid}.smithy-work-row h3{margin:0;font-size:17px}.smithy-work-row h3 a,.smithy-row-action{color:#172033;text-underline-offset:3px}.smithy-work-row h3 a:hover,.smithy-row-action:hover{color:var(--primary-dark)}.smithy-work-row p{color:#5d6876;flex-wrap:wrap;gap:5px 16px;margin:5px 0 0;font-size:12px;display:flex}.smithy-row-action{font-size:13px;font-weight:700}.smithy-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:34px;display:grid}.smithy-package-editor,.smithy-evidence-rail{min-width:0}.smithy-scope-fieldset{border:0;flex-wrap:wrap;gap:12px 22px;margin:0 0 24px;padding:0;display:flex}.smithy-scope-fieldset legend{color:#172033;width:100%;margin-bottom:8px;font-weight:750}.smithy-scope-fieldset>label:not(.smithy-field){color:#354355;align-items:center;gap:7px;display:inline-flex}.smithy-scope-fieldset input[type=radio],.smithy-access-controls input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.smithy-scope-fieldset .smithy-field{flex:100%;margin-top:8px}.smithy-field{gap:7px;margin-bottom:20px;display:grid}.smithy-field>span,.smithy-upload-row label>span,.smithy-repository-form label>span{color:#354355;font-size:13px;font-weight:750}.smithy-field :where(select,textarea),.smithy-repository-form input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #aeb9c7;border-radius:5px;padding:9px 11px}.smithy-field :where(select,textarea):focus-visible,.smithy-repository-form input:focus-visible,.smithy-upload-row input:focus-visible{outline:3px solid rgb(var(--primary-rgb) / 28%);outline-offset:1px;border-color:var(--primary-dark)}.smithy-code-field{resize:vertical;tab-size:2;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important}.smithy-code-field[readonly]{color:#354355;background:#f8fafc}.smithy-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.smithy-upload-row label{background:#f8fafc;border:1px solid #d6dee8;border-radius:6px;gap:7px;min-width:0;padding:14px;display:grid}.smithy-upload-row input{color:#5d6876;max-width:100%;font-size:12px}.smithy-editor-actions,.smithy-review-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.smithy-editor-actions{justify-content:flex-end;padding-top:4px}.smithy-save-state{color:#5d6876;margin-right:auto;font-size:12px}.smithy-evidence-rail>section,.smithy-evidence-rail>div>section,.smithy-decision-panel,.smithy-history,.smithy-local-advisory{background:#fff;border:1px solid #d6dee8;border-radius:6px;margin:0 0 18px;padding:18px}.smithy-validation h2,.smithy-decision-panel h2{color:#172033;margin:0 0 14px;font-size:17px}.smithy-forge-line{grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.smithy-forge-line li{color:#5d6876;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.smithy-forge-line li:before{z-index:0;content:"";background:#c9d2dc;width:100%;height:1px;position:absolute;top:6px;left:-50%}.smithy-forge-line li:first-child:before{display:none}.smithy-forge-line li>span{z-index:1;background:#fff;border:2px solid #aeb9c7;border-radius:50%;width:13px;height:13px;margin-bottom:3px}.smithy-forge-line li.is-passed>span{background:#2f7d4f;border-color:#2f7d4f}.smithy-forge-line li.is-failed>span{background:#b23a3a;border-color:#b23a3a}.smithy-forge-line strong{color:#354355;font-size:11px}.smithy-forge-line small{font-size:11px;line-height:1.2}.smithy-validation-targets{color:#5d6876;margin:-6px 0 14px;font-size:12px;line-height:1.45}.smithy-validation-ready{color:#225d3b;background:#edf5f0;margin:0;padding:10px 11px;font-size:13px}.smithy-validation-issues h3{color:#8f2929;margin:0 0 9px;font-size:14px}.smithy-validation-issues ul,.smithy-validation-warnings ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.smithy-validation-issues li,.smithy-validation-warnings li{gap:3px;font-size:12px;display:grid}.smithy-validation-issues li strong,.smithy-validation-warnings li strong{color:#172033}.smithy-validation-issues li small,.smithy-validation-warnings li small,.smithy-muted{color:#5d6876}.smithy-validation-warnings,.smithy-local-advisory,.smithy-history{color:#354355;font-size:13px}.smithy-validation-warnings summary,.smithy-local-advisory summary,.smithy-history summary{min-height:30px;color:var(--primary-dark);cursor:pointer;align-content:center;font-weight:700}.smithy-decision-panel p,.smithy-local-advisory p{color:#5d6876;font-size:13px;line-height:1.55}.smithy-history ol{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.smithy-history li{border-bottom:1px solid #e3e8ee;gap:2px;padding-bottom:10px;display:grid}.smithy-history li small{color:#5d6876}.smithy-history h3{margin:18px 0 0;font-size:14px}.smithy-repository-form{background:#f8fafc;border:1px solid #d6dee8;border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:28px;padding:18px;display:grid}.smithy-repository-form h2{color:#172033;grid-column:1/-1;margin:0 0 4px;font-size:17px}.smithy-repository-form label{gap:7px;display:grid}.smithy-repository-form button,.smithy-repository-form input{min-height:44px}.smithy-access-row{border-bottom:1px solid #d6dee8;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px 0;display:grid}.smithy-access-identity h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:16px}.smithy-access-identity p{color:#5d6876;margin:4px 0 0;font-size:12px}.smithy-access-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.smithy-access-controls label{color:#354355;align-items:flex-start;gap:8px;min-height:32px;font-size:13px;display:flex}@media (width<=820px){.smithy-editor-layout,.smithy-access-row{grid-template-columns:1fr}.smithy-work-heading{flex-direction:column;align-items:flex-start}.smithy-work-heading .smithy-button{text-align:center;width:100%}.smithy-repository-form{grid-template-columns:1fr}.smithy-repository-form h2{grid-column:auto}}@media (width<=560px){.smithy-work-row,.smithy-upload-row,.smithy-access-controls{grid-template-columns:1fr}.smithy-row-action{align-content:center;min-height:44px}.smithy-editor-actions>button,.smithy-review-actions>button,.smithy-save-state{width:100%}.smithy-code-field{font-size:16px!important}}@media (pointer:coarse){.smithy-scope-fieldset>label:not(.smithy-field),.smithy-access-controls label,.smithy-validation-warnings summary,.smithy-local-advisory summary,.smithy-history summary{align-content:center;align-items:center;min-height:44px}}.smithy-library-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.smithy-library-filters label{color:#354355;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.smithy-library-filters input,.smithy-library-filters select{width:100%;min-width:0;min-height:42px;font-size:14px}.smithy-result-count{color:#5d6876;margin:12px 0 18px;font-size:13px}.smithy-tags{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.smithy-tags li{min-width:0}.smithy-tag{color:var(--primary-dark);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none}a.smithy-tag:hover{text-underline-offset:3px;text-decoration:underline}a.smithy-tag:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.smithy-repository-title{margin:0 0 6px;font-size:20px}.smithy-package-copy code{overflow-wrap:anywhere}.smithy-install-command{margin:10px 0 0;font-size:13px}.smithy-install-command span{color:#5d6876;display:block}.smithy-admin-secondary-link+.smithy-admin-secondary-link{margin-left:20px}.smithy-primary-nav{flex-wrap:wrap}@media (width<=680px){.smithy-library-filters{grid-template-columns:1fr;gap:12px}.smithy-admin-secondary-link+.smithy-admin-secondary-link{margin-left:0;display:block}.smithy-primary-nav{gap:0}.smithy-primary-nav a{min-height:42px}}.smithy-admin-tabs{border-bottom:1px solid #e3e8ef;flex-wrap:wrap;margin:0 0 24px;display:flex}.smithy-admin-tabs a{color:#5d6876;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.smithy-admin-tabs a:hover,.smithy-admin-tabs a:focus-visible{color:#172033;background:#f6f8fb}.smithy-admin-tabs a.is-current{color:#172033}.smithy-admin-tabs a.is-current:after{background:var(--primary);content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.smithy-org-section{margin-top:36px}.smithy-org-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.smithy-org-section-heading h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.smithy-org-section-heading p{color:#5d6876;max-width:640px;margin:7px 0 0;font-size:14px}.smithy-org-section-heading>button{flex-shrink:0}.smithy-org-count{color:#5d6876;font-size:14px;font-weight:400}.smithy-org-links{flex-wrap:wrap;gap:12px 24px;margin-top:14px;font-size:14px;display:flex}.smithy-org-filters{border:0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.smithy-org-editor input:not([type=checkbox]),.smithy-org-filters input{width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bcc8d4;border-radius:6px;padding:10px 12px}.smithy-org-results{color:#5d6876;font-size:13px}.smithy-org-list{border-top:1px solid #d6dee8}.smithy-org-list:empty{border:0}.smithy-org-row{border-bottom:1px solid #d6dee8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.smithy-org-identity{overflow-wrap:anywhere;min-width:0}.smithy-org-identity h3{margin:0 0 4px;font-size:18px}.smithy-org-identity p{color:#5d6876;margin:5px 0;font-size:14px}.smithy-org-id{font-size:12px!important}.smithy-org-id span{margin-left:12px}.smithy-org-labels{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;display:flex}.smithy-org-team{color:#354355;background:#eef2f6;border-radius:4px;padding:2px 8px;font-size:12px}.smithy-org-owners,.smithy-org-members{font-size:12px!important}.smithy-org-team-summary{flex-wrap:wrap;gap:16px;display:flex}.smithy-org-empty{color:#5d6876;padding:20px 0}.smithy-org-empty button{margin-left:12px}.smithy-org-notice,.smithy-org-error{border:1px solid #d6dee8;border-radius:6px;margin:18px 0;padding:14px 16px}.smithy-org-notice{color:#245c3a;background:#edf7f1}.smithy-org-error{color:#92303b;background:#fff1f1}.smithy-org-error p{margin:0 0 8px}.smithy-org-editor{background:#f8fafc;border:1px solid #d6dee8;border-radius:8px;margin-bottom:24px;padding:24px}.smithy-org-editor h3{margin:0 0 18px;font-size:19px}.smithy-org-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.smithy-org-editor .smithy-field,.smithy-org-filters .smithy-field{margin-bottom:0}.smithy-org-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.smithy-org-choices{border:1px solid #d6dee8;border-radius:6px;min-width:0;padding:14px}.smithy-org-choices legend{font-size:14px;font-weight:600}.smithy-org-choices p{color:#5d6876;margin:0 0 10px;font-size:13px}.smithy-org-choice-list{grid-template-columns:1fr 1fr;gap:8px 16px;max-height:260px;display:grid;overflow:auto}.smithy-org-choice-list label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.smithy-org-choice-list input{flex:0 0 16px;width:16px;height:16px}.smithy-org-choice-list small{color:#5d6876;display:block}.smithy-org-editor-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=680px){.smithy-org-section-heading{flex-direction:column;gap:14px}.smithy-org-form-pair,.smithy-org-filters,.smithy-org-choice-list{grid-template-columns:1fr}.smithy-org-editor{padding:16px}.smithy-org-editor input:not([type=checkbox]),.smithy-org-filters input{font-size:16px}.smithy-org-empty button{margin:12px 0 0;display:block}}
