@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#172019;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.app{--bg: #f5f6f2;--panel: #fff;--text: #172019;--muted: #667068;--line: #dce2dc;--soft: #eef1ec;--green: #275c3d;--lime: #d9ef75;min-height:100vh;background:var(--bg);color:var(--text)}.app.dark{--bg: #101511;--panel: #171e18;--text: #edf2ed;--muted: #9ba69d;--line: #303a32;--soft: #202821;--green: #bce2c5;--lime: #cde55d}.top{height:72px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:20}.brand,.brand>div,.top nav,.title-row,.toolbar,.phase header,.phase-actions,.card,.card-actions,.dialog header,.dialog-actions,.form-row,.editor-actions{display:flex;align-items:center}.brand{gap:11px}.brand>div{flex-direction:column;align-items:flex-start}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--lime);color:#193020}.logo svg{width:21px}.brand b{display:block;font-size:19px;letter-spacing:-.04em}.brand small{display:block;color:var(--muted);font-size:11px}.top nav{gap:8px;min-width:0}.top-select{height:38px;display:flex;align-items:center;gap:6px;padding:3px 5px 3px 9px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:700}.top-select>svg{width:14px}.top-select select{border:0;background:transparent;color:var(--text);font-size:11px;font-weight:700;outline:none}.top-select option{background:var(--panel);color:var(--text)}.view-only{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700}.view-only svg{width:15px}.live.view{display:inline-flex;align-items:center;gap:5px;color:var(--green);background:var(--soft)}.live.view svg{width:12px}.shared-workspace .roadmap-area{padding-top:42px}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.ghost,.primary,.ai,.icon{border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;font-weight:650}.ghost:hover,.icon:hover{background:var(--soft)}button svg{width:16px;height:16px}.primary{background:var(--green);color:var(--bg)}.ai{background:var(--lime);color:#1c2b1e}.icon{padding:0;width:36px}.menu-wrap{position:relative}.menu{position:absolute;top:44px;right:0;width:210px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 16px 40px #0002}.menu-portal{position:fixed;z-index:90}.menu button{display:block;width:100%;text-align:left;padding:9px;border:0;border-radius:6px;background:none}.menu button:hover{background:var(--soft)}.workspace{position:relative;height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(330px,28%) 1fr;overflow:hidden}.workspace>aside,.workspace>section{transition:opacity .14s ease,filter .14s ease}.workspace.roadmap-loading>aside,.workspace.roadmap-loading>section{opacity:.46;filter:blur(1px);pointer-events:none}.roadmap-loading-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text)}.roadmap-loading-veil p{margin:0;font:700 11px DM Mono,monospace}.roadmap-loading-spinner{width:17px;height:17px;border:2px solid color-mix(in srgb,var(--green) 20%,var(--line));border-top-color:var(--green);border-radius:50%;animation:cloud-spin .7s linear infinite}.workspace.editor-closed{grid-template-columns:1fr}.workspace aside{background:var(--panel);border-right:1px solid var(--line);padding:22px;display:flex;flex-direction:column;min-height:0}.editor-closed aside{display:none}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.eyebrow{font-family:DM Mono;font-size:10px;color:var(--green);font-weight:600;letter-spacing:.12em}.panel-head h2{font-size:17px;margin:4px 0}.markdown-agent-template{width:100%;min-height:50px;margin-bottom:12px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--lime) 24%,var(--soft));color:var(--text);text-align:left}.markdown-agent-template:hover{border-color:color-mix(in srgb,var(--green) 52%,var(--line));background:color-mix(in srgb,var(--lime) 34%,var(--soft))}.markdown-agent-template-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--lime);color:#1c2b1e}.markdown-agent-template-icon svg{width:16px;height:16px}.markdown-agent-template>span:last-child{display:grid;gap:2px}.markdown-agent-template strong{font-size:10px}.markdown-agent-template small{color:var(--muted);font:500 8px DM Mono,monospace}.markdown-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.markdown-tools button{height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--text);font:700 9px DM Mono}.markdown-tools button:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));color:var(--green)}.markdown-tools button:disabled{cursor:not-allowed;opacity:.45}.markdown-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--green);font:600 9px DM Mono}.markdown-live i{width:6px;height:6px;border-radius:50%;background:#53ad70;box-shadow:0 0 0 3px #53ad7020}.markdown-guide{margin:0 0 9px;color:var(--muted);font-size:8px;line-height:1.55}.markdown-guide code{font-family:DM Mono,monospace;color:var(--text)}.liquid .markdown-tools button{border-color:#ffffffd0;background:#ffffff70;box-shadow:inset 0 1px #fff}.workspace aside textarea{resize:none;flex:1;min-height:200px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:16px;font:12px/1.7 DM Mono,monospace;outline:none}.workspace aside textarea:focus,input:focus,select:focus,.dialog textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent);outline:none}.validation{margin:12px 0 3px;display:flex;gap:7px;align-items:center;color:#31704c;font-size:12px;font-weight:700}.validation svg{width:15px}.validation.invalid{color:#b84444}.errors{max-height:110px;overflow:auto;color:#a33;font-size:11px}.errors p{margin:5px 0}.editor-actions{gap:8px;margin-top:10px}.editor-actions .primary{flex:1}.privacy{font-size:10px;text-align:center;color:var(--muted);margin:13px 0 0}.roadmap-area{padding:30px 4vw 80px;overflow:auto;position:relative}.open-editor{position:sticky;top:12px;z-index:14;width:max-content;margin-top:-18px;margin-bottom:-22px;margin-left:calc(-4vw + 12px)}.editor-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 12px 6px 6px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel) 91%,transparent);color:var(--text);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 13%,transparent),inset 0 1px color-mix(in srgb,white 34%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.editor-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--panel) 96%,var(--soft));box-shadow:0 13px 32px color-mix(in srgb,var(--text) 17%,transparent),0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent)}.editor-toggle:focus-visible,.editor-panel-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 24%,transparent)}.editor-toggle-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:color-mix(in srgb,var(--green) 15%,var(--soft));color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 17%,transparent)}.editor-toggle-icon svg{width:16px;height:16px}.editor-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.editor-toggle-copy strong{font-size:11px;letter-spacing:-.01em}.editor-toggle-copy small{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.editor-panel-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--soft) 76%,var(--panel));color:var(--muted);font-size:10px;font-weight:700;transition:border-color .15s ease,color .15s ease,background .15s ease}.editor-panel-toggle:hover{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--soft));color:var(--green)}.editor-panel-toggle svg{width:14px;height:14px}.roadmap-actions{min-height:50px;max-width:1080px;margin:0 auto 22px;padding:7px 8px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 6%,transparent)}.roadmap-actions-label,.roadmap-actions>div{display:flex;align-items:center}.roadmap-actions-label{gap:7px;color:var(--muted);font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.roadmap-actions-label svg{width:14px;height:14px;color:var(--green)}.roadmap-actions>div{gap:3px}.roadmap-actions .ghost{height:34px;font-size:10px}.roadmap-head{display:flex;justify-content:space-between;gap:20px;max-width:1080px;margin:auto}.roadmap-head h1{font-size:30px;letter-spacing:-.04em;margin:6px 0;outline:none}.roadmap-head p{font-size:12px;color:var(--muted);margin:0}.title-row{gap:12px}.live{font:10px DM Mono;border:1px solid var(--line);padding:5px 8px;border-radius:99px}.live i{display:inline-block;width:6px;height:6px;background:#53ad70;border-radius:50%;margin-right:5px}.small{margin-top:14px}.toolbar{position:sticky;top:-18px;z-index:12;max-width:1080px;margin:26px auto 28px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent);padding:7px;gap:7px;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 9%,transparent);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.toolbar label{flex:1;display:flex;align-items:center;gap:7px;padding:0 9px}.roadmap-search{position:relative;flex:1;min-width:220px}.roadmap-search>label{width:100%}.clear-roadmap-search{display:inline-grid;flex:0 0 auto;width:26px;height:26px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.clear-roadmap-search:hover{border-color:var(--line);background:var(--soft);color:var(--text)}.clear-roadmap-search:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 65%,transparent);outline-offset:1px}.clear-roadmap-search svg{width:14px!important;height:14px;color:currentColor!important}.note-search-results{position:absolute;top:calc(100% + 12px);left:-8px;z-index:30;display:grid;width:min(620px,calc(100vw - 48px));max-height:min(520px,70vh);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 20px 55px color-mix(in srgb,#000 24%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.note-search-results header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px 10px;border-bottom:1px solid var(--line)}.note-search-results header span,.note-search-results header button{display:inline-flex;align-items:center;gap:6px}.note-search-results header span{color:var(--muted);font:700 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.note-search-results header svg{width:14px;height:14px;color:var(--green)}.note-search-results header button{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px}.note-search-results header button[aria-pressed=true]{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green-ink)}.note-search-result{position:relative;display:grid;gap:4px;padding:10px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.note-search-result:hover{border-radius:8px;background:var(--soft)}.note-search-result>span{padding-right:78px;color:var(--text);font-size:11px;font-weight:750}.note-search-result p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-search-result small{position:absolute;top:9px;right:8px;color:var(--green-ink);font:700 8px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.note-search-empty{margin:0;padding:22px 10px;color:var(--muted);text-align:center;font-size:11px}.toolbar label svg{width:16px;color:var(--muted)}.toolbar input{border:0;outline:0;background:transparent;width:100%}.toolbar select,.dialog input,.dialog select,.dialog textarea{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px}.toolbar select{font-size:12px}.phase-order-control{display:inline-flex;align-items:center;gap:6px}.phase-order-control svg{width:14px;color:var(--muted)}.phase-order-control select{min-width:112px}.status-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--soft) 68%,var(--panel));white-space:nowrap}.status-filter-option{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;opacity:.48;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.status-filter-option svg{width:14px;height:14px}.status-filter-option:hover{opacity:.8;color:var(--text)}.status-filter-option[aria-pressed=true]{border-color:var(--line);background:var(--panel);color:var(--text);opacity:1;box-shadow:0 1px 4px #1720190d}.status-filter-option.in-progress[aria-pressed=true] svg{color:#cf8a24}.status-filter-option.done[aria-pressed=true] svg{color:#279866}.status-filter-option.planned[aria-pressed=true] svg{color:#6f7c87}.board{max-width:1080px;margin:auto}.phase{position:relative;display:grid;grid-template-columns:48px 1fr;padding-bottom:28px}.phase:before{content:"";position:absolute;left:20px;top:39px;bottom:-2px;width:1px;background:var(--line)}.phase-marker{z-index:1;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:50%;background:var(--bg);display:grid;place-items:center;font:600 11px DM Mono;color:var(--green)}.phase-body>header{min-height:42px;justify-content:space-between;margin-bottom:11px}.phase-body>header>div:nth-child(2){flex:1}.phase-body h2{font-size:17px;margin:0}.phase-body header span{font-size:10px;color:var(--muted)}.phase-actions .icon{font-size:11px;color:var(--muted)}.phase-actions .danger{color:#aa4848}.drag{cursor:grab}.cards{display:grid;gap:9px}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:15px;box-shadow:0 4px 16px #17201908}.card.selected-note-target{outline:3px solid color-mix(in srgb,var(--green) 78%,white 8%);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 16%,transparent),0 14px 35px color-mix(in srgb,var(--green) 18%,transparent)}.card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line));box-shadow:0 8px 22px #17201912}.card.complete{opacity:.92;border-left:3px solid #4b9864}.drag-handle{align-self:flex-start;border:0;background:none;color:var(--muted);cursor:grab;padding:3px 10px 3px 0}.card-content{flex:1}.card h3{font-size:14px;margin:0 0 5px}.card p{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}.badge{display:inline-flex;padding:4px 7px;margin-right:6px;border-radius:5px;font:600 9px DM Mono;text-transform:uppercase;letter-spacing:.04em}.priority.high{background:#fae1dc;color:#9a382e}.priority.medium{background:#f5ebca;color:#806814}.priority.low{background:var(--soft);color:var(--muted)}.status{align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);font-weight:700}.status svg{width:12px;height:12px;stroke-width:2.5}.status.planned{color:#475249;background:#f0f2ef;border-color:#cdd4ce}.dark .status.planned{color:#bec7c0;background:#252d27;border-color:#445047}.status.in-progress{color:#225f96;background:#ddecfa;border-color:#a9cae7}.dark .status.in-progress{color:#a9d5fb;background:#193550;border-color:#35678f}.status.done{color:#24643b;background:#dcefe2;border-color:#9bc9aa}.dark .status.done{color:#aee5bd;background:#183b24;border-color:#3b7850}.badge.claim{color:color-mix(in srgb,var(--green) 78%,var(--text));background:color-mix(in srgb,var(--lime) 26%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));text-transform:none;letter-spacing:.02em;max-width:min(168px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.badge.claim.scope-overlap{color:color-mix(in srgb,#a15c12 55%,var(--text));background:color-mix(in srgb,#f0c674 28%,var(--panel));border-color:color-mix(in srgb,#c4892a 40%,var(--line))}.card-actions .claim-action{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--ink);font:600 10px DM Mono;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:6px}.card-actions .claim-action.release{border-color:color-mix(in srgb,#b7791f 40%,var(--line));background:color-mix(in srgb,#f7efd8 70%,var(--panel))}.card-actions .claim-action:disabled{opacity:.55;cursor:wait}.card-actions{align-self:flex-start;opacity:0;gap:6px;margin-left:2px;padding-left:2px}.card:hover .card-actions,.card:focus-within .card-actions{opacity:1}.card-actions button{font-size:10px;border:0;background:transparent;padding:5px 7px;color:var(--muted)}.card-actions svg{width:13px}.empty-item{border:1px dashed var(--line);background:transparent;color:var(--muted);padding:20px;border-radius:10px}.empty{padding:50px;text-align:center;color:var(--muted)}.empty>svg{width:40px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#09110cb8;display:grid;place-items:center;padding:20px}.dialog{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 30px 80px #0005}.dialog header{justify-content:space-between}.dialog h2{margin:0;font-size:20px}.dialog p{color:var(--muted);font-size:13px;line-height:1.6}.dialog form>label,.form-row label{display:grid;gap:7px;font-size:12px;font-weight:650;margin-top:16px}.dialog input,.dialog textarea,.dialog select{width:100%;margin-top:5px}.form-row{gap:12px}.form-row label{flex:1}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px}.template{width:100%;height:340px;resize:none;font:11px/1.55 DM Mono;background:var(--bg)!important}.toast{position:fixed;z-index:60;bottom:24px;left:50%;transform:translate(-50%);background:#172019;color:#fff;border-radius:9px;padding:11px 15px;font-size:12px;box-shadow:0 8px 30px #0004}.toast button{border:0;background:none;color:var(--lime);font-weight:700;margin-left:18px}.mobile-tabs{display:none}@media(min-width:921px)and (max-width:1350px){.editor-toggle{padding:6px}.editor-toggle-copy{display:none}}@media(max-width:920px){.top{height:62px;padding:0 14px}.brand small,.top nav .ghost,.top nav .ai{font-size:0;width:36px;padding:0}.top nav{gap:1px}.mobile-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border-bottom:1px solid var(--line);padding:5px}.mobile-tabs button{border:0;background:transparent;padding:9px;border-radius:7px}.mobile-tabs .active{background:var(--soft);font-weight:700}.workspace,.workspace.editor-closed{height:calc(100vh - 108px);display:block}.workspace aside,.roadmap-area{display:none;height:100%;border:0}.workspace .mobile-show{display:flex}.roadmap-area.mobile-show{display:block;padding:22px 14px 70px}.desktop{display:none!important}.roadmap-actions{margin-bottom:18px;padding-left:8px}.roadmap-actions-label{display:none}.roadmap-actions>div{width:100%;justify-content:flex-end}.roadmap-actions .ghost{padding:0 9px}.roadmap-head h1{font-size:23px}.roadmap-head .small{font-size:0;width:36px;padding:0}.toolbar{overflow:visible;flex-wrap:wrap;margin:18px 0;top:-14px}.toolbar label{min-width:160px}.roadmap-search{flex-basis:100%}.toolbar select{min-width:130px}.status-filter{flex:none}.phase{grid-template-columns:40px 1fr}.phase:before{left:16px}.phase-marker{width:34px;height:34px}.phase-actions .icon:first-child,.phase-actions .danger{display:none}.card{padding:12px}.card-actions{opacity:1}.card p{font-size:11px}.badge{margin-bottom:4px}}.lanes-style .board{min-width:920px;border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden;box-shadow:0 8px 30px #1720190b}.lanes-style .board:before{content:"WORKSTREAM     ·     NOW                         NEXT                         LATER";display:block;padding:12px 18px 12px 176px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font:600 9px DM Mono;letter-spacing:.1em;word-spacing:2.4em}.lanes-style .phase{display:block;padding:0;--lane: #ef6f68;border-bottom:1px solid var(--line)}.lanes-style .phase:nth-child(5n+2){--lane: #46b97b}.lanes-style .phase:nth-child(5n+3){--lane: #7550ad}.lanes-style .phase:nth-child(5n+4){--lane: #ef745d}.lanes-style .phase:nth-child(5n+5){--lane: #319ee2}.lanes-style .phase:last-child{border-bottom:0}.lanes-style .phase:before,.lanes-style .phase-marker{display:none}.lanes-style .phase-body{display:grid;grid-template-columns:158px minmax(740px,1fr);min-height:126px}.lanes-style .phase-body>header{grid-column:1;margin:0;padding:14px 12px;min-height:126px;align-items:flex-start;flex-wrap:wrap;background:var(--lane);color:#fff}.lanes-style .phase-body>header>.icon{color:#fff;background:#ffffff1c}.lanes-style .phase-body>header>div:nth-child(2){flex:1;min-width:88px;padding-top:4px}.lanes-style .phase-body h2{font-size:12px;line-height:1.3}.lanes-style .phase-body header span{color:#ffffffe0}.lanes-style .phase-actions{width:100%;margin-top:auto;justify-content:flex-end}.lanes-style .phase-actions .icon{color:#fff;background:#ffffff17}.lanes-style .phase.collapsed .phase-body{display:block;min-height:0}.lanes-style .phase.collapsed .phase-body>header{width:100%;min-height:58px;padding:10px 14px;align-items:center;flex-wrap:nowrap}.lanes-style .phase.collapsed .phase-body>header>div:nth-child(2){display:flex;align-items:center;gap:10px;padding-top:0}.lanes-style .phase.collapsed .phase-body h2{font-size:13px}.lanes-style .phase.collapsed .phase-actions{width:auto;flex:none;margin:0 0 0 auto}.lanes-style .cards{grid-column:2;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:58px;gap:0;padding:8px 16px;max-height:248px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--line) calc(8.333% - 1px),var(--line) 8.333%)}.lanes-style .card{align-self:center;grid-column:1 / 6;min-width:0;height:42px;padding:7px 10px;border:0;border-radius:7px;background:var(--lane);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--lane) 28%,transparent)}.lanes-style .card:nth-child(3n+2){grid-column:4 / 10}.lanes-style .card:nth-child(3n+3){grid-column:7 / 13}.lanes-style .card:nth-child(6n+4){grid-column:2 / 8}.lanes-style .card.complete{opacity:.78;border-left:0}.lanes-style .drag-handle{color:#ffffffc9;padding-right:6px}.lanes-style .card-content{display:flex;align-items:center;min-width:0;gap:7px}.lanes-style .card h3{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;color:#fff}.lanes-style .card p,.lanes-style .priority{display:none}.lanes-style .badge.status{flex:none;padding:3px 5px;border-color:#ffffff4a;background:#ffffff24;color:#fff;font-size:0}.lanes-style .badge.status svg{width:12px;height:12px}.lanes-style .card-actions{flex:none}.lanes-style .card-actions button{color:#fff}.lanes-style .empty-item{grid-column:1 / 13;align-self:center;padding:12px;border-color:color-mix(in srgb,var(--lane) 55%,var(--line));color:var(--lane)}.lanes-style .empty{min-width:920px}.dark .lanes-style .cards{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#303a32 calc(8.333% - 1px),#303a32 8.333%)}@media(max-width:920px){.top nav{overflow-x:auto}.top-select{flex:none;padding:3px 5px}.top-select span,.top-select>svg{display:none}.top-select select{max-width:78px}.lanes-style{overflow-x:auto}.lanes-style .roadmap-head,.lanes-style .toolbar{min-width:880px}}.milestones-style .board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:18px;min-width:max-content;padding:30px 18px 58px;overflow:visible}.milestones-style .phase{display:flex;flex-direction:column;width:230px;min-width:230px;padding:0;position:relative;--step: #77739c}.milestones-style .phase:nth-child(6n+2){--step: #d5b477}.milestones-style .phase:nth-child(6n+3){--step: #70a1a5}.milestones-style .phase:nth-child(6n+4){--step: #91ad96}.milestones-style .phase:nth-child(6n+5){--step: #998b96}.milestones-style .phase:nth-child(6n+6){--step: #5f7e8b}.milestones-style .phase:before{content:"";display:block;position:absolute;z-index:0;left:-18px;right:-18px;top:51px;bottom:auto;width:auto;height:4px;background:color-mix(in srgb,var(--step) 72%,var(--line))}.milestones-style .phase:first-child:before{left:50%}.milestones-style .phase:last-child:before{right:50%}.milestones-style .phase-marker{z-index:2;width:104px;height:104px;margin:0 auto -13px;border:7px double var(--step);background:color-mix(in srgb,var(--step) 20%,var(--panel));color:var(--step);font-size:18px;box-shadow:0 0 0 9px var(--bg)}.milestones-style .phase-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:390px;padding:24px 12px 20px;border:4px solid var(--step);border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--step) 5%,var(--panel));box-shadow:0 9px 24px #1720190d}.milestones-style .phase-body:after{content:"";position:absolute;left:18px;right:18px;bottom:-47px;height:43px;background:var(--step);clip-path:polygon(0 0,100% 0,50% 100%)}.milestones-style .phase-body>header{height:126px;min-height:126px;margin:0 0 14px;align-items:flex-start;text-align:center;flex-wrap:wrap}.milestones-style .phase-body>header>.icon{color:var(--step)}.milestones-style .phase-body>header>div:nth-child(2){display:flex;min-height:62px;padding:7px 0;flex-direction:column;justify-content:flex-start}.milestones-style .phase-body h2{font-size:16px;line-height:1.3;color:var(--text)}.milestones-style .phase-body header span{color:var(--step);font-weight:700}.milestones-style .phase-actions{width:100%;justify-content:center;border-top:1px solid color-mix(in srgb,var(--step) 30%,var(--line));padding-top:7px}.milestones-style .phase-actions .icon{color:var(--step)}.milestones-style .cards{display:flex;flex-direction:column;gap:8px;max-height:510px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.milestones-style .card{position:relative;padding:10px;border:1px solid color-mix(in srgb,var(--step) 32%,var(--line));border-left:4px solid var(--step);border-radius:8px;background:color-mix(in srgb,var(--step) 8%,var(--panel));box-shadow:none}.milestones-style .card:hover{border-color:var(--step);box-shadow:0 5px 14px color-mix(in srgb,var(--step) 14%,transparent)}.milestones-style .drag-handle{padding-right:6px;color:var(--step)}.milestones-style .card h3{font-size:11px}.milestones-style .card p{font-size:10px;line-height:1.4;margin-bottom:8px}.milestones-style .badge{font-size:7px;padding:3px 5px}.milestones-style .card-actions{position:absolute;right:5px;top:5px;background:var(--panel);border-radius:5px}.milestones-style .empty-item{margin-top:18px;border-color:var(--step);color:var(--step)}.milestones-style .phase.collapsed .phase-body{flex:none;min-height:168px}.milestones-style .phase.collapsed .phase-body>header{height:auto;min-height:116px;margin-bottom:0}.dark .milestones-style .phase-marker{background:color-mix(in srgb,var(--step) 28%,var(--panel))}.dark .milestones-style .phase-body{background:color-mix(in srgb,var(--step) 10%,var(--panel))}@media(max-width:920px){.milestones-style{overflow-x:auto}.milestones-style .roadmap-head,.milestones-style .toolbar{min-width:880px}}.app.graphite{--bg: #1f2329;--panel: #2a3038;--text: #f8fafc;--muted: #b4bdc8;--line: #454d58;--soft: #343c47;--green: #b6ff2e;--lime: #b6ff2e;background:radial-gradient(circle at 14% 4%,#b6ff2e12 0,transparent 28%),radial-gradient(circle at 88% 18%,#52d7ff12 0,transparent 30%),radial-gradient(circle at 54% 100%,#56f7a40d 0,transparent 35%),linear-gradient(145deg,#1f2329,#20262d 58%,#1d2228);background-attachment:fixed}.graphite .top,.graphite .workspace aside,.graphite .toolbar,.graphite .card,.graphite .dialog,.graphite .menu,.graphite .cloud-switcher,.graphite .account-trigger,.graphite .account-popover,.graphite .cloud-modal,.graphite .lanes-style .board,.graphite .milestones-style .phase-body{border-color:#454d58;background:color-mix(in srgb,#2a3038 91%,transparent);box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff08;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18)}.graphite .roadmap-area{background:linear-gradient(145deg,#ffffff01,#52d7ff05)}.graphite .logo{background:linear-gradient(135deg,#b6ff2e,#ccff57);color:#1f2329;box-shadow:0 0 0 1px #ccff5740,0 8px 24px #b6ff2e20}.graphite .primary{background:#b6ff2e;color:#1f2329;box-shadow:0 8px 22px #b6ff2e24}.graphite .primary:hover{background:#ccff57}.graphite .ai{background:linear-gradient(135deg,#b6ff2e,#56f7a4);color:#1f2329}.graphite .top-select,.graphite .view-only,.graphite .live,.graphite .workspace aside textarea,.graphite .toolbar select,.graphite .dialog input,.graphite .dialog select,.graphite .dialog textarea{border-color:#454d58;background:#343c47d9;color:#f8fafc}.graphite option{background:#2a3038;color:#f8fafc}.graphite input::placeholder,.graphite textarea::placeholder{color:#b4bdc8b8}.graphite .markdown-live,.graphite .validation{color:#56f7a4}.graphite .validation.invalid,.graphite .errors,.graphite .phase-actions .danger{color:#ff5d73}.graphite .phase-marker{border-color:color-mix(in srgb,#b6ff2e 65%,#454d58);background:#2a3038;color:#b6ff2e;box-shadow:0 0 18px #b6ff2e12}.graphite .phase:before{background:#454d58}.graphite .card:hover{border-color:#b6ff2e9c;box-shadow:0 10px 28px #00000038}.graphite .card.complete{border-left-color:#39d98a}.graphite .priority.high{background:#ff5d7324;color:#ff8c9c}.graphite .priority.medium{background:#ffc85722;color:#ffd77d}.graphite .priority.low{background:#343c47;color:#b4bdc8}.graphite .status.planned{border-color:#59626e;background:#343c47;color:#d3d8de}.graphite .status.in-progress{border-color:#52d7ff73;background:#52d7ff1c;color:#86e5ff}.graphite .status.done{border-color:#39d98a73;background:#39d98a1c;color:#73e8ad}.graphite .lanes-style .phase{--lane: #66891d}.graphite .lanes-style .phase:nth-child(5n+2){--lane: #237c59}.graphite .lanes-style .phase:nth-child(5n+3){--lane: #277b93}.graphite .lanes-style .phase:nth-child(5n+4){--lane: #8e6e2a}.graphite .lanes-style .phase:nth-child(5n+5){--lane: #a23f53}.graphite .lanes-style .phase-body>header,.graphite .lanes-style .card{background:linear-gradient(110deg,color-mix(in srgb,var(--lane) 88%,#1f2329),var(--lane));box-shadow:inset 0 1px #ffffff12,0 5px 18px color-mix(in srgb,var(--lane) 25%,transparent)}.graphite .lanes-style .cards{background:linear-gradient(115deg,#b6ff2e04,#52d7ff04),repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#454d58 calc(8.333% - 1px),#454d58 8.333%)}.graphite .lanes-style .badge.status,.graphite .lanes-style .status.planned,.graphite .lanes-style .status.in-progress,.graphite .lanes-style .status.done{border-color:#ffffff5c;background:#ffffff1f;color:#fff}.graphite .milestones-style .phase{--step: #b6ff2e}.graphite .milestones-style .phase:nth-child(6n+2){--step: #56f7a4}.graphite .milestones-style .phase:nth-child(6n+3){--step: #52d7ff}.graphite .milestones-style .phase:nth-child(6n+4){--step: #ffc857}.graphite .milestones-style .phase:nth-child(6n+5){--step: #ff5d73}.graphite .milestones-style .phase:nth-child(6n+6){--step: #ccff57}.graphite .milestones-style .phase-marker{background:color-mix(in srgb,var(--step) 14%,#2a3038);box-shadow:0 0 0 9px #1f2329,0 12px 30px color-mix(in srgb,var(--step) 14%,transparent)}.graphite .milestones-style .phase-body{background:linear-gradient(165deg,color-mix(in srgb,var(--step) 8%,#2a3038),#2a3038 52%,#252b33)}.graphite .milestones-style .card{background:color-mix(in srgb,var(--step) 7%,#2a3038)}.graphite .roadmap-loading-veil{background:#1f2329a8}.app.raspberry{--bg: #e0f2fe;--panel: #ffffff;--text: #1f2937;--muted: #64748b;--line: #cbd5e1;--soft: #f8fbff;--green: #c2185b;--lime: #fdba74;background:radial-gradient(circle at 12% 4%,#a855f71c 0,transparent 29%),radial-gradient(circle at 90% 14%,#60a5fa26 0,transparent 32%),radial-gradient(circle at 55% 100%,#fdba7424 0,transparent 35%),linear-gradient(145deg,#e0f2fe,#f8fbff 56%,#eef2ff);background-attachment:fixed}.raspberry .top,.raspberry .workspace aside,.raspberry .toolbar,.raspberry .card,.raspberry .dialog,.raspberry .menu,.raspberry .cloud-switcher,.raspberry .account-trigger,.raspberry .account-popover,.raspberry .cloud-modal,.raspberry .lanes-style .board,.raspberry .milestones-style .phase-body{border-color:#cbd5e1;background:color-mix(in srgb,#ffffff 90%,transparent);box-shadow:0 14px 38px #64748b16,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.raspberry .roadmap-area{background:linear-gradient(145deg,#ffffff18,#60a5fa09)}.raspberry .logo{background:linear-gradient(135deg,#c2185b,#a855f7);color:#fff;box-shadow:0 0 0 1px #ffffff8a,0 9px 24px #c2185b2b}.raspberry .primary{background:#c2185b;color:#fff;box-shadow:0 8px 22px #c2185b2b}.raspberry .primary:hover{background:#d81b60}.raspberry .ai{background:linear-gradient(135deg,#a855f7,#60a5fa 62%,#fdba74);color:#fff;box-shadow:0 8px 22px #a855f72b}.raspberry .top-select,.raspberry .view-only,.raspberry .live,.raspberry .workspace aside textarea,.raspberry .toolbar select,.raspberry .dialog input,.raspberry .dialog select,.raspberry .dialog textarea{border-color:#cbd5e1;background:#f8fbffe8;color:#1f2937}.raspberry option{background:#fff;color:#1f2937}.raspberry input::placeholder,.raspberry textarea::placeholder{color:#64748bb8}.raspberry .markdown-live,.raspberry .validation{color:#168b40}.raspberry .validation.invalid,.raspberry .errors,.raspberry .phase-actions .danger{color:#ef4444}.raspberry .phase-marker{border-color:color-mix(in srgb,#c2185b 62%,#cbd5e1);background:#ffffffd9;color:#c2185b;box-shadow:0 7px 20px #c2185b17}.raspberry .phase:before{background:#cbd5e1}.raspberry .card{background:color-mix(in srgb,#ffffff 93%,#e0f2fe)}.raspberry .card:hover{border-color:#c2185b73;box-shadow:0 10px 28px #64748b20}.raspberry .card.complete{border-left-color:#22c55e}.raspberry .priority.high{background:#c2185b14;color:#a4114a}.raspberry .priority.medium{background:#f59e0b18;color:#a76506}.raspberry .priority.low{background:#f8fbff;color:#64748b}.raspberry .status.planned{border-color:#cbd5e1;background:#f8fbff;color:#64748b}.raspberry .status.in-progress{border-color:#60a5fa70;background:#60a5fa16;color:#286fc7}.raspberry .status.done{border-color:#22c55e66;background:#22c55e14;color:#168b40}.raspberry .lanes-style .phase{--lane: #c2185b}.raspberry .lanes-style .phase:nth-child(5n+2){--lane: #8c3fd1}.raspberry .lanes-style .phase:nth-child(5n+3){--lane: #3f83d7}.raspberry .lanes-style .phase:nth-child(5n+4){--lane: #d97728}.raspberry .lanes-style .phase:nth-child(5n+5){--lane: #64748b}.raspberry .lanes-style .phase-body>header,.raspberry .lanes-style .card{background:linear-gradient(110deg,color-mix(in srgb,var(--lane) 91%,#1f2937),var(--lane));box-shadow:inset 0 1px #ffffff2e,0 5px 17px color-mix(in srgb,var(--lane) 22%,transparent)}.raspberry .lanes-style .cards{background:linear-gradient(115deg,#a855f705,#60a5fa08),repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#cbd5e1 calc(8.333% - 1px),#cbd5e1 8.333%)}.raspberry .lanes-style .badge.status,.raspberry .lanes-style .status.planned,.raspberry .lanes-style .status.in-progress,.raspberry .lanes-style .status.done{border-color:#ffffff70;background:#ffffff29;color:#fff}.raspberry .milestones-style .phase{--step: #c2185b}.raspberry .milestones-style .phase:nth-child(6n+2){--step: #a855f7}.raspberry .milestones-style .phase:nth-child(6n+3){--step: #60a5fa}.raspberry .milestones-style .phase:nth-child(6n+4){--step: #f59e0b}.raspberry .milestones-style .phase:nth-child(6n+5){--step: #ef4444}.raspberry .milestones-style .phase:nth-child(6n+6){--step: #22c55e}.raspberry .milestones-style .phase-marker{background:color-mix(in srgb,var(--step) 13%,#ffffff);box-shadow:0 0 0 9px #e0f2fe,0 12px 30px color-mix(in srgb,var(--step) 15%,transparent)}.raspberry .milestones-style .phase-body{background:linear-gradient(165deg,color-mix(in srgb,var(--step) 7%,#ffffff),#fff 52%,#f8fbff)}.raspberry .milestones-style .card{background:color-mix(in srgb,var(--step) 5%,#ffffff)}.raspberry .roadmap-loading-veil{background:#e0f2febd}.app.wilderness{--bg: #f3f0e7;--panel: #fffdf6;--text: #202522;--muted: #6f8060;--line: #d4c5a5;--soft: #e9e3d4;--green: #28523f;--lime: #c98a3a;background:radial-gradient(circle at 12% 3%,#6f806021 0,transparent 30%),radial-gradient(circle at 88% 12%,#c98a3a18 0,transparent 28%),linear-gradient(145deg,#f3f0e7,#ebe6d8 58%,#e3ddcd);background-attachment:fixed}.wilderness .top,.wilderness .workspace aside,.wilderness .toolbar,.wilderness .card,.wilderness .dialog,.wilderness .menu,.wilderness .cloud-switcher,.wilderness .account-trigger,.wilderness .account-popover,.wilderness .cloud-modal,.wilderness .lanes-style .board,.wilderness .milestones-style .phase-body{border-color:#d4c5a5;background:color-mix(in srgb,#fffdf6 91%,transparent);box-shadow:0 14px 36px #17352a14,inset 0 1px #fff;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.wilderness .roadmap-area{background:linear-gradient(145deg,#ffffff20,#6f80600b)}.wilderness .logo,.wilderness .primary{background:linear-gradient(135deg,#17352a,#28523f);color:#f3f0e7;box-shadow:0 8px 22px #17352a2e}.wilderness .primary:hover{background:#28523f}.wilderness .ai{background:linear-gradient(135deg,#28523f,#6f8060 64%,#c98a3a);color:#fffdf6}.wilderness .top-select,.wilderness .view-only,.wilderness .live,.wilderness .workspace aside textarea,.wilderness .toolbar select,.wilderness .dialog input,.wilderness .dialog select,.wilderness .dialog textarea{border-color:#d4c5a5;background:#fffdf6e8;color:#202522}.wilderness option{background:#fffdf6;color:#202522}.wilderness input::placeholder,.wilderness textarea::placeholder{color:#6f8060b8}.wilderness .markdown-live,.wilderness .validation{color:#28523f}.wilderness .phase-marker{border-color:#28523f;background:#f3f0e7;color:#17352a;box-shadow:0 7px 20px #17352a1c}.wilderness .phase:before{background:#d4c5a5}.wilderness .card{background:color-mix(in srgb,#fffdf6 94%,#d4c5a5)}.wilderness .card:hover{border-color:#28523f8c;box-shadow:0 10px 28px #17352a1c}.wilderness .card.complete{border-left-color:#28523f}.wilderness .priority.high{background:#76564118;color:#684831}.wilderness .priority.medium{background:#c98a3a1d;color:#9a6220}.wilderness .priority.low{background:#e9e3d4;color:#59684e}.wilderness .status.planned{border-color:#d4c5a5;background:#e9e3d4;color:#59684e}.wilderness .status.in-progress{border-color:#c98a3a80;background:#c98a3a1a;color:#8d581b}.wilderness .status.done{border-color:#28523f70;background:#28523f14;color:#28523f}.wilderness .lanes-style .phase{--lane: #17352a}.wilderness .lanes-style .phase:nth-child(5n+2){--lane: #28523f}.wilderness .lanes-style .phase:nth-child(5n+3){--lane: #6f8060}.wilderness .lanes-style .phase:nth-child(5n+4){--lane: #765641}.wilderness .lanes-style .phase:nth-child(5n+5){--lane: #b4772f}.wilderness .lanes-style .phase-body>header,.wilderness .lanes-style .card{background:linear-gradient(110deg,color-mix(in srgb,var(--lane) 91%,#202522),var(--lane));box-shadow:inset 0 1px #ffffff24,0 5px 18px color-mix(in srgb,var(--lane) 24%,transparent)}.wilderness .lanes-style .cards{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#d4c5a5 calc(8.333% - 1px),#d4c5a5 8.333%)}.wilderness .lanes-style .badge.status,.wilderness .lanes-style .status.planned,.wilderness .lanes-style .status.in-progress,.wilderness .lanes-style .status.done{border-color:#ffffff70;background:#ffffff24;color:#fff}.wilderness .milestones-style .phase{--step: #17352a}.wilderness .milestones-style .phase:nth-child(6n+2){--step: #28523f}.wilderness .milestones-style .phase:nth-child(6n+3){--step: #6f8060}.wilderness .milestones-style .phase:nth-child(6n+4){--step: #765641}.wilderness .milestones-style .phase:nth-child(6n+5){--step: #c98a3a}.wilderness .milestones-style .phase:nth-child(6n+6){--step: #4f684d}.wilderness .milestones-style .phase-marker{background:color-mix(in srgb,var(--step) 13%,#fffdf6);box-shadow:0 0 0 9px #f3f0e7,0 12px 30px color-mix(in srgb,var(--step) 17%,transparent)}.wilderness .milestones-style .phase-body{background:linear-gradient(165deg,color-mix(in srgb,var(--step) 7%,#fffdf6),#fffdf6 52%,#f3f0e7)}.wilderness .milestones-style .card{background:color-mix(in srgb,var(--step) 6%,#fffdf6)}.wilderness .roadmap-loading-veil{background:#f3f0e7bd}.app.liquid{--bg: #eaf3ff;--panel: #ffffffa3;--text: #14243e;--muted: #53667e;--line: #ffffffc7;--soft: #ffffff73;--green: #315bc8;--lime: #a6efff;background:radial-gradient(circle at 12% 10%,#bde7ff 0,transparent 32%),radial-gradient(circle at 88% 16%,#d8c9ff 0,transparent 35%),radial-gradient(circle at 52% 94%,#b9f4e3 0,transparent 36%),linear-gradient(135deg,#eef8ff,#f6f1ff 52%,#ecfff9);background-attachment:fixed}.liquid .top,.liquid .workspace aside,.liquid .toolbar,.liquid .card,.liquid .dialog,.liquid .menu,.liquid .lanes-style .board,.liquid .milestones-style .phase-body{background:linear-gradient(135deg,#ffffffb8,#ffffff63);border-color:#ffffffd6;box-shadow:0 12px 34px #526da421,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.liquid .roadmap-area{background:linear-gradient(135deg,#ffffff12,#badaff18)}.liquid .logo{background:linear-gradient(135deg,#b5f4ff,#d1c4ff);box-shadow:inset 0 1px #fff,0 8px 20px #526da42e}.liquid .primary{background:linear-gradient(135deg,#315bc8,#7664dc);color:#fff;box-shadow:0 7px 17px #526dcc3b}.liquid .ai{background:linear-gradient(135deg,#a9edff,#dac9ff);color:#243251}.liquid .top-select,.liquid .view-only,.liquid .live{background:#ffffff70;border-color:#ffffffd9;box-shadow:inset 0 1px #fff}.liquid .workspace aside textarea{background:#ffffff70;border-color:#ffffffd0}.liquid .phase-marker{background:#ffffff82;border-color:#7595d5;color:#315bc8;box-shadow:0 6px 18px #526da425}.liquid .phase:before{background:#a6bce0}.liquid .status.planned{background:#ffffff82;border-color:#fff}.liquid .status.in-progress{background:#cfeaffba;border-color:#fff;color:#285f9b}.liquid .status.done{background:#d7f6e5ba;border-color:#fff;color:#24643b}.liquid .milestones-style .phase-marker{background:linear-gradient(135deg,#ffffffc4,#ffffff67);box-shadow:0 0 0 9px #eaf3ff,0 12px 30px #526da42e}.liquid .milestones-style .phase-body{background:linear-gradient(160deg,#ffffffaf,color-mix(in srgb,var(--step) 12%,#ffffff8f))}.liquid .lanes-style .cards{background:linear-gradient(115deg,color-mix(in srgb,var(--lane) 9%,#ffffff38),#ffffff18 62%),repeating-linear-gradient(90deg,#ffffff18 0,#ffffff18 calc(8.333% - 1px),#ffffff8f calc(8.333% - 1px),#ffffff8f 8.333%)}.liquid .lanes-style .phase{--lane: #5275d9}.liquid .lanes-style .phase:nth-child(5n+2){--lane: #2d9c91}.liquid .lanes-style .phase:nth-child(5n+3){--lane: #8065cf}.liquid .lanes-style .phase:nth-child(5n+4){--lane: #cb6e9a}.liquid .lanes-style .phase:nth-child(5n+5){--lane: #3e98cf}.liquid .lanes-style .phase-body>header{background:linear-gradient(145deg,color-mix(in srgb,var(--lane) 86%,#ffffff 14%),color-mix(in srgb,var(--lane) 70%,#bfeaff 30%));border-right:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffff7a,inset -12px 0 28px #ffffff12}.liquid .lanes-style .card{border:1px solid #ffffffa8;background:linear-gradient(105deg,color-mix(in srgb,var(--lane) 88%,#ffffff 12%),color-mix(in srgb,var(--lane) 70%,#bdefff 30%));color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--lane) 28%,transparent),inset 0 1px #ffffff8f;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}.liquid .lanes-style .card.complete{opacity:.9}.liquid .lanes-style .badge.status,.liquid .lanes-style .status.planned,.liquid .lanes-style .status.in-progress,.liquid .lanes-style .status.done{border-color:#ffffff70;background:#ffffff2e;color:#fff}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:#f5f6f2;color:#172019}.auth-story{position:relative;overflow:hidden;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:42px clamp(36px,6vw,92px);background:radial-gradient(circle at 78% 12%,#d9ef75 0 8%,transparent 8.3%),radial-gradient(circle at 18% 83%,#d9ef7533 0 20%,transparent 20.3%),linear-gradient(145deg,#183824,#275c3d 58%,#1d4931);color:#f7fbf7}.auth-story:before,.auth-story:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff24;border-radius:50%}.auth-story:before{top:-170px;right:-120px}.auth-story:after{bottom:-250px;left:-100px;width:520px;height:520px}.auth-brand,.auth-mobile-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.auth-brand>div{display:flex;flex-direction:column}.auth-brand b{font-size:20px;letter-spacing:-.04em}.auth-brand small{color:#d8e8dc;font-size:11px}.auth-copy{position:relative;z-index:1;max-width:610px;margin:10vh 0}.auth-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff12;color:#d9ef75;font:600 11px DM Mono;letter-spacing:.06em;text-transform:uppercase}.auth-kicker svg{width:15px}.auth-copy h1{max-width:620px;margin:24px 0 10px;font-size:clamp(40px,4.7vw,68px);line-height:.98;letter-spacing:-.065em}.auth-promise{display:block;margin-bottom:20px;color:#d9ef75;font-size:clamp(18px,2vw,28px);letter-spacing:-.035em}.auth-copy>p{max-width:590px;color:#d6e3d9;font-size:15px;line-height:1.65}.auth-copy ul{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none;color:#ecf5ed;font-size:13px}.auth-copy li{display:flex;align-items:flex-start;gap:10px}.auth-copy li svg{flex:0 0 auto;width:19px;height:19px;padding:4px;border-radius:50%;background:#d9ef75;color:#193020;stroke-width:3}.auth-capabilities span{display:grid;gap:2px;color:#c7d9cb;line-height:1.45}.auth-capabilities b{color:#f7fbf7;font-size:13px}.auth-road{position:relative;z-index:1;display:grid;grid-template-columns:12px 1fr 12px 1fr 12px 1fr;align-items:center;gap:10px;color:#bdd1c2;font:600 9px DM Mono;letter-spacing:.16em}.auth-road i{width:10px;height:10px;border:2px solid #d9ef75;border-radius:50%}.auth-road span:not(:last-child):after{content:"";display:inline-block;width:calc(100% - 44px);height:1px;margin:0 0 3px 12px;background:#ffffff2e}.auth-panel{display:grid;place-items:center;padding:42px;background:#f7f8f5}.auth-card{width:min(420px,100%)}.auth-mobile-brand{display:none}.auth-eyebrow{color:#487256;font:700 10px DM Mono;letter-spacing:.14em}.auth-card h2{margin:9px 0 7px;font-size:34px;letter-spacing:-.045em}.auth-subtitle{margin:0 0 25px;color:#6d766f;font-size:13px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dce2dc;border-radius:10px;background:#edf0eb}.auth-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:#687069;font-size:12px;font-weight:700}.auth-tabs button.active{background:#fff;color:#1d3022;box-shadow:0 3px 10px #17201912}.google-button,.auth-submit{width:100%;height:46px;border-radius:9px;font-size:13px;font-weight:750}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;border:1px solid #747775;background:#fff;color:#1f1f1f;box-shadow:0 4px 14px #17201908;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.google-button:hover{border-color:#aeb8b0;background:#fbfcfa}.google-mark{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.github-button{margin-top:10px}.github-mark{width:18px;height:18px;flex:0 0 18px;fill:#181717;stroke:#181717}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#909891;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e1e5e0}.auth-card form{display:grid;gap:14px}.auth-card form>label{display:grid;gap:7px;color:#39443c;font-size:11px;font-weight:700}.auth-input{height:45px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8ded8;border-radius:9px;background:#fff}.auth-input:focus-within{border-color:#315f40;box-shadow:0 0 0 3px #315f4018}.auth-input svg{width:16px;color:#7d877f}.auth-input input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.auth-submit{margin-top:4px;border:0;background:#275c3d;color:#fff}.auth-submit:hover{background:#1f4d33;transform:translateY(-1px)}.auth-submit svg{width:17px}.auth-submit:disabled,.google-button:disabled{cursor:wait;opacity:.65}.auth-alert{padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45}.auth-alert.error{border:1px solid #efc2bc;background:#fff0ed;color:#9b3f35}.auth-alert.success{border:1px solid #b9d8c2;background:#ecf8ef;color:#28623a}.forgot-button{display:block;margin:14px auto 0;border:0;background:transparent;color:#496a54;font-size:11px;font-weight:700}.auth-terms{margin:25px 0 0;color:#9aa19b;text-align:center;font-size:9px}.spin{animation:cloud-spin .9s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}.cloud-loading,.cloud-fatal{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:#f5f6f2;color:#275c3d}.cloud-loading .logo{width:48px;height:48px}.cloud-loading>svg{width:20px}.cloud-loading p,.cloud-fatal p{color:#677168;font-size:12px}.cloud-fatal h1{margin:4px 0 0;color:#172019;font-size:24px}.cloud-fatal button{border:0;border-radius:8px;padding:10px 16px;background:#275c3d;color:#fff;font-weight:700}.cloud-switcher{height:38px;display:flex;align-items:center;gap:3px;padding:2px 2px 2px 9px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.cloud-switcher>svg{width:15px;color:var(--green)}.cloud-switcher>svg.pulse{animation:cloud-pulse 1s ease-in-out infinite}@keyframes cloud-pulse{50%{opacity:.35}}.cloud-switcher select{width:122px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px;font-weight:700;text-overflow:ellipsis}.cloud-switcher option{background:var(--panel);color:var(--text)}.cloud-switcher .icon{width:30px;height:30px}.project-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.project-nav button{border:0;border-radius:7px;padding:7px 9px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.project-nav button:hover,.project-nav button.active{background:var(--soft);color:var(--text)}.project-nav-menu-wrap{display:none}.project-nav-trigger{width:38px;border:1px solid var(--line);background:var(--soft)}.project-nav-menu{position:fixed;z-index:96;width:210px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px #0004}.project-nav-menu small{display:block;padding:7px 9px 9px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-nav-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;text-align:left}.project-nav-menu button:hover,.project-nav-menu button.active{background:var(--soft);color:var(--text)}.project-nav-menu button svg{width:14px;height:14px;color:var(--green)}.project-section-placeholder{display:grid;place-content:center;min-height:55vh;padding:32px;text-align:center}.project-section-placeholder h1{margin:8px 0}.project-section-placeholder p{max-width:420px;color:var(--muted)}.project-members-workspace{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.project-documents-workspace{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.project-documents-workspace .project-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.project-documents-workspace .project-section-actions button{flex:0 0 auto}.document-quota-counter{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:8px;white-space:nowrap}.document-quota-counter svg{width:13px;height:13px;color:var(--green)}.document-quota-counter b{color:var(--text);font-size:9px}.document-quota-counter.warning{border-color:#c99637;background:color-mix(in srgb,#e1a934 12%,var(--panel))}.document-quota-counter.exhausted{border-color:#c35a51;background:color-mix(in srgb,#c35a51 12%,var(--panel))}.document-library-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(150px,210px);gap:10px;align-items:center;margin:0 0 18px}.document-library-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 88%,var(--soft))}.document-library-tabs button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.document-library-tabs button.active{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--text)}.document-library-tabs span{margin-left:4px;color:var(--muted);font-size:9px}.document-library-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--soft))}.document-library-search svg{width:16px;height:16px;color:var(--muted)}.document-library-search input{width:100%;padding:10px 0;border:0;background:transparent}.document-library-toolbar select{width:100%;padding:10px 11px}.graphite .document-library-toolbar select,.dark .document-library-toolbar select{border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--soft));color:var(--text);color-scheme:dark}.dark .document-library-toolbar option{background:var(--panel);color:var(--text)}.document-workspace-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px}.document-list{display:grid;align-content:start;gap:8px}.document-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,var(--soft));color:var(--text)}.document-list-row:hover,.document-list-row.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.document-list-row.dragging{z-index:2;box-shadow:0 14px 36px #00000024}.document-list-select{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:13px;border:0;background:transparent;color:var(--text);text-align:left}.document-drag-handle{align-self:stretch;padding:0 9px;border:0;border-left:1px solid var(--line);border-radius:0 11px 11px 0;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.document-drag-handle:active{cursor:grabbing}.document-list svg{color:var(--green)}.document-drag-handle svg{width:17px;height:17px;color:currentColor}.document-list span{min-width:0;display:grid;gap:3px}.document-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list small{color:var(--muted);font-size:9px}.document-shell{min-width:0;min-height:280px;padding:28px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:0 16px 44px #00000012}.document-shell h3{margin:8px 0;font-size:24px}.document-shell p{color:var(--muted)}.document-shell>small{color:var(--muted)}.document-shell-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.document-shell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.document-shell-actions button{padding:8px 10px}.document-shell-actions svg{width:15px;height:15px}.document-shell-actions .danger{color:#d95a63}.document-share-button.active{border-color:color-mix(in srgb,var(--green) 58%,var(--line));color:var(--green)}.document-realtime-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.document-realtime-status svg{width:13px;height:13px}.document-realtime-status.live{color:color-mix(in srgb,var(--green) 82%,var(--text))}.document-realtime-status.offline{color:#d95a63}.document-remote-update{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.document-remote-update div{display:grid;gap:4px}.document-remote-update b{font-size:11px}.document-remote-update span{color:var(--muted);font-size:9px;line-height:1.45}.document-remote-update button{flex:0 0 auto}.project-document-editor{position:relative;margin-top:24px}.document-editor-loading{display:flex;min-height:440px;margin-top:24px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;color:var(--muted)}.document-editor-loading svg{width:16px;height:16px}.document-editor-sticky-chrome{position:sticky;top:0;z-index:24;display:grid;gap:8px;margin:0 0 10px;padding:8px 0 10px;background:color-mix(in srgb,var(--bg, var(--panel)) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.document-editor-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:0}.document-write-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--soft))}.document-back-to-top{position:fixed;right:max(16px,calc((100vw - 1200px)/2 + 16px));bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--green));color:var(--text);box-shadow:0 10px 28px color-mix(in srgb,#172019 16%,transparent);font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.document-back-to-top svg{width:15px;height:15px}.document-back-to-top:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--panel) 84%,var(--green))}.document-write-tool{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;border-radius:7px}.document-write-tool svg{width:15px;height:15px}.document-write-tools-sep{width:1px;height:18px;margin:0 4px;background:var(--line)}.document-write-tools-hint{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:.02em}.document-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#0b120e 48%,transparent)}.document-image-modal{width:min(100%,440px);display:grid;gap:12px;padding:16px 16px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 50px color-mix(in srgb,#000 28%,transparent)}.document-image-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-image-modal .eyebrow{display:block;margin-bottom:4px;color:var(--muted);font:700 9px DM Mono,monospace;letter-spacing:.08em}.document-image-modal h3{margin:0;font-size:16px}.document-image-modal>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.document-image-modal label{display:grid;gap:5px}.document-image-modal label span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.document-image-modal input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}.document-image-error{margin:0;color:#d95a63;font-size:11px}.document-image-modal .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.document-editor-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 85%,var(--soft))}.document-editor-modes button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.document-editor-modes button.active{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--text)}.document-editor-modes svg{width:14px;height:14px}.document-editor-state{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:9px}.document-editor-state>span{display:inline-flex;align-items:center;gap:5px}.document-editor-state>span.error{color:#d95a63}.document-editor-state svg{width:14px;height:14px}.document-editor-state button{padding:8px 11px}.document-rich-editor,.document-live-preview,.document-source-editor{display:block;min-height:440px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,var(--soft))}.document-rich-editor.loading,.document-rendered-markdown.loading{display:grid;place-items:center;color:var(--muted)}.document-rich-editor.ready,.document-rendered-markdown.ready{display:block}.document-rich-editor.loading>span,.document-rendered-markdown.loading>span{display:flex;align-items:center;gap:7px}.document-rich-editor.loading>span svg,.document-rendered-markdown.loading>span svg{width:16px;height:16px}.document-rich-editor .milkdown,.document-rendered-markdown .milkdown{--crepe-color-background: transparent;--crepe-color-on-background: var(--text);--crepe-color-surface: color-mix(in srgb, var(--panel) 88%, var(--soft));--crepe-color-surface-low: var(--soft);--crepe-color-on-surface: var(--text);--crepe-color-on-surface-variant: var(--muted);--crepe-color-outline: var(--line);--crepe-color-primary: var(--green);--crepe-color-secondary: color-mix(in srgb, var(--green) 18%, var(--panel));--crepe-color-on-secondary: var(--text);--crepe-color-inverse: var(--text);--crepe-color-on-inverse: var(--panel);--crepe-color-inline-code: var(--green);--crepe-color-error: #d95a63;--crepe-color-hover: color-mix(in srgb, var(--green) 10%, var(--panel));--crepe-color-selected: color-mix(in srgb, var(--green) 22%, transparent);--crepe-color-inline-area: color-mix(in srgb, var(--soft) 80%, var(--panel));--crepe-font-title: inherit;--crepe-font-default: inherit;min-height:440px}.document-rich-editor .milkdown .ProseMirror{min-height:440px;padding:30px 42px 72px;outline:0;font-size:15px;line-height:1.65;font-family:inherit;letter-spacing:normal;caret-color:var(--text)}.document-rich-editor .milkdown .prosemirror-virtual-cursor,.document-rich-editor .milkdown .prosemirror-virtual-cursor-left,.document-rich-editor .milkdown .prosemirror-virtual-cursor-right{display:none!important}.document-rich-editor .milkdown .ProseMirror p,.document-rich-editor .milkdown .ProseMirror li,.document-rich-editor .milkdown .ProseMirror blockquote{margin:.65em 0;font-size:inherit;line-height:inherit;letter-spacing:inherit}.document-rich-editor .milkdown .ProseMirror h1,.document-rich-editor .milkdown .ProseMirror h2,.document-rich-editor .milkdown .ProseMirror h3,.document-rich-editor .milkdown .ProseMirror h4{margin:1.1em 0 .45em;line-height:1.3;letter-spacing:-.01em}.document-rich-editor .milkdown .ProseMirror h1{font-size:1.85em;line-height:1.2}.document-rich-editor .milkdown .ProseMirror h2{font-size:1.4em;line-height:1.25}.document-rich-editor .milkdown .ProseMirror h3{font-size:1.15em;line-height:1.3}.document-rich-editor .milkdown .ProseMirror h1:first-child,.document-rich-editor .milkdown .ProseMirror h2:first-child,.document-rich-editor .milkdown .ProseMirror h3:first-child,.document-rich-editor .milkdown .ProseMirror p:first-child{margin-top:0}.document-rich-editor .milkdown .top-bar,.document-rich-editor .milkdown [class*=top-bar]{line-height:1.2;font-size:13px}.document-rich-editor .milkdown .ProseMirror img,.document-rendered-markdown .milkdown .ProseMirror img,.document-rich-editor .milkdown-image-block img,.document-rendered-markdown .milkdown-image-block img{display:block;max-width:min(100%,820px);width:auto;height:auto;margin:1.25em auto;border:1px solid color-mix(in srgb,var(--line) 85%,var(--green));border-radius:12px;background:color-mix(in srgb,var(--soft) 70%,var(--panel));box-shadow:0 10px 28px color-mix(in srgb,#172019 10%,transparent)}.document-rich-editor .milkdown .ProseMirror p:has(>img:only-child),.document-rendered-markdown .milkdown .ProseMirror p:has(>img:only-child){margin:1.4em 0}.document-rich-editor .milkdown-image-block button:empty,.document-rich-editor .milkdown-image-inline button:empty{display:none!important}.document-live-preview{position:relative;background:color-mix(in srgb,var(--panel) 97%,var(--soft))}.document-live-preview-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px;border-bottom:1px solid var(--line);color:var(--muted)}.document-live-preview-status span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:10px;font-weight:700}.document-live-preview-status svg{width:14px;height:14px;color:var(--green)}.document-live-preview-status small{font-size:9px}.document-rendered-markdown{min-height:398px}.document-rendered-markdown .milkdown{min-height:398px;background:transparent}.document-rendered-markdown .milkdown .ProseMirror{width:min(100%,820px);min-height:398px;margin:0 auto;padding:46px 58px 88px;outline:0;color:var(--text);font-size:13px;line-height:1.78}.document-rendered-markdown .milkdown .ProseMirror>:first-child{margin-top:0}.document-rendered-markdown .milkdown .ProseMirror h1{margin:0 0 1em;font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.035em}.document-rendered-markdown .milkdown .ProseMirror h2{margin:2em 0 .65em;padding-bottom:.3em;border-bottom:1px solid var(--line);font-size:22px;line-height:1.25}.document-rendered-markdown .milkdown .ProseMirror h3{margin:1.65em 0 .55em;font-size:17px;line-height:1.3}.document-rendered-markdown .milkdown .ProseMirror p,.document-rendered-markdown .milkdown .ProseMirror ul,.document-rendered-markdown .milkdown .ProseMirror ol{margin:.8em 0}.document-rendered-markdown .milkdown .ProseMirror blockquote{margin:1.4em 0;padding:.35em 0 .35em 1.2em;border-left:3px solid var(--green);color:var(--muted)}.document-rendered-markdown .milkdown .ProseMirror pre{overflow-x:auto;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--soft) 82%,var(--panel))}.document-rendered-markdown .milkdown .ProseMirror code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.document-rendered-markdown .milkdown .ProseMirror table{width:100%;margin:1.4em 0;border-collapse:collapse}.document-rendered-markdown .milkdown .ProseMirror th,.document-rendered-markdown .milkdown .ProseMirror td{padding:9px 11px;border:1px solid var(--line);text-align:left}.document-rendered-markdown .milkdown .ProseMirror th{background:color-mix(in srgb,var(--green) 8%,var(--panel))}.document-rendered-markdown .milkdown .ProseMirror a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.document-rendered-markdown .milkdown .ProseMirror img{max-width:min(100%,820px);height:auto;border-radius:12px}.document-rendered-markdown button{display:none!important}.document-preview-empty{display:grid;min-height:398px;place-content:center;justify-items:center;padding:32px;color:var(--muted);text-align:center}.document-preview-empty h4{margin:0 0 6px;color:var(--text);font-size:15px}.document-preview-empty p{margin:0}.document-source-editor textarea{display:block;width:100%;min-height:408px;padding:24px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;-moz-tab-size:2;tab-size:2}.document-source-editor small{display:block;padding:9px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;text-align:right}.document-editor-footnote{margin:9px 2px 0;font-size:9px;line-height:1.5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.document-library-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0}.document-library-details div{padding:12px;border:1px solid var(--line);border-radius:10px}.document-library-details dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.document-library-details dd{margin:5px 0 0;font-size:11px}.document-archive-note{display:grid;gap:8px;margin-top:18px;padding:12px 14px;border:1px solid color-mix(in srgb,#c4892a 40%,var(--line));border-radius:11px;background:color-mix(in srgb,#f0c674 12%,var(--panel));font-size:10px;line-height:1.5}.document-archive-note p{margin:0}.document-archive-warning{color:color-mix(in srgb,#9a382e 70%,var(--text));font-weight:600}.document-archive-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,#c4892a 42%,var(--line));border-radius:12px;background:color-mix(in srgb,#f0c674 10%,var(--panel))}.document-archive-banner b{display:block;margin-bottom:4px;font-size:11px}.document-archive-banner p{margin:0;max-width:62ch;color:var(--muted);font-size:10px;line-height:1.5}.document-archive-sort{display:grid;gap:5px;min-width:min(100%,220px)}.document-archive-sort span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.document-archive-sort select{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--text)}.document-reorder-hint{margin:0 0 8px;color:var(--muted);font-size:9px}.document-filter-empty{padding:32px 18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.document-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.document-empty>svg{width:32px;height:32px;color:var(--green)}.document-empty h3,.document-empty p{margin:0}.document-create-dialog{width:min(820px,100%);max-height:min(860px,calc(100vh - 32px))}.document-create-dialog form{display:grid;gap:16px;padding:24px;overflow-y:auto}.document-template-picker{min-width:0;margin:0;padding:0;border:0}.document-template-picker legend{margin-bottom:8px;font-size:11px;font-weight:700}.document-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-template-grid>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;min-height:76px;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--soft));color:var(--text);text-align:left}.document-template-grid>button:hover,.document-template-grid>button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.document-template-grid svg{width:18px;height:18px;color:var(--green)}.document-template-grid span{min-width:0;display:grid;gap:4px}.document-template-grid b{font-size:11px}.document-template-grid small{color:var(--muted);font-size:9px;line-height:1.4}.document-create-dialog label{display:grid;gap:7px}.document-create-dialog label>span{font-size:11px;font-weight:700}.document-create-dialog label small{color:var(--muted);font-weight:500}.document-create-dialog input{width:100%;padding:11px 12px}.document-create-dialog form>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.document-create-dialog .dialog-actions{display:flex}.document-import-dialog{width:min(640px,100%);max-height:min(820px,calc(100vh - 32px))}.document-import-dialog form{display:grid;gap:17px;padding:24px;overflow-y:auto}.document-import-dialog label{display:grid;gap:7px}.document-import-dialog label>span,.document-import-target legend{font-size:11px;font-weight:700}.document-import-dialog label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.document-import-file input{width:100%;padding:10px;border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,var(--soft));color:var(--muted)}.document-import-file input::file-selector-button{margin-right:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.document-import-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.document-import-target legend{grid-column:1 / -1;margin-bottom:1px}.document-import-target label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--soft));cursor:pointer}.document-import-target label:has(input:checked){border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.document-import-target label.disabled{opacity:.55;cursor:not-allowed}.document-import-target input{margin-top:2px;accent-color:var(--green)}.document-import-target span{display:grid;gap:4px}.document-import-target b{font-size:11px}.document-import-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px}.document-import-metadata input,.document-import-existing select{width:100%;padding:11px 12px}.graphite .document-import-existing select,.dark .document-import-existing select{color-scheme:dark}.document-import-ready{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.document-import-ready>svg{width:17px;height:17px;color:var(--green)}.document-import-ready span{display:grid;min-width:0;gap:2px}.document-import-ready b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.document-import-ready small{color:var(--muted);font-size:9px}.document-import-error{margin:0;color:#d95a63;font-size:10px;line-height:1.5}.document-import-dialog .dialog-actions{display:flex;justify-content:flex-end}.document-manage-dialog{width:min(520px,100%)}.document-manage-dialog form,.document-archive-confirmation{display:grid;gap:18px;padding:24px}.document-manage-dialog label{display:grid;gap:7px}.document-manage-dialog label>span{font-size:11px;font-weight:700}.document-manage-dialog input{width:100%;padding:11px 12px}.document-archive-confirmation p{margin:0;color:var(--muted);line-height:1.6}.document-manage-dialog .dialog-actions{display:flex;justify-content:flex-end}.document-manage-dialog .primary.danger{background:#b53b45;border-color:#b53b45;color:#fff}.document-share-dialog{width:min(640px,100%)}.document-share-dialog>header h2{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-share-content{display:grid;gap:18px;padding:24px}.document-share-content>p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.document-share-content>label{display:grid;gap:7px}.document-share-content>label>span{font-size:11px;font-weight:700}.document-share-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--green) 58%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.document-share-status span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.document-share-status svg{width:16px;height:16px;color:var(--green)}.document-share-status small{color:var(--muted);font-size:9px}.document-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.document-share-link input{min-width:0;width:100%;padding:11px 12px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.document-share-link button{white-space:nowrap}.document-share-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,var(--soft))}.document-share-intro>svg{width:21px;height:21px;color:var(--green)}.document-share-intro h3,.document-share-intro p{margin:0}.document-share-intro h3{font-size:13px}.document-share-intro p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.document-share-content .dialog-actions{display:flex;justify-content:flex-end}.document-share-revoke-button{justify-self:start}.document-share-revoke{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,#d95a63 55%,var(--line));border-radius:11px;background:color-mix(in srgb,#d95a63 7%,var(--panel))}.document-share-revoke p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.document-share-dialog .primary.danger{background:#b53b45;border-color:#b53b45;color:#fff}.document-share-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:var(--muted)}.document-share-loading svg{width:16px;height:16px}.document-share-error{color:#d95a63!important}.document-share-theme{display:grid;gap:6px}.document-share-theme span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.document-share-theme select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--text)}.document-share-theme small{color:var(--muted);font-size:9px;line-height:1.45}.public-document-page{min-height:100vh;padding:46px 24px 72px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--green) 8%,transparent),transparent 34%),var(--bg);color:var(--text)}.public-document-shell{width:min(960px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 97%,var(--soft));box-shadow:0 22px 70px #0002}.public-document-page.public-document-theme-default{--doc-share-bg: var(--bg);--doc-share-panel: color-mix(in srgb, var(--panel) 97%, var(--soft));--doc-share-text: var(--text);--doc-share-muted: var(--muted);--doc-share-line: var(--line);--doc-share-green: var(--green);--doc-share-soft: var(--soft)}.public-document-page.public-document-theme-dark{--doc-share-bg: #0c0f12;--doc-share-panel: #151a1f;--doc-share-text: #e8edf2;--doc-share-muted: #9aa7b5;--doc-share-line: #2a333d;--doc-share-green: #7dcea0;--doc-share-soft: #1c232b;background:radial-gradient(circle at 12% 0%,rgba(125,206,160,.12),transparent 36%),radial-gradient(circle at 88% 12%,rgba(90,140,200,.1),transparent 32%),var(--doc-share-bg);color:var(--doc-share-text)}.public-document-page.public-document-theme-liquid-glass{--doc-share-bg: #0a1520;--doc-share-panel: color-mix(in srgb, rgba(255, 255, 255, .14) 70%, rgba(20, 40, 60, .55));--doc-share-text: #f4f8fc;--doc-share-muted: #c5d3e0;--doc-share-line: rgba(255, 255, 255, .22);--doc-share-green: #9ae6c5;--doc-share-soft: rgba(255, 255, 255, .08);background:radial-gradient(circle at 18% 8%,rgba(120,200,255,.28),transparent 34%),radial-gradient(circle at 82% 18%,rgba(180,140,255,.22),transparent 38%),radial-gradient(circle at 50% 100%,rgba(90,220,180,.16),transparent 42%),linear-gradient(165deg,#0b1a28,#13283a 48%,#0e1c2a);color:var(--doc-share-text)}.public-document-page.public-document-theme-graphite-lime{--doc-share-bg: #10140f;--doc-share-panel: #171c16;--doc-share-text: #eef6e4;--doc-share-muted: #a7b59a;--doc-share-line: #2d3828;--doc-share-green: #b6ff2e;--doc-share-soft: #1d241a;background:radial-gradient(circle at 16% 0%,rgba(182,255,46,.14),transparent 34%),radial-gradient(circle at 90% 10%,rgba(120,160,90,.12),transparent 30%),var(--doc-share-bg);color:var(--doc-share-text)}.public-document-page.public-document-theme-dark .public-document-shell,.public-document-page.public-document-theme-liquid-glass .public-document-shell,.public-document-page.public-document-theme-graphite-lime .public-document-shell{border-color:var(--doc-share-line);background:var(--doc-share-panel);color:var(--doc-share-text);box-shadow:0 24px 70px #00000059}.public-document-page.public-document-theme-liquid-glass .public-document-shell{backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff2e}.public-document-page.public-document-theme-dark .public-document-brand,.public-document-page.public-document-theme-liquid-glass .public-document-brand,.public-document-page.public-document-theme-graphite-lime .public-document-brand,.public-document-page.public-document-theme-dark .public-document-heading h1,.public-document-page.public-document-theme-liquid-glass .public-document-heading h1,.public-document-page.public-document-theme-graphite-lime .public-document-heading h1{color:var(--doc-share-text)}.public-document-page.public-document-theme-dark .public-document-brand small,.public-document-page.public-document-theme-liquid-glass .public-document-brand small,.public-document-page.public-document-theme-graphite-lime .public-document-brand small,.public-document-page.public-document-theme-dark .public-document-heading p,.public-document-page.public-document-theme-liquid-glass .public-document-heading p,.public-document-page.public-document-theme-graphite-lime .public-document-heading p,.public-document-page.public-document-theme-dark .public-document-shell>footer,.public-document-page.public-document-theme-liquid-glass .public-document-shell>footer,.public-document-page.public-document-theme-graphite-lime .public-document-shell>footer{color:var(--doc-share-muted)}.public-document-page.public-document-theme-dark .public-document-brand>svg,.public-document-page.public-document-theme-liquid-glass .public-document-brand>svg,.public-document-page.public-document-theme-graphite-lime .public-document-brand>svg{background:var(--doc-share-green);color:#10140f}.public-document-page.public-document-theme-dark .public-document-shell>.document-rendered-markdown,.public-document-page.public-document-theme-liquid-glass .public-document-shell>.document-rendered-markdown,.public-document-page.public-document-theme-graphite-lime .public-document-shell>.document-rendered-markdown,.public-document-page.public-document-theme-dark .public-document-shell>footer,.public-document-page.public-document-theme-liquid-glass .public-document-shell>footer,.public-document-page.public-document-theme-graphite-lime .public-document-shell>footer{border-color:var(--doc-share-line)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown{--crepe-color-background: transparent;--crepe-color-on-background: var(--doc-share-text);--crepe-color-surface: var(--doc-share-soft);--crepe-color-surface-low: var(--doc-share-soft);--crepe-color-on-surface: var(--doc-share-text);--crepe-color-on-surface-variant: var(--doc-share-muted);--crepe-color-outline: var(--doc-share-line);--crepe-color-primary: var(--doc-share-green);--crepe-color-inline-code: var(--doc-share-green)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror{color:var(--doc-share-text)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror h2,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror h2,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror h2,.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror th,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror th,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror th,.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror td,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror td,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror td,.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror pre,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror pre,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror pre{border-color:var(--doc-share-line)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror blockquote,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror blockquote,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror blockquote{border-left-color:var(--doc-share-green);color:var(--doc-share-muted)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror a,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror a,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror a{color:var(--doc-share-green)}.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror pre,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror pre,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror pre,.public-document-page.public-document-theme-dark .document-rendered-markdown .milkdown .ProseMirror th,.public-document-page.public-document-theme-liquid-glass .document-rendered-markdown .milkdown .ProseMirror th,.public-document-page.public-document-theme-graphite-lime .document-rendered-markdown .milkdown .ProseMirror th{background:color-mix(in srgb,var(--doc-share-soft) 88%,transparent)}.public-document-heading{display:grid;gap:34px;padding:26px 34px 0}.public-document-brand{display:inline-flex;align-items:center;justify-self:start;gap:9px;color:var(--text);text-decoration:none}.public-document-brand>svg{width:31px;height:31px;padding:7px;border-radius:9px;background:var(--green);color:#14200f}.public-document-brand span{display:grid;gap:1px}.public-document-brand b{font-size:15px}.public-document-brand small{color:var(--muted);font-size:8px}.public-document-heading h1{margin:7px 0;font-size:clamp(26px,5vw,42px);line-height:1.08;letter-spacing:-.035em}.public-document-heading p{margin:0;color:var(--muted);font-size:10px}.public-document-shell>.document-rendered-markdown{min-height:460px;margin-top:20px;border-top:1px solid var(--line)}.public-document-shell>.document-rendered-markdown .milkdown,.public-document-shell>.document-rendered-markdown .milkdown .ProseMirror{min-height:460px}.public-document-shell>footer{padding:16px 34px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;text-align:center}.document-history-dialog{width:min(1180px,100%);height:min(820px,calc(100vh - 32px));overflow:hidden}.document-history-dialog>header h2{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-history-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-height:0;height:calc(100% - 74px);border-top:1px solid var(--line)}.document-history-list{min-height:0;overflow-y:auto;padding:12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--soft) 52%,var(--panel))}.document-history-list>button{display:grid;width:100%;gap:5px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.document-history-list>button+button{margin-top:5px}.document-history-list>button:hover,.document-history-list>button.active{border-color:var(--line);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.document-history-list>button.active{border-color:var(--green)}.document-history-list span{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-history-list b{font-size:11px}.document-history-list strong{font-size:10px;font-weight:650}.document-history-list em{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.document-history-list em svg,.document-history-list small svg{width:11px;height:11px}.document-history-list small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;line-height:1.35}.document-history-list .document-history-more{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;border-color:var(--line);color:var(--muted);text-align:center}.document-history-more svg{width:14px;height:14px}.document-history-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.document-history-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.document-history-preview-heading>div{display:grid;gap:3px}.document-history-preview-heading b{font-size:11px}.document-history-preview-heading small{color:var(--muted);font-size:9px}.document-history-preview-heading button{padding:7px 9px}.document-history-preview-heading svg{width:14px;height:14px}.document-history-rendering{min-height:0;overflow:auto;background:color-mix(in srgb,var(--panel) 97%,var(--soft))}.document-history-rendering .document-rendered-markdown,.document-history-rendering .document-rendered-markdown .milkdown{min-height:100%}.document-history-rendering .document-rendered-markdown .milkdown .ProseMirror{min-height:100%;padding-top:36px}.document-history-rendering>pre{min-height:100%;margin:0;padding:28px;overflow:auto;color:var(--text);font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.document-history-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px 16px;border-top:1px solid var(--line)}.document-history-actions p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.document-history-actions .document-history-error{grid-column:1 / -1;color:#d95a63}.document-history-actions button{grid-column:2;grid-row:1}.document-history-loading,.document-history-empty{display:grid;height:calc(100% - 74px);min-height:320px;place-content:center;justify-items:center;gap:9px;padding:28px;color:var(--muted);text-align:center}.document-history-loading{display:flex;align-items:center;justify-content:center}.document-history-loading svg{width:16px;height:16px}.document-history-empty>svg{width:30px;height:30px;color:var(--green)}.document-history-empty p{margin:0}@media(max-width:700px){.project-documents-workspace{width:min(100% - 28px,1120px);padding-top:28px}.project-documents-workspace .project-section-heading{align-items:stretch;flex-direction:column}.project-documents-workspace .project-section-actions{width:100%;flex-wrap:wrap}.project-documents-workspace .project-section-actions button{flex:1}.project-documents-workspace .document-quota-counter{width:100%;justify-content:center}.document-library-toolbar{grid-template-columns:1fr}.document-library-tabs button{flex:1}.document-workspace-grid{grid-template-columns:1fr}.document-shell-heading{display:grid}.document-shell-actions{justify-content:flex-start}.document-remote-update{align-items:stretch;flex-direction:column}.document-remote-update button{width:100%}.document-editor-toolbar{align-items:stretch;flex-direction:column}.document-editor-state{justify-content:space-between}.document-editor-state button{margin-left:auto}.document-rich-editor .milkdown .ProseMirror{padding:24px 20px 56px}.document-live-preview-status{align-items:flex-start;flex-direction:column;gap:3px}.document-rendered-markdown .milkdown .ProseMirror{padding:34px 22px 64px}.document-library-details{grid-template-columns:1fr}.document-create-dialog form,.document-import-dialog form{padding:20px}.document-import-target,.document-import-metadata,.document-template-grid{grid-template-columns:1fr}.document-history-dialog{height:calc(100vh - 20px)}.document-history-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.document-history-list{display:flex;min-height:auto;max-height:190px;padding:9px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.document-history-list>button{flex:0 0 190px}.document-history-list>button+button{margin:0 0 0 5px}.document-history-list .document-history-more{flex:0 0 160px;margin:0 0 0 5px}.document-history-rendering .document-rendered-markdown .milkdown .ProseMirror{padding:28px 20px 50px}.document-history-actions{grid-template-columns:1fr}.document-history-actions button{grid-column:1;grid-row:auto;justify-self:stretch}.document-share-content{padding:20px}.document-share-status{align-items:flex-start;flex-direction:column}.document-share-link{grid-template-columns:1fr}.document-share-link button{width:100%}.public-document-page{padding:14px 10px 36px}.public-document-shell{border-radius:14px}.public-document-heading{gap:26px;padding:22px 20px 0}.public-document-shell>footer{padding:14px 20px}}.project-activity-workspace{width:min(100% - 48px,920px);margin:0 auto;padding:48px 0 80px}.activity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.activity-filters button{padding:8px 12px;border-radius:999px}.activity-filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text)}.activity-list{display:grid;gap:10px}.activity-list article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,var(--soft))}.activity-list p{margin:0 0 5px;color:var(--text)}.activity-list small{color:var(--muted);text-transform:capitalize}.activity-source{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--soft);color:var(--text);font-size:12px;font-weight:800}.activity-source.mcp{background:color-mix(in srgb,var(--accent) 22%,var(--soft));color:var(--accent)}.activity-empty{margin:28px 0;padding:24px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.activity-load-more{display:block;margin:20px auto 0}@media(max-width:700px){.project-activity-workspace{width:min(100% - 28px,920px);padding-top:28px}}.project-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.project-section-heading h2{margin:6px 0 8px}.project-section-heading p{margin:0;color:var(--muted)}.project-section-heading>svg{width:28px;color:var(--green)}.project-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-sharing-grid>div{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--soft));box-shadow:0 14px 34px #00000012}.project-sharing-grid h3{margin:0 0 14px}.project-members-workspace .add-member{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px}.project-members-workspace .add-member input,.project-members-workspace .add-member select{min-width:0;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px}.project-members-workspace .add-member .primary{white-space:nowrap}.project-members-workspace .member-list>div{grid-template-columns:34px minmax(0,1fr) auto auto}.project-members-workspace .member-list .ghost{height:30px;padding:0 8px;white-space:nowrap}.project-members-workspace .muted{color:var(--muted);font-size:12px}.project-members-workspace>.settings-message{position:fixed;right:24px;bottom:24px;z-index:60;width:min(360px,calc(100vw - 48px));margin:0;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 14px 36px #00000035}.project-settings-workspace{width:min(900px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.share-dialog .agent-share-panel,.share-dialog .team-share-choice,.share-dialog .current-share{display:none}.project-setting-card{display:flex;align-items:end;gap:14px;padding:22px;margin-top:20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--soft))}.project-mcp-settings-card{display:grid!important;align-items:stretch;gap:16px}.project-mcp-settings-card>.eyebrow,.project-mcp-settings-card>h3,.project-mcp-settings-card>p,.project-mcp-settings-card>.phase-docs-panel,.project-mcp-settings-card>.agent-connection-form,.project-mcp-settings-card>.agent-skill-catalog,.project-mcp-settings-card>.agent-connection,.project-mcp-settings-card>.agent-command-builder,.project-mcp-settings-card>.settings-message{grid-column:1 / -1}.project-mcp-settings-card>h3,.project-mcp-settings-card>p{margin:0}.phase-docs-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 70%,var(--panel))}.phase-docs-panel-copy{display:grid;gap:6px;min-width:0;flex:1}.phase-docs-panel-copy b{color:var(--text);font-size:14px}.phase-docs-panel-copy p{margin:0;max-width:640px;line-height:1.55;color:var(--text);font-size:13px;font-weight:500}.phase-docs-panel-copy small{color:var(--muted);font-size:11px;line-height:1.45;max-width:640px}.phase-docs-error{color:#b34b43!important}.phase-docs-toggle{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.phase-docs-toggle button{min-width:72px}@media(max-width:700px){.phase-docs-panel{flex-direction:column;align-items:stretch}.phase-docs-toggle{width:100%}.phase-docs-toggle button{flex:1}}.project-setting-card:has(.agent-skill-catalog){display:grid;align-items:stretch;gap:16px}.project-setting-card:has(.agent-skill-catalog)>.eyebrow{grid-column:1 / -1}.project-setting-card:has(.agent-skill-catalog)>h3,.project-setting-card:has(.agent-skill-catalog)>p{margin:0}.project-setting-card:has(.agent-skill-catalog)>.agent-connection-form,.project-setting-card:has(.agent-skill-catalog)>.agent-skill-catalog,.project-setting-card:has(.agent-skill-catalog)>.agent-connection,.project-setting-card:has(.agent-skill-catalog)>.agent-command-builder,.project-setting-card:has(.agent-skill-catalog)>.settings-message{grid-column:1 / -1}.project-setting-card:has(.agent-skill-catalog) .agent-connection-form input,.project-setting-card:has(.agent-skill-catalog) .agent-connection-form select{min-width:0;background:var(--soft);color:var(--text);border:1px solid var(--line)}.project-setting-card label{display:grid;gap:8px;flex:1;color:var(--muted);font-size:11px;font-weight:700}.project-setting-card input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.backup-card{align-items:center}.backup-card h3{margin:5px 0 7px}.backup-card p{max-width:620px;line-height:1.55}.backup-card small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.backup-card .primary{min-width:150px;white-space:nowrap}.lifecycle-card{align-items:center;justify-content:space-between}.lifecycle-card h3{margin:0 0 6px}.lifecycle-card p{margin:0;color:var(--muted);font-size:12px}.delete-confirm-panel{max-width:620px;margin:80px auto;padding:28px;border:1px solid #b34b43aa;border-radius:16px;background:var(--panel);box-shadow:0 20px 60px #00000035}.delete-confirm-panel h2{margin:8px 0 12px}.delete-confirm-panel p{color:var(--muted);line-height:1.55}.delete-confirm-panel label{display:grid;gap:8px;margin:22px 0;color:var(--muted);font-size:11px;font-weight:700}.delete-confirm-panel input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}.delete-confirm-panel>div:last-child{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.project-settings-workspace{width:min(100% - 32px,680px);padding-top:28px}.project-setting-card{align-items:stretch;flex-direction:column}}.graphite .project-members-workspace input,.graphite .project-members-workspace select,.dark .project-members-workspace input,.dark .project-members-workspace select{border-color:var(--line);background:var(--soft);color:var(--text);color-scheme:dark}@media(max-width:900px){.project-members-workspace{width:min(100% - 32px,680px);padding-top:28px}.project-sharing-grid{grid-template-columns:1fr}}@media(max-width:560px){.project-members-workspace .add-member{grid-template-columns:1fr}.project-members-workspace .add-member .primary{width:100%}}.account-menu{position:relative}.account-trigger{height:38px;display:flex;align-items:center;gap:2px;padding:3px 5px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.account-trigger>.account-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--green);color:var(--bg);font-size:11px;font-weight:800}.account-trigger svg{width:13px;color:var(--muted)}.account-popover{position:absolute;z-index:40;top:46px;right:0;width:240px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px #0003}.account-popover-portal{position:fixed;z-index:95}.account-popover>div{display:grid;gap:3px;padding:8px 9px 11px;border-bottom:1px solid var(--line)}.account-popover b{overflow:hidden;font-size:12px;text-overflow:ellipsis}.account-popover small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.staff-role-badge{display:inline-flex;width:fit-content;align-items:center;margin-top:3px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);font-size:7px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.account-popover p{margin:7px;color:#b64b43;font-size:10px}.account-popover button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;font-size:11px}.account-popover button:hover{background:var(--soft);color:var(--text)}.account-popover button svg{width:14px}.account-popover button.account-staff-action{color:var(--text)}.account-popover button.account-staff-action svg{color:var(--green)}.account-popover button.account-support-action{color:var(--text)}.account-popover button.account-support-action svg{color:var(--green);fill:color-mix(in srgb,var(--green) 18%,transparent)}.liquid .cloud-switcher,.liquid .account-trigger,.liquid .account-popover{border-color:#ffffffd8;background:#ffffff80;box-shadow:inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:1160px){.cloud-switcher select{width:90px}.top nav{gap:4px}.top .brand small{display:none}}@media(max-width:1500px){.top{padding-inline:16px}.top .brand small{display:none}.top nav{gap:4px}.top nav .ghost,.top nav .ai{height:34px;padding-inline:8px;font-size:11px;white-space:nowrap}.top nav .ghost svg,.top nav .ai svg{width:14px;height:14px}.top-select{height:36px}.top-select span{display:none}.cloud-switcher select{width:82px}.top .project-nav{display:none}.project-nav-menu-wrap{display:block}.top .account-identity{display:none}.top .account-trigger{padding-right:5px;border-radius:999px}}@media(max-width:920px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:28px 20px;background:radial-gradient(circle at 90% 0,#d9ef7570,transparent 28%),#f7f8f5}.auth-mobile-brand{display:flex;margin-bottom:42px}.cloud-switcher{max-width:110px}.cloud-switcher>svg{display:none}.cloud-switcher select{width:63px}.account-trigger svg{display:none}}.account-trigger{padding-right:9px;border-radius:10px}.account-identity{min-width:0;display:grid;gap:1px;margin:0 5px 0 6px;text-align:left}.account-identity small{color:var(--muted);font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.06em}.account-identity b{max-width:120px;overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cloud-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#101a13a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cloud-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px #0005}.cloud-modal>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cloud-modal h2{margin:5px 0 0;font-size:23px;letter-spacing:-.035em}.cloud-modal h3{margin:0;font-size:13px}.cloud-modal input,.cloud-modal select{min-width:0;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--panel);color:var(--text)}.cloud-modal input:focus,.cloud-modal select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.subscription-dialog{width:min(760px,calc(100vw - 28px))}.feature-access-dialog{width:min(680px,calc(100vw - 28px))}.staff-workspace-preview{width:min(560px,calc(100vw - 28px))}.staff-workspace-preview.admin-dashboard,.staff-workspace-preview.support-dashboard{width:min(1120px,calc(100vw - 28px))}.admin-dashboard-body{display:grid;gap:16px;padding:20px 24px 24px}.staff-workspace-identity{display:flex;align-items:center;gap:8px}.staff-workspace-identity small{color:var(--muted);font-size:8px}.staff-workspace-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.staff-workspace-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:750}.staff-workspace-tabs button:hover,.staff-workspace-tabs button.active{background:var(--panel);color:var(--text)}.staff-workspace-tabs button.active svg{color:var(--green)}.staff-workspace-tabs svg{width:13px}.admin-user-directory{display:grid;gap:14px}.admin-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-directory-heading h3{margin:4px 0 0;font-size:15px}.admin-directory-heading p{margin:4px 0 0;color:var(--muted);font-size:9px}.admin-directory-heading form{min-width:min(470px,52%);display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:7px}.admin-directory-heading label{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.admin-directory-heading label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.admin-directory-heading label svg{width:13px;color:var(--muted)}.admin-directory-heading input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:9px;box-shadow:none}.admin-directory-heading input:focus{border:0;box-shadow:none}.admin-staff-role-form{display:grid;gap:8px}.admin-staff-role-form select,.admin-staff-role-form input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}.admin-operations-dashboard{display:grid;gap:18px}.admin-operations-dashboard h4{margin:0 0 8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-operations-grid article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.admin-operations-grid article>svg{width:15px;color:var(--green);margin-top:2px}.admin-operations-grid article>div{display:grid;gap:3px;min-width:0}.admin-operations-grid small{color:var(--muted);font-size:8px}.admin-operations-grid b{font-size:16px;letter-spacing:-.03em}.admin-operations-grid em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}@media(max-width:920px){.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-operations-grid{grid-template-columns:1fr}}.admin-finance-mcp p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.admin-finance-stack-form{display:grid;gap:12px;margin-bottom:16px}.admin-finance-stack-form label{display:grid;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-finance-stack-form input,.admin-finance-stack-form textarea{width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.admin-finance-stack-form textarea{min-height:88px;resize:vertical}.admin-finance-stack-form button{justify-self:start;min-height:44px;padding:0 16px}.admin-finance-month-table-wrap{overflow-x:auto}.admin-finance-month-table{width:100%;border-collapse:collapse;font-size:13px}.admin-finance-month-table th,.admin-finance-month-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.admin-finance-month-table th{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-finance-mcp-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-finance-mcp-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.admin-finance-mcp-list strong{display:block;font-size:12px}.admin-finance-mcp-list small{color:var(--muted);font-size:8px}.admin-finance-mcp-actions{display:flex;gap:6px}@media(max-width:920px){.admin-finance-mcp-form{grid-template-columns:1fr}.admin-finance-mcp-list li{flex-direction:column;align-items:flex-start}}.admin-directory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-directory-stats article{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.admin-directory-stats article>svg{width:15px;color:var(--green)}.admin-directory-stats article>div{display:grid;gap:2px}.admin-directory-stats small{color:var(--muted);font-size:7px}.admin-directory-stats b{font-size:13px}.admin-directory-segments{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-bottom:1px}.admin-directory-segments button{min-height:30px;flex:0 0 auto;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:750}.admin-directory-segments button:hover,.admin-directory-segments button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--text)}.admin-directory-segments>svg{width:13px;margin-left:3px;color:var(--green)}.admin-directory-layout{min-height:500px;display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.admin-directory-results{max-height:65vh;overflow:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--soft) 58%,var(--panel))}.admin-directory-results>button:not(.admin-directory-load-more){width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.admin-directory-results>button:hover,.admin-directory-results>button.active{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.admin-directory-results>button.active{box-shadow:inset 3px 0 var(--green)}.admin-directory-results>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--green);color:var(--bg);font-size:10px;font-weight:850}.admin-directory-results button>div:nth-child(2){min-width:0;display:grid;gap:2px}.admin-directory-results b,.admin-directory-results small,.admin-directory-results em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-directory-results b{font-size:9px}.admin-directory-results small{color:var(--muted);font-size:7px}.admin-directory-results em{color:var(--muted);font-size:7px;font-style:normal}.admin-directory-row-badges{display:grid;justify-items:end;gap:4px}.admin-directory-row-badges i,.admin-directory-account-badges em,.admin-moderation-panel .admin-directory-section-heading>em{padding:3px 5px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.admin-directory-row-badges i.active,.admin-directory-account-badges .account-state.active,.account-state.moderation-active{color:var(--green)}.admin-directory-row-badges i.suspended,.admin-directory-account-badges .account-state.suspended,.account-state.moderation-suspended{color:#c5534a}.admin-directory-row-badges i.staff,.admin-directory-account-badges em.staff{background:color-mix(in srgb,var(--green) 11%,var(--panel));color:var(--green)}.admin-directory-load-more{width:calc(100% - 20px);min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:8px}.admin-directory-load-more svg{width:12px}.admin-directory-no-results,.admin-directory-detail-state{min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;color:var(--muted);text-align:center}.admin-directory-no-results svg,.admin-directory-detail-state svg{width:20px}.admin-directory-no-results b,.admin-directory-detail-state b{color:var(--text);font-size:9px}.admin-directory-no-results small{font-size:7px}.admin-directory-account{max-height:65vh;overflow:auto}.admin-directory-detail{display:grid}.admin-directory-account-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.admin-directory-account-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--green);color:var(--bg);font-size:13px;font-weight:850}.admin-directory-account-heading h3{margin:0;font-size:14px}.admin-directory-account-heading p{margin:3px 0 0;color:var(--muted);font-size:8px}.admin-directory-account-heading small{color:var(--muted);font-size:7px}.admin-directory-account-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-directory-facts,.admin-directory-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--soft)}.admin-directory-facts>div,.admin-directory-usage-grid>div{min-width:0;display:grid;gap:3px}.admin-directory-facts small,.admin-directory-usage-grid small{color:var(--muted);font-size:7px}.admin-directory-facts b,.admin-directory-usage-grid b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-directory-section{display:grid;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.admin-directory-section-heading{display:flex;align-items:flex-start;gap:9px}.admin-directory-section-heading>svg{width:15px;color:var(--green)}.admin-directory-section-heading h4{margin:0;font-size:10px}.admin-directory-section-heading p{margin:2px 0 0;color:var(--muted);font-size:7px}.admin-directory-access-grid,.admin-directory-contribution-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-directory-access-grid article,.admin-directory-contribution-totals article{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.admin-directory-access-grid small,.admin-directory-contribution-totals small{color:var(--muted);font-size:7px}.admin-directory-access-grid b,.admin-directory-contribution-totals b{font-size:10px}.admin-directory-access-grid span,.admin-directory-contribution-totals span{color:var(--muted);font-size:7px}.admin-directory-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.admin-directory-record>div{min-width:0;display:grid;gap:2px}.admin-directory-record>div:nth-child(2){justify-items:end}.admin-directory-record b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-directory-record small,.admin-directory-record span{color:var(--muted);font-size:7px}.admin-directory-record em{color:#b47713;font-size:7px;font-style:normal}.admin-directory-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;background:transparent}.admin-directory-usage-grid>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-directory-empty-copy{margin:0;color:var(--muted);font-size:8px}.admin-moderation-panel{background:color-mix(in srgb,var(--soft) 55%,var(--panel))}.admin-moderation-panel .admin-directory-section-heading{align-items:center}.admin-moderation-panel .admin-directory-section-heading>em{margin-left:auto}.admin-directory-row-badges i.banned,.account-state.moderation-banned,.account-state.banned{background:color-mix(in srgb,#a83232 14%,var(--panel));color:#b43d36}.admin-moderation-latest{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.admin-moderation-latest>svg{width:14px;flex:0 0 auto;color:var(--green)}.admin-moderation-latest>div{display:grid;gap:3px;min-width:0}.admin-moderation-latest small,.admin-moderation-latest span{color:var(--muted);font-size:7px}.admin-moderation-latest b{font-size:8px;line-height:1.45}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-moderation-actions button,.admin-moderation-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.admin-moderation-actions svg,.admin-moderation-form-actions svg{width:13px}.admin-moderation-actions button.danger,.admin-moderation-form-actions button.danger{border-color:#f2aaa4;background:#8f2622;color:#fff;box-shadow:0 1px #00000038}.admin-moderation-actions button.danger:hover,.admin-moderation-form-actions button.danger:hover{border-color:#ffd3cf;background:#6f1815;color:#fff}.admin-moderation-actions button.danger:focus-visible,.admin-moderation-form-actions button.danger:focus-visible{outline:3px solid color-mix(in srgb,#fff 78%,var(--green));outline-offset:2px}.admin-moderation-actions button.danger:disabled,.admin-moderation-form-actions button.danger:disabled{background:#6e4846;color:#fff;opacity:.72}.admin-moderation-form{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#c5534a 36%,var(--line));border-radius:10px;background:var(--panel)}.admin-moderation-warning{display:flex;align-items:flex-start;gap:8px}.admin-moderation-warning>svg{width:16px;flex:0 0 auto;color:#c5534a}.admin-moderation-warning b{font-size:9px}.admin-moderation-warning p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.admin-moderation-form>small{color:var(--muted);font-size:7px}.admin-moderation-form>label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.admin-moderation-form select,.admin-moderation-form textarea,.admin-moderation-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.admin-moderation-form select,.admin-moderation-form input{min-height:34px;padding:0 9px}.admin-moderation-form textarea{min-height:82px;padding:9px;line-height:1.45;resize:vertical}.admin-moderation-form>label>span{justify-self:end;color:var(--muted);font-size:7px;font-weight:500}.admin-moderation-form-actions{display:flex;justify-content:flex-end;gap:6px}.admin-moderation-success{margin:0;padding:9px;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);font-size:8px}.admin-entitlement-controls{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 5%,var(--panel))}.admin-entitlement-controls-heading,.admin-entitlement-action-summary{display:flex;align-items:flex-start;gap:8px}.admin-entitlement-controls-heading>svg,.admin-entitlement-action-summary>svg{width:15px;flex:0 0 auto;color:var(--green)}.admin-entitlement-controls-heading>div,.admin-entitlement-action-summary>div{display:grid;gap:3px}.admin-entitlement-controls-heading b,.admin-entitlement-action-summary b{font-size:9px}.admin-entitlement-controls-heading p,.admin-entitlement-action-summary p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-entitlement-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-entitlement-actions button,.admin-entitlement-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.admin-entitlement-actions svg,.admin-entitlement-form-actions svg{width:13px}.admin-entitlement-actions button.danger,.admin-entitlement-form-actions button.danger{border-color:#f2aaa4;background:#8f2622;color:#fff}.admin-entitlement-actions button.danger:hover,.admin-entitlement-form-actions button.danger:hover{border-color:#ffd3cf;background:#6f1815;color:#fff}.admin-entitlement-actions button.danger:focus-visible,.admin-entitlement-form-actions button.danger:focus-visible{outline:3px solid color-mix(in srgb,#fff 78%,var(--green));outline-offset:2px}.admin-entitlement-form{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-entitlement-form>small{color:var(--muted);font-size:8px}.admin-entitlement-form>label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.admin-entitlement-form select,.admin-entitlement-form textarea,.admin-entitlement-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.admin-entitlement-form select,.admin-entitlement-form input{min-height:36px;padding:0 9px}.admin-entitlement-form textarea{min-height:82px;padding:9px;line-height:1.45;resize:vertical}.admin-entitlement-form>label>span{justify-self:end;color:var(--muted);font-size:7px;font-weight:500}.admin-entitlement-fixed-plan{margin:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:8px}.admin-entitlement-fixed-plan b{color:var(--text)}.admin-entitlement-form-actions{display:flex;justify-content:flex-end;gap:6px}.admin-enterprise-controls{display:grid;gap:10px}.admin-enterprise-controls-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 5%,var(--panel))}.admin-enterprise-controls-heading>svg{width:16px;color:var(--green)}.admin-enterprise-controls-heading>div{display:grid;gap:3px}.admin-enterprise-controls-heading b{font-size:9px}.admin-enterprise-controls-heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-enterprise-controls-heading button,.admin-enterprise-actions button,.admin-enterprise-seat-actions button,.admin-enterprise-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.admin-enterprise-controls button svg{width:13px}.admin-enterprise-organizations{display:grid;gap:10px}.admin-enterprise-organization{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-enterprise-organization>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-enterprise-organization>header>div:first-child{display:flex;align-items:center;gap:7px}.admin-enterprise-organization>header svg{width:16px;color:var(--green)}.admin-enterprise-organization>header span{display:grid;gap:2px}.admin-enterprise-organization>header b{font-size:10px}.admin-enterprise-organization>header small{color:var(--muted);font-size:7px}.admin-enterprise-contract-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.admin-enterprise-contract-badges em,.admin-enterprise-seat-state{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-enterprise-contract-badges .active,.admin-enterprise-seat-state.active{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.admin-enterprise-contract-badges .suspended,.admin-enterprise-contract-badges .ended,.admin-enterprise-contract-badges .closed,.admin-enterprise-seat-state.suspended,.admin-enterprise-seat-state.banned{border-color:#df8c84;background:#7b231f;color:#fff}.admin-enterprise-contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-enterprise-contract-summary>div{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-enterprise-contract-summary svg{width:14px;flex:0 0 auto;color:var(--green)}.admin-enterprise-contract-summary span{display:grid;min-width:0;gap:2px}.admin-enterprise-contract-summary small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis}.admin-enterprise-contract-summary b{font-size:8px}.admin-enterprise-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-enterprise-capacity-note{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-enterprise-seat-list{display:grid;gap:6px}.admin-enterprise-seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-enterprise-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:9px;font-weight:900}.admin-enterprise-seat>div:nth-child(2){display:grid;min-width:0;gap:2px}.admin-enterprise-seat>div:nth-child(2) b,.admin-enterprise-seat>div:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-enterprise-seat>div:nth-child(2) b{font-size:8px}.admin-enterprise-seat>div:nth-child(2) small{color:var(--muted);font-size:7px}.admin-enterprise-seat>div:nth-child(2) em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.admin-enterprise-seat-actions{display:flex;gap:5px}.admin-enterprise-seat-actions button.danger,.admin-enterprise-form-actions button.danger{border-color:#f2aaa4;background:#8f2622;color:#fff}.admin-enterprise-seat-actions button.danger:hover,.admin-enterprise-form-actions button.danger:hover{border-color:#ffd3cf;background:#6f1815;color:#fff}.admin-enterprise-seat-actions button.danger:focus-visible,.admin-enterprise-form-actions button.danger:focus-visible{outline:3px solid color-mix(in srgb,#fff 78%,var(--green));outline-offset:2px}.admin-enterprise-history{border-top:1px solid var(--line);padding-top:8px}.admin-enterprise-history summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:800}.admin-enterprise-history>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0 0 18px;font-size:7px}.admin-enterprise-history span{color:var(--muted)}.admin-enterprise-form{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:10px;background:var(--panel)}.admin-enterprise-form-heading{display:flex;align-items:flex-start;gap:8px}.admin-enterprise-form-heading>svg{width:16px;color:var(--green)}.admin-enterprise-form-heading>div{display:grid;gap:2px}.admin-enterprise-form-heading b{font-size:9px}.admin-enterprise-form-heading p{margin:0;color:var(--muted);font-size:8px}.admin-enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-enterprise-unlimited{display:flex!important;align-items:center;gap:8px;min-height:36px;font-weight:700}.admin-enterprise-unlimited input{width:16px;min-height:16px;accent-color:var(--green)}.admin-enterprise-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.admin-enterprise-form input,.admin-enterprise-form select,.admin-enterprise-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.admin-enterprise-form input,.admin-enterprise-form select{min-height:36px;padding:0 9px}.admin-enterprise-form textarea{min-height:82px;padding:9px;line-height:1.45;resize:vertical}.admin-enterprise-form label>span{justify-self:end;color:var(--muted);font-size:7px;font-weight:500}.admin-enterprise-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px;border:1px solid #df8c84;border-radius:8px;background:#7b231f;color:#fff;font-size:8px;font-weight:700;line-height:1.45}.admin-enterprise-warning svg{width:14px;flex:0 0 auto}.admin-enterprise-form-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:760px){.admin-enterprise-controls-heading{grid-template-columns:auto minmax(0,1fr)}.admin-enterprise-controls-heading button{grid-column:1 / -1}.admin-enterprise-contract-summary,.admin-enterprise-form-grid{grid-template-columns:1fr}.admin-enterprise-seat{grid-template-columns:auto minmax(0,1fr) auto}.admin-enterprise-seat-actions{grid-column:1 / -1;justify-content:flex-end}}.admin-supporter-controls{display:grid;gap:10px}.admin-supporter-heading,.admin-supporter-contribution-heading{display:flex;align-items:flex-start;gap:8px}.admin-supporter-heading{padding:12px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.admin-supporter-heading>svg,.admin-supporter-contribution-heading>svg{width:16px;flex:0 0 auto;color:var(--green)}.admin-supporter-heading>div,.admin-supporter-contribution-heading>div{display:grid;gap:3px}.admin-supporter-heading b,.admin-supporter-contribution-heading b{font-size:9px}.admin-supporter-heading p,.admin-supporter-contribution-heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-supporter-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-supporter-totals article{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.admin-supporter-totals small,.admin-supporter-totals span{color:var(--muted);font-size:7px}.admin-supporter-totals b{font-size:12px;color:var(--green)}.admin-supporter-totals em{color:#c5534a;font-size:7px;font-style:normal;font-weight:800}.admin-supporter-campaigns{display:grid;gap:7px}.admin-supporter-campaigns article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.admin-supporter-campaign-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,var(--soft));color:var(--green)}.admin-supporter-campaign-icon svg{width:15px}.admin-supporter-campaigns article>div:nth-child(2){display:grid;min-width:0;gap:2px}.admin-supporter-campaigns b{font-size:9px}.admin-supporter-campaigns small,.admin-supporter-campaigns span{color:var(--muted);font-size:7px}.admin-supporter-campaigns article>em{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.admin-supporter-campaigns article>em.active{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.admin-supporter-campaigns button,.admin-supporter-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.admin-supporter-campaigns button svg,.admin-supporter-form-actions button svg{width:13px}.admin-supporter-campaigns button.danger,.admin-supporter-form-actions button.danger{border-color:#f2aaa4;background:#8f2622;color:#fff}.admin-supporter-campaigns button.danger:hover,.admin-supporter-form-actions button.danger:hover{border-color:#ffd3cf;background:#6f1815;color:#fff}.admin-supporter-campaigns button.danger:focus-visible,.admin-supporter-form-actions button.danger:focus-visible{outline:3px solid color-mix(in srgb,#fff 78%,var(--green));outline-offset:2px}.admin-supporter-contributions{display:grid;gap:7px}.admin-supporter-contributions>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.admin-supporter-contribution-main{display:flex;align-items:flex-start;gap:7px}.admin-supporter-contribution-main>svg{width:15px;color:var(--green)}.admin-supporter-contribution-main span{display:grid;gap:2px}.admin-supporter-contribution-main b{font-size:9px}.admin-supporter-contribution-main small{color:var(--muted);font-size:7px}.admin-supporter-contribution-state{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.admin-supporter-contribution-state em{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:7px;font-style:normal;font-weight:800}.admin-supporter-contribution-state svg{width:11px}.admin-supporter-contribution-state .credited{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.admin-supporter-contribution-state .eligible{border-color:color-mix(in srgb,var(--green) 50%,var(--line));color:var(--green)}.admin-supporter-contribution-state .refunded{border-color:#df8c84;background:#7b231f;color:#fff}.admin-supporter-recognition{grid-column:1 / -1;display:grid;gap:3px;padding:8px;border-left:3px solid var(--green);border-radius:0 7px 7px 0;background:var(--panel)}.admin-supporter-recognition b{font-size:8px}.admin-supporter-recognition span,.admin-supporter-recognition small{color:var(--muted);font-size:7px;line-height:1.4}.admin-supporter-note{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-supporter-note svg{width:13px;color:var(--green)}.admin-supporter-history{border-top:1px solid var(--line);padding-top:8px}.admin-supporter-history summary{display:flex;align-items:center;gap:5px;color:var(--muted);cursor:pointer;font-size:8px;font-weight:800}.admin-supporter-history summary svg{width:13px}.admin-supporter-history>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0 0 18px}.admin-supporter-history>div span{display:grid;gap:2px}.admin-supporter-history>div b{font-size:8px}.admin-supporter-history>div small,.admin-supporter-history>div em{color:var(--muted);font-size:7px;font-style:normal}.admin-supporter-form{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:10px;background:var(--panel)}.admin-supporter-form-heading{display:flex;align-items:flex-start;gap:8px}.admin-supporter-form-heading>svg{width:16px;color:var(--green)}.admin-supporter-form-heading>div{display:grid;gap:2px}.admin-supporter-form-heading b{font-size:9px}.admin-supporter-form-heading p{margin:0;color:var(--muted);font-size:8px}.admin-supporter-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.admin-supporter-form input,.admin-supporter-form select,.admin-supporter-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.admin-supporter-form input,.admin-supporter-form select{min-height:36px;padding:0 9px}.admin-supporter-form textarea{min-height:82px;padding:9px;resize:vertical;line-height:1.45}.admin-supporter-form label>span{justify-self:end;color:var(--muted);font-size:7px;font-weight:500}.admin-supporter-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px;border:1px solid #df8c84;border-radius:8px;background:#7b231f;color:#fff;font-size:8px;font-weight:700;line-height:1.45}.admin-supporter-warning svg{width:14px;flex:0 0 auto}.admin-supporter-form-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:760px){.admin-supporter-totals{grid-template-columns:1fr}.admin-supporter-campaigns article{grid-template-columns:auto minmax(0,1fr) auto}.admin-supporter-campaigns button{grid-column:1 / -1;justify-self:end}.admin-supporter-contributions>article{grid-template-columns:1fr}.admin-supporter-contribution-state{justify-content:flex-start}}.admin-directory-error{margin:0;padding:10px;border-radius:8px;background:color-mix(in srgb,#c5534a 10%,var(--panel));color:#c5534a;font-size:9px}@media(max-width:820px){.admin-directory-heading{align-items:stretch;flex-direction:column}.admin-directory-heading form{min-width:0;width:100%}.admin-directory-layout{grid-template-columns:1fr}.admin-directory-results{max-height:250px;border-right:0;border-bottom:1px solid var(--line)}.admin-directory-account{max-height:none}}@media(max-width:560px){.admin-directory-heading form,.admin-directory-stats{grid-template-columns:1fr}.admin-directory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-access-grid,.admin-directory-contribution-totals,.admin-directory-usage-grid,.admin-directory-record{grid-template-columns:1fr}.admin-directory-record>div:nth-child(2){justify-items:start}.admin-directory-account-heading{grid-template-columns:40px minmax(0,1fr)}.admin-directory-account-badges{grid-column:1 / -1;justify-content:flex-start}}.admin-audit-viewer{display:grid;gap:14px}.admin-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-audit-heading h3{margin:4px 0 0;font-size:15px}.admin-audit-heading p{margin:4px 0 0;color:var(--muted);font-size:9px}.admin-audit-filters{display:grid;grid-template-columns:170px minmax(220px,1fr) auto;gap:8px}.admin-audit-filters input,.admin-audit-filters select{min-height:38px;padding:0 10px;font-size:9px}.admin-audit-list{display:grid;gap:8px}.admin-audit-list article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:10px;background:var(--panel)}.admin-audit-list article.severity-warning{border-left-color:#d19a32}.admin-audit-list article.severity-critical{border-left-color:#c5534a}.admin-audit-event-heading,.admin-audit-event-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-audit-event-heading>div{display:flex;align-items:center;gap:7px}.admin-audit-event-heading b{font-size:10px}.admin-audit-event-heading span,.audit-severity{padding:3px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:7px;text-transform:uppercase}.admin-audit-event-heading time,.admin-audit-event-meta{color:var(--muted);font-size:8px}.admin-audit-list article>p{margin:0;font-size:9px;line-height:1.5}.admin-audit-event-meta{justify-content:flex-start;flex-wrap:wrap}.admin-audit-event-meta span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-event-meta .audit-severity{margin-left:auto;font-weight:800}.audit-severity.warning{color:#b47713}.audit-severity.critical{color:#c5534a}.admin-audit-error{margin:0;padding:10px;border-radius:8px;background:color-mix(in srgb,#c5534a 10%,var(--panel));color:#c5534a;font-size:9px}.admin-audit-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed var(--line);border-radius:11px;color:var(--muted)}.admin-audit-empty svg{width:20px}.admin-audit-empty b{color:var(--text);font-size:10px}.admin-audit-empty small{font-size:8px}.admin-audit-load-more{justify-self:center}@media(max-width:680px){.admin-dashboard-body{padding:16px}.admin-audit-heading{align-items:stretch;flex-direction:column}.admin-audit-refresh{align-self:flex-start}.admin-audit-filters{grid-template-columns:1fr}.admin-audit-event-heading{align-items:flex-start;flex-direction:column}}.staff-workspace-preview-body{display:grid;gap:10px;padding:24px}.staff-workspace-preview-body h3{margin-top:4px}.staff-workspace-preview-body p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.feature-access-body{display:grid;gap:9px}.feature-access-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.feature-access-card.included{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--panel))}.feature-access-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft);color:var(--muted)}.feature-access-card.included .feature-access-icon{color:var(--green)}.feature-access-icon svg{width:15px;height:15px}.feature-access-card>div{display:grid;gap:3px}.feature-access-card b{font-size:10px}.feature-access-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.feature-access-card small{color:var(--muted);font-size:8px}.feature-gate-badge{display:inline-flex;width:fit-content;align-items:center;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.feature-gate-badge.included{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.feature-access-actions,.plan-usage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.feature-access-actions .secondary,.plan-usage-actions .secondary,.admin-audit-viewer .secondary,.admin-user-directory .secondary,.admin-operations-dashboard .secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--text);font-size:9px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.feature-access-actions .secondary:hover:not(:disabled),.plan-usage-actions .secondary:hover:not(:disabled),.admin-audit-viewer .secondary:hover:not(:disabled),.admin-user-directory .secondary:hover:not(:disabled),.admin-operations-dashboard .secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 65%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel));transform:translateY(-1px)}.feature-access-actions .secondary:focus-visible,.plan-usage-actions .secondary:focus-visible,.admin-audit-viewer .secondary:focus-visible,.admin-user-directory .secondary:focus-visible,.admin-operations-dashboard .secondary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feature-access-actions .secondary:disabled,.plan-usage-actions .secondary:disabled,.admin-audit-viewer .secondary:disabled,.admin-user-directory .secondary:disabled,.admin-operations-dashboard .secondary:disabled{cursor:wait;opacity:.62}.feature-access-actions svg,.plan-usage-actions svg,.admin-audit-viewer .secondary svg,.admin-user-directory .secondary svg,.admin-operations-dashboard .secondary svg{flex:0 0 auto;width:13px;color:var(--green)}@media(max-width:620px){.feature-access-card{grid-template-columns:32px minmax(0,1fr)}.feature-access-card>.feature-gate-badge{grid-column:2}}.quota-compact{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--text);font-size:8px}.quota-compact svg{width:13px;height:13px;color:var(--green)}.quota-compact b{font-size:9px}.quota-compact.warning{border-color:#c99637;background:color-mix(in srgb,#e1a934 12%,var(--panel))}.quota-compact.exhausted{border-color:#c35a51;background:color-mix(in srgb,#c35a51 12%,var(--panel))}.plan-usage-dialog{width:min(720px,calc(100vw - 28px))}.plan-usage-body{display:grid;gap:18px;padding:20px 24px 24px}.plan-usage-intro{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.plan-usage-intro span{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.plan-usage-intro p{margin:5px 0 0;font-size:9px}.plan-usage-body section{display:grid;gap:9px}.plan-usage-body .enterprise-usage-section{padding:13px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.plan-usage-body h3{margin:0;font-size:11px}.plan-usage-subject{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plan-usage-subject small{color:var(--muted);font-size:8px}.quota-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quota-meter{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.quota-meter-heading{display:flex;justify-content:space-between;gap:10px;font-size:9px}.quota-meter-heading b{white-space:nowrap}.quota-meter-track{height:6px;overflow:hidden;border-radius:999px;background:var(--soft)}.quota-meter-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.quota-meter.warning .quota-meter-track span{background:#d19a32}.quota-meter.exhausted .quota-meter-track span{background:#c5534a}.quota-meter small{color:var(--muted);font-size:8px}.quota-meter.warning small{color:#a87518}.quota-meter.exhausted small{color:#b34840;font-weight:750}@media(max-width:920px){.cloud-switcher .quota-compact{display:none}}@media(max-width:720px){.quota-meter-grid{grid-template-columns:1fr}}.subscription-dialog-body{display:grid;gap:16px;padding:24px}.subscription-current,.subscription-offer-card,.subscription-management-card{border:1px solid var(--line);border-radius:13px}.subscription-management-card{overflow:hidden}.enterprise-membership-card{border-color:color-mix(in srgb,var(--green) 44%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.enterprise-seat-capacity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 12px;border-top:1px solid var(--line);background:var(--panel)}.enterprise-seat-capacity span,.enterprise-seat-capacity small{color:var(--muted);font-size:8px}.enterprise-seat-capacity strong{font-size:12px}.enterprise-seat-capacity small{grid-column:1 / -1}.subscription-management-card .subscription-current{border:0;border-radius:0}.subscription-current{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--soft)}.subscription-current>svg{width:18px;color:var(--green)}.subscription-current>div{display:grid;gap:2px}.subscription-current b{font-size:11px;text-transform:capitalize}.subscription-current small,.subscription-offer-card>small{color:var(--muted);font-size:9px}.subscription-renewal-date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--panel))}.subscription-renewal-date span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.subscription-renewal-date strong{color:var(--text);font-size:11px;text-align:right}.subscription-cancellation-reminder{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-top:1px solid color-mix(in srgb,#e0a63a 42%,var(--line));background:color-mix(in srgb,#e0a63a 10%,var(--panel))}.subscription-cancellation-reminder>svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:color-mix(in srgb,#e0a63a 76%,var(--text))}.subscription-cancellation-reminder>div{display:grid;gap:3px}.subscription-cancellation-reminder b{color:var(--text);font-size:10px}.subscription-cancellation-reminder small{color:var(--muted);font-size:9px;line-height:1.45}.subscription-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel)}.subscription-management-actions .secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--panel));box-shadow:0 4px 12px color-mix(in srgb,var(--bg) 42%,transparent),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font-size:9px;font-weight:750;line-height:1.25;text-align:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.subscription-management-actions .secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 65%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel));box-shadow:0 7px 18px color-mix(in srgb,var(--bg) 52%,transparent),inset 0 1px color-mix(in srgb,var(--text) 10%,transparent);transform:translateY(-1px)}.subscription-management-actions .secondary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.subscription-management-actions .secondary:disabled{cursor:wait;opacity:.62}.subscription-management-actions .secondary svg{flex:0 0 auto;width:14px;height:14px;color:var(--green)}@media(max-width:480px){.subscription-management-actions{grid-template-columns:1fr}}.subscription-offer-card{display:grid;gap:18px;padding:20px;background:linear-gradient(145deg,var(--panel),var(--soft))}.subscription-offer-card h3{margin:5px 0;font-size:18px}.subscription-offer-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.subscription-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.subscription-price del{color:var(--muted);font-size:11px}.subscription-price strong{color:var(--green);font-size:30px;letter-spacing:-.04em}.subscription-price span{color:var(--muted);font-size:10px}.subscription-price em{margin-left:auto;padding:5px 8px;border-radius:999px;background:var(--green);color:var(--bg);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.subscription-offer-card>.primary{width:100%;min-height:41px;justify-content:center}.subscription-offer-card>.primary svg{width:15px}.subscription-plan-comparison{display:grid;gap:12px}.subscription-plan-heading h3{margin:4px 0;font-size:18px}.subscription-plan-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.subscription-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-plan-card{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.subscription-plan-card.pro{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 8%,var(--panel)),var(--panel))}.subscription-plan-name span{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.12em}.subscription-plan-name h4{margin:3px 0;font-size:15px}.subscription-plan-name p,.enterprise-sales-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.subscription-plan-card ul{display:grid;gap:7px;min-height:116px;margin:0;padding:0;list-style:none}.subscription-plan-card li{position:relative;padding-left:14px;color:var(--text);font-size:8px;line-height:1.4}.subscription-plan-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.subscription-plan-price,.subscription-plan-unavailable{min-height:54px;padding:10px;border-radius:9px;background:var(--soft)}.subscription-plan-price>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.subscription-plan-price del{color:var(--muted);font-size:8px}.subscription-plan-price strong{color:var(--green);font-size:19px}.subscription-plan-price span,.subscription-plan-price small,.subscription-plan-unavailable small{color:var(--muted);font-size:7px;line-height:1.4}.subscription-plan-price small{display:block;margin-top:3px}.subscription-plan-unavailable{display:grid;align-content:center;gap:3px}.subscription-plan-unavailable b{font-size:9px}.subscription-plan-card>button{width:100%;min-height:39px;justify-content:center;font-size:8px}.subscription-plan-card>button svg{width:14px}.enterprise-sales-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:15px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.enterprise-sales-card>div{display:flex;align-items:center;gap:9px}.enterprise-sales-card>div>svg{width:19px;color:var(--green)}.enterprise-sales-card>div span{display:grid;gap:2px}.enterprise-sales-card b{font-size:11px}.enterprise-sales-card small{color:var(--muted);font-size:8px}.enterprise-sales-card p{grid-column:1}.enterprise-sales-card>a{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.enterprise-sales-card>a svg{width:13px}@media(max-width:620px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-card ul{min-height:0}.enterprise-sales-card{grid-template-columns:1fr}.enterprise-sales-card>a,.enterprise-sales-card p{grid-column:1;grid-row:auto}}.subscription-notice{margin:0;padding:10px 12px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:10px}.subscription-notice.success{color:var(--green)}.subscription-notice.error{color:#b34b43;background:color-mix(in srgb,#b34b43 12%,var(--panel))}.first-project-stage{min-height:100vh;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--green) 14%,transparent),transparent 34%),var(--bg)}.first-project-backdrop{position:absolute;background:color-mix(in srgb,var(--bg) 68%,#07100acc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.first-project-dialog{width:min(480px,100%);padding:clamp(24px,5vw,38px);text-align:center}.first-project-dialog h2{margin-top:8px;font-size:clamp(24px,5vw,34px);letter-spacing:-.035em}.first-project-dialog>p{max-width:390px;margin:12px auto 22px;font-size:11px}.first-project-mark{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;border-radius:14px;background:var(--green);color:var(--panel);box-shadow:0 12px 30px color-mix(in srgb,var(--green) 30%,transparent)}.first-project-mark svg{width:22px;height:22px}.first-project-dialog form{text-align:left}.first-project-dialog form>label{margin-top:0}.first-project-dialog input{min-height:46px;padding-inline:14px;font-size:12px}.first-project-dialog .dialog-actions button{width:100%;min-height:44px;justify-content:center}.first-project-dialog>small{display:block;margin-top:15px;color:var(--muted);font-size:8px}.subscription-onboarding-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--green) 12%,transparent),transparent 32%),var(--bg);color:var(--text)}.subscription-onboarding-header{width:min(1040px,100%);margin:0 auto 34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-onboarding-brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.subscription-onboarding-brand>span:last-child{display:grid;gap:1px}.subscription-onboarding-brand b{font-size:14px}.subscription-onboarding-brand small{color:var(--muted);font-size:9px}.subscription-onboarding-header>button,.subscription-check-access{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--soft) 76%,var(--panel));color:var(--text);font-size:9px;font-weight:750}.subscription-onboarding-shell{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:22px;align-items:start}.subscription-onboarding-copy{padding:clamp(20px,4vw,42px) 0}.subscription-onboarding-copy h1{max-width:560px;margin:8px 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.03;letter-spacing:-.045em}.subscription-onboarding-copy>p{max-width:590px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.subscription-onboarding-warning{margin-top:16px!important;padding:11px 13px;border:1px solid color-mix(in srgb,#e0a63a 42%,var(--line));border-radius:10px;background:color-mix(in srgb,#e0a63a 10%,var(--panel));color:var(--text)!important}.subscription-onboarding-offer,.subscription-recovery-documents{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 52px color-mix(in srgb,var(--bg) 68%,#0003)}.subscription-onboarding-offer{display:grid;gap:20px;padding:24px}.subscription-onboarding-offer h2{margin:5px 0 8px;font-size:20px}.subscription-onboarding-offer p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.subscription-onboarding-offer>.primary,.subscription-check-access{width:100%}.subscription-onboarding-offer>.primary{min-height:44px;justify-content:center}.subscription-check-access:hover:not(:disabled),.subscription-onboarding-header>button:hover:not(:disabled){border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.subscription-recovery-documents{grid-column:1 / -1;display:grid;gap:18px;padding:22px}.subscription-recovery-documents h2{margin:5px 0 6px;font-size:17px}.subscription-recovery-documents p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.subscription-recovery-projects{display:grid;gap:10px}.subscription-recovery-projects>article{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.subscription-recovery-projects h3{margin:0 0 10px;font-size:12px}.subscription-recovery-projects details{border-top:1px solid var(--line)}.subscription-recovery-projects summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 2px;color:var(--text);cursor:pointer}.subscription-recovery-projects summary svg{color:var(--green)}.subscription-recovery-projects summary span{display:grid;gap:2px;min-width:0}.subscription-recovery-projects summary b{font-size:10px}.subscription-recovery-projects summary small{color:var(--muted);font-size:8px}.subscription-recovery-projects pre{max-height:360px;margin:0 0 9px;padding:13px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:9px/1.6 ui-monospace,monospace;white-space:pre-wrap}.subscription-recovery-projects details button{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:8px;font-weight:750}.subscription-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-recovery-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--text);text-align:left}.subscription-recovery-list button:hover{border-color:var(--green)}.subscription-recovery-list button>svg{color:var(--green)}.subscription-recovery-list button span{min-width:0;display:grid;gap:2px}.subscription-recovery-list button b,.subscription-recovery-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-recovery-list button b{font-size:10px}.subscription-recovery-list button small,.subscription-recovery-empty{color:var(--muted);font-size:8px}.subscription-onboarding-shell>.subscription-notice{grid-column:1 / -1}@media(max-width:720px){.subscription-onboarding-page{padding:18px 14px}.subscription-onboarding-header{margin-bottom:16px}.subscription-onboarding-shell{grid-template-columns:1fr}.subscription-onboarding-copy{padding:18px 0 4px}.subscription-recovery-documents{grid-column:auto}.subscription-recovery-list{grid-template-columns:1fr}}.support-dialog{width:min(540px,100%)}.support-dialog>header h2{max-width:390px;line-height:1.15}.support-dialog-body{display:grid;justify-items:center;gap:16px;padding:28px;text-align:center}.support-dialog-body>p{max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.support-heart{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--soft);color:var(--green)}.support-heart svg{width:25px;height:25px;fill:color-mix(in srgb,var(--green) 18%,transparent)}.founding-access-badge{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--soft);text-align:left}.founding-access-badge>svg{width:17px;color:var(--green)}.founding-access-badge>div{display:grid;gap:2px}.founding-access-badge b{font-size:10px}.founding-access-badge small{color:var(--muted);font-size:9px}.support-amounts{width:100%;margin:2px 0 0;padding:0;border:0}.support-amounts legend{width:100%;margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.06em}.support-amounts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.support-amounts button{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:12px;font-weight:750}.support-amounts button:hover,.support-amounts button.active{border-color:color-mix(in srgb,var(--green) 65%,var(--line));background:var(--soft)}.support-submit{width:100%;min-height:42px;justify-content:center}.support-submit svg{width:15px}.support-boundary{margin-top:-8px;color:var(--muted);font-size:9px}.support-notice{width:100%;padding:10px 12px;border-radius:9px;background:var(--soft)}.support-notice.success{color:var(--green)}.support-notice.error{color:#b34b43;background:#fff1ef}.support-history{width:100%;display:grid;gap:6px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.support-history>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;font-size:9px}.support-history>div:first-child{margin-bottom:2px}.support-history>div:first-child b{grid-column:2 / 4;color:var(--green);font-size:12px}.support-history span{color:var(--muted)}.support-history em{min-width:54px;padding:3px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:7px;font-style:normal;text-align:center;text-transform:uppercase}.settings-account{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--soft)}.settings-account>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:var(--bg);font-weight:800}.settings-account>div{display:grid;gap:2px}.settings-account b{font-size:12px}.settings-account small{color:var(--muted);font-size:10px}.account-project-trash{padding:18px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,var(--soft))}.account-project-trash.recovery{width:100%;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;text-align:left}.account-project-trash-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.account-project-trash-heading h3{margin:4px 0 5px}.account-project-trash-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.account-project-trash-heading>svg{width:20px;color:var(--muted)}.project-trash-list{display:grid;gap:8px}.project-trash-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.project-trash-list b,.project-trash-list small,.project-trash-list .trash-countdown{display:block}.project-trash-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.trash-countdown{margin-top:7px;color:var(--green);font-size:10px;font-weight:800}.trash-countdown.expired{color:#c56b3f}.project-trash-actions{display:flex;flex:0 0 auto;gap:8px}.project-trash-actions button{white-space:nowrap}.project-trash-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:11px;text-align:center}.account-project-trash .settings-message{margin:10px 0 0}.account-support-cases{padding:18px 24px;border-bottom:1px solid var(--line)}.account-support-create,.account-support-thread form{display:grid;gap:8px;margin-bottom:14px}.account-support-create textarea,.account-support-thread textarea{min-height:88px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);resize:vertical}.account-support-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:12px}.account-support-thread{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.account-support-thread h4{margin:0;font-size:13px}.account-support-messages{display:grid;gap:8px;max-height:320px;overflow:auto}.account-support-messages article{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.account-support-messages article.internal{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.account-support-messages p{margin:6px 0 0;font-size:12px;line-height:1.5;white-space:pre-wrap}.support-staff-queue{display:grid;gap:18px;color:var(--text)}.support-queue-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.support-queue-tools input{flex:1;min-width:200px;padding:12px}.support-queue-tools small{flex-basis:100%;color:var(--muted);font-size:12px}.support-staff-queue input,.support-staff-queue textarea,.support-staff-queue select{color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:8px;font:inherit}.support-staff-queue .account-support-thread textarea{min-height:100px;padding:12px}.support-staff-queue .account-support-thread h4{font-size:18px}.support-staff-queue .support-private-composer{border:1px dashed var(--muted);border-radius:10px;padding:12px}.support-staff-queue .admin-directory-results small{font-size:11px;line-height:1.5}.support-staff-queue .account-support-thread form{grid-template-columns:minmax(0,1fr) auto;align-items:start}@media(max-width:800px){.account-support-layout,.support-staff-queue .account-support-thread form{grid-template-columns:1fr}}@media(max-width:700px){.account-project-trash{padding:16px}.project-trash-list>article,.project-trash-actions{align-items:stretch;flex-direction:column}.project-trash-actions button{width:100%}}.settings-grid{min-height:430px;display:grid;grid-template-columns:255px 1fr}.settings-grid>aside{padding:20px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--soft) 65%,var(--panel))}.team-list{display:grid;gap:5px;margin:12px 0 18px}.team-list>button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left}.team-list>button.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:0 5px 16px #0000000d}.team-list svg{width:16px}.team-list span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.team-list small{font-size:8px;text-transform:uppercase}.team-list p,.team-empty p,.member-heading p,.team-title-edit p,.team-share-choice p{color:var(--muted);font-size:10px}.create-team{display:grid;gap:8px}.create-team input{width:100%;padding:9px 10px;font-size:11px}.create-team .primary{width:100%}.team-detail{padding:24px}.team-title-edit{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.team-title-edit>div:last-child{display:flex;gap:8px}.team-title-edit input{flex:1;padding:10px 12px;font-weight:700}.member-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 0 12px}.member-heading p,.team-title-edit p{margin:4px 0 0}.member-heading>svg{width:19px;color:var(--muted)}.add-member{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.add-member label{display:grid;gap:8px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.add-member label>div{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;gap:7px}.add-member input,.add-member select{padding:9px 10px;font-size:10px;text-transform:none}.member-list{display:grid;gap:7px;margin-top:14px}.member-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.member-list>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft);color:var(--green);font-size:10px;font-weight:800}.member-list>div>div{min-width:0;display:grid;gap:2px}.member-list b,.member-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-list b{font-size:11px}.member-list small{color:var(--muted);font-size:9px}.member-list em{padding:4px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.icon.danger{color:#b34b43}.team-empty{min-height:340px;display:grid;place-content:center;justify-items:center;text-align:center}.team-empty>svg{width:34px;height:34px;margin-bottom:12px;color:var(--green)}.settings-message,.share-message{margin:0;padding:11px 24px;border-top:1px solid var(--line);font-size:10px}.settings-message.error{color:#b34b43;background:#fff1ef}.settings-message.success,.share-message{color:var(--green);background:var(--soft)}.share-dialog{width:min(580px,100%);padding-bottom:18px}.share-choice{width:calc(100% - 40px);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 20px 0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);text-align:left}button.share-choice:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--soft)}.share-choice>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--soft);color:var(--green)}.share-choice svg{width:18px}.share-choice>div{min-width:0;display:grid;gap:4px}.share-choice b{font-size:12px}.share-choice small{color:var(--muted);font-size:10px;line-height:1.45}.team-share-choice{align-items:start}.team-share-choice select{width:100%;margin-top:7px;padding:8px 9px;font-size:10px}.team-share-choice .primary{align-self:center}.enterprise-self-service,.enterprise-incoming{display:grid;gap:14px;margin:16px 20px 0;padding:16px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--green) 8%);color:var(--text)}.enterprise-self-service.loading{display:flex;align-items:center;color:var(--muted);font-size:10px}.enterprise-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enterprise-section-heading>div{display:grid;gap:3px}.enterprise-section-heading h3{margin:0;font-size:14px}.enterprise-section-heading p{max-width:660px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.enterprise-section-heading>svg{width:22px;color:var(--green)}.enterprise-self-service>.enterprise-incoming{margin:0;background:var(--panel)}.enterprise-personal-plan-warning,.enterprise-capacity-warning,.enterprise-destructive-warning{margin:0;padding:10px;border:1px solid color-mix(in srgb,#e7aa4a 68%,var(--line));border-radius:9px;background:color-mix(in srgb,#e7aa4a 14%,var(--panel));color:var(--text);font-size:9px;line-height:1.5}.enterprise-invitation-list{display:grid;gap:8px}.enterprise-invitation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.enterprise-invitation-list article>svg{width:18px;color:var(--green)}.enterprise-invitation-list article>div:not(.enterprise-invitation-actions){display:grid;gap:2px;min-width:0}.enterprise-invitation-list b{font-size:10px}.enterprise-invitation-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.enterprise-invitation-actions{display:flex;gap:6px}.subscription-onboarding-shell>.enterprise-incoming{margin:0}.subscription-personal-alternative{justify-self:center}.enterprise-organization-workspace{display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.enterprise-organization-workspace>header{display:flex;justify-content:space-between;gap:14px}.enterprise-organization-workspace>header>div:first-child{display:grid;gap:3px}.enterprise-organization-workspace>header b{font-size:12px}.enterprise-organization-workspace>header small{color:var(--muted);font-size:8px}.enterprise-capacity{display:grid;justify-items:end;gap:1px;font-size:8px}.enterprise-capacity strong{color:var(--green);font-size:10px}.enterprise-capacity span,.enterprise-capacity small{color:var(--muted)}.enterprise-invite-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,.45fr) auto;align-items:end;gap:8px}.enterprise-invite-form label,.enterprise-sensitive-action label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.enterprise-invite-form input,.enterprise-invite-form select,.enterprise-sensitive-action input,.enterprise-sensitive-action select,.enterprise-sensitive-action textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.enterprise-invite-form input,.enterprise-invite-form select,.enterprise-sensitive-action input,.enterprise-sensitive-action select{padding:0 10px}.enterprise-sensitive-action textarea{min-height:80px;padding:9px;resize:vertical}.enterprise-pending-list,.enterprise-member-list{display:grid;gap:7px}.enterprise-pending-list h4,.enterprise-member-list h4{display:flex;align-items:center;gap:6px;margin:0;font-size:10px}.enterprise-member-list h4 svg{width:14px;color:var(--green)}.enterprise-pending-list>div,.enterprise-member-row{display:grid;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.enterprise-pending-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.enterprise-pending-list>div>svg{width:15px;color:var(--green)}.enterprise-pending-list span,.enterprise-member-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.enterprise-pending-list b,.enterprise-member-row b{overflow:hidden;font-size:9px;text-overflow:ellipsis}.enterprise-pending-list small,.enterprise-member-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.enterprise-member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.enterprise-member-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--panel);color:var(--green);font-size:10px;font-weight:900}.enterprise-member-row em{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.enterprise-member-row em svg{width:13px;color:var(--green)}.enterprise-member-row>div{display:flex;justify-content:flex-end;gap:5px}.enterprise-destructive{border-color:color-mix(in srgb,#b84a42 60%,var(--line))!important;color:color-mix(in srgb,#b84a42 78%,var(--text))!important}.enterprise-destructive:hover{background:color-mix(in srgb,#b84a42 12%,var(--panel))!important}.enterprise-sensitive-action{display:grid;gap:10px;padding:13px;border:2px solid color-mix(in srgb,#b84a42 65%,var(--line));border-radius:11px;background:var(--panel)}.enterprise-sensitive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.enterprise-sensitive-heading h4{margin:2px 0 0;font-size:12px}.enterprise-sensitive-action>p{margin:0;font-size:9px}.enterprise-destructive-warning{display:flex;align-items:flex-start;gap:7px;border-color:#df8c84;background:#7b231f;color:#fff;font-weight:700}.enterprise-destructive-warning svg{width:15px;flex:0 0 auto}.enterprise-danger-button{justify-self:end;border:1px solid #ffd3cf!important;background:#6f1815!important;color:#fff!important;font-weight:900}.enterprise-danger-button:hover{background:#51110f!important}.enterprise-danger-button:focus-visible,.enterprise-destructive:focus-visible{outline:3px solid color-mix(in srgb,#fff 76%,var(--green));outline-offset:2px}.enterprise-workspace-message{margin:0;padding:10px;border-radius:8px;font-size:9px;line-height:1.45}.enterprise-workspace-message.success{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--text)}.enterprise-workspace-message.error{background:color-mix(in srgb,#b84a42 14%,var(--panel));color:var(--text)}@media(max-width:760px){.enterprise-self-service,.enterprise-incoming{margin-inline:12px;padding:12px}.enterprise-self-service>.enterprise-incoming{margin-inline:0}.enterprise-invite-form{grid-template-columns:1fr}.enterprise-invitation-list article{grid-template-columns:auto minmax(0,1fr)}.enterprise-invitation-actions{grid-column:1 / -1;justify-content:flex-end}.enterprise-pending-list>div{grid-template-columns:auto minmax(0,1fr)}.enterprise-pending-list>div button{grid-column:auto}.enterprise-member-row{grid-template-columns:auto minmax(0,1fr) auto}.enterprise-member-row>div{grid-column:1 / -1}}.admin-enterprise-pricing-defaults{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:10px;background:var(--panel)}.admin-enterprise-pricing-defaults>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;cursor:pointer;color:var(--text);font-size:9px;font-weight:900}.admin-enterprise-pricing-defaults>summary svg{width:15px;color:var(--green)}.admin-enterprise-pricing-defaults>form{display:grid;gap:10px;padding:0 12px 12px}.admin-enterprise-pricing-heading{display:flex;align-items:flex-start;gap:8px}.admin-enterprise-pricing-heading>svg{width:18px;color:var(--green)}.admin-enterprise-pricing-heading>div{display:grid;gap:2px}.admin-enterprise-pricing-heading b{font-size:10px}.admin-enterprise-pricing-heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.admin-enterprise-pricing-defaults label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.admin-enterprise-pricing-defaults input,.admin-enterprise-pricing-defaults select,.admin-enterprise-pricing-defaults textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.admin-enterprise-pricing-defaults input,.admin-enterprise-pricing-defaults select{min-height:36px;padding:0 9px}.admin-enterprise-pricing-defaults textarea{min-height:72px;padding:9px;resize:vertical}.admin-enterprise-currency-first{padding:10px;border:2px solid color-mix(in srgb,var(--green) 50%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.admin-enterprise-currency-first>span{color:var(--muted);font-size:7px;font-weight:500;line-height:1.4}.admin-enterprise-fee-adjustment{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(120px,.4fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.admin-enterprise-fee-adjustment>span{display:grid;gap:4px}.admin-enterprise-fee-adjustment small{color:var(--muted);font-size:7px}.admin-enterprise-fee-adjustment b{font-size:11px}.admin-enterprise-price-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 7%,var(--panel))}.admin-enterprise-price-preview>div{display:grid;gap:4px;min-width:0}.admin-enterprise-price-preview small{color:var(--muted);font-size:7px}.admin-enterprise-price-preview b{overflow-wrap:anywhere;font-size:9px}.admin-enterprise-checkout-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:36px;padding:0 12px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:var(--green-ink);font-size:9px;font-weight:900;text-decoration:none}.admin-enterprise-checkout-link svg{width:14px}.enterprise-billing-owner{display:grid;gap:12px;margin:16px 20px 0;padding:16px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--green) 8%);color:var(--text)}.enterprise-self-service>.enterprise-billing-owner{margin:0;background:var(--panel)}.subscription-onboarding-shell>.enterprise-billing-owner{margin:0}.enterprise-billing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.enterprise-billing-card>svg{width:20px;color:var(--green)}.enterprise-billing-card>div:nth-child(2){display:grid;gap:2px}.enterprise-billing-card b{font-size:10px}.enterprise-billing-card small{color:var(--muted);font-size:8px}.enterprise-billing-amount{display:grid;justify-items:end;gap:2px}.enterprise-billing-amount strong{font-size:12px;color:var(--green)}.enterprise-billing-card button svg:last-child{width:12px}@media(max-width:900px){.admin-enterprise-price-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-enterprise-fee-adjustment{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-billing-owner{margin-inline:12px;padding:12px}.enterprise-self-service>.enterprise-billing-owner{margin-inline:0}.enterprise-billing-card{grid-template-columns:auto minmax(0,1fr)}.enterprise-billing-amount,.enterprise-billing-card button{grid-column:1 / -1;justify-items:start}.admin-enterprise-price-preview{grid-template-columns:1fr}}.admin-enterprise-checkout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-enterprise-checkout-actions button{min-height:36px}.admin-enterprise-checkout-actions button svg{width:14px}.finance-workspace{color:var(--text);gap:24px}.finance-workspace .admin-directory-heading h3{font-size:26px}.finance-workspace p{color:var(--muted);font-size:13px;line-height:1.6}.finance-badge{display:inline-block;vertical-align:middle;margin-left:12px;padding:5px 9px;border:1px solid var(--line);border-radius:20px;font-size:11px;font-weight:500;color:var(--green)}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.finance-tabs button{background:transparent;color:var(--muted);border:1px solid transparent;padding:10px 16px;border-radius:8px;font-size:14px}.finance-tabs button[aria-current]{color:var(--text);background:var(--soft);border-color:var(--line)}.finance-tabs button:focus-visible{outline:2px solid var(--green)}.finance-panel{padding:24px;border:1px solid var(--line);border-radius:14px}.finance-rule-drafts[hidden]{display:none}.finance-rule-drafts{--finance-draft-error: color-mix(in srgb, #d64545 70%, var(--text))}.finance-rule-drafts .finance-rule-draft-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--finance-draft-error);box-shadow:0 0 0 1px var(--finance-draft-error)}.finance-rule-drafts .finance-rule-draft-field :is(input,textarea,select)[aria-invalid=true]:focus-visible{outline:2px solid var(--finance-draft-error);outline-offset:2px}.finance-rule-drafts .finance-rule-draft-field-error{color:var(--finance-draft-error);font-size:13px;font-weight:600}.finance-rule-drafts .finance-rule-draft-error{color:var(--text);background:color-mix(in srgb,var(--finance-draft-error) 12%,var(--panel));border-left:3px solid var(--finance-draft-error);border-radius:6px;padding:10px 12px}.finance-rule-drafts .finance-rule-draft-error strong{color:var(--finance-draft-error)}.finance-rule-drafts fieldset{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px}.finance-rule-draft-field{display:grid;gap:6px;min-width:0}.finance-rule-draft-field select{width:100%;min-height:44px}.finance-rule-draft-list{display:grid;gap:16px;margin-top:16px}.finance-rule-draft-list .finance-rule-draft-card{padding:12px 16px}.finance-rule-draft-card summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;cursor:pointer;border-radius:6px}.finance-rule-draft-card summary::-webkit-details-marker{display:none}.finance-rule-draft-card summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.finance-rule-draft-card summary h5{margin:0;overflow-wrap:anywhere;min-width:0}.finance-rule-draft-card summary .finance-badge{margin:0}.finance-rule-draft-toggle{margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--text);font-size:13px}.finance-rule-draft-card .when-expanded,.finance-rule-draft-card details[open] .when-collapsed{display:none}.finance-rule-draft-card details[open] .when-expanded{display:inline}.finance-rule-draft-list dl{display:grid;gap:12px}.finance-rule-draft-list dt{color:var(--muted);font-size:12px}.finance-rule-draft-list dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.finance-workspace h4{font-size:13px;letter-spacing:.035em;color:var(--text)}.finance-workspace .admin-operations-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;border:none;border-radius:10px}.finance-workspace .admin-operations-card>span{grid-column:2;grid-row:1;color:var(--muted)}.finance-workspace .admin-operations-card svg{width:18px;height:18px}.finance-workspace .admin-operations-card>small{grid-column:1;grid-row:1;font-size:12px;line-height:1.5}.finance-workspace .admin-operations-card>strong{grid-column:1 / -1;grid-row:2;font-size:25px;font-variant-numeric:tabular-nums}.finance-workspace .admin-operations-card>em{grid-column:1 / -1;font-size:11px;line-height:1.6}.finance-secondary .admin-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-secondary .admin-operations-card{background:transparent;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}.finance-secondary .admin-operations-card>strong{font-size:20px}.finance-workspace .admin-finance-month-table{color:var(--text);font-variant-numeric:tabular-nums}.finance-workspace .admin-finance-month-table td{color:var(--text);padding:16px 12px}.finance-workspace .admin-finance-month-table th:not(:first-child),.finance-workspace .admin-finance-month-table td:not(:first-child){text-align:right}.finance-workspace .admin-finance-stack-form{max-width:640px;margin-top:24px}.finance-workspace input,.finance-workspace textarea{box-sizing:border-box;background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:8px;font-family:inherit}.finance-workspace .primary{box-shadow:none}.finance-workspace .admin-finance-mcp-list{margin-top:24px}.finance-workspace .admin-finance-mcp-list small{font-size:12px}.finance-empty{padding:32px 0}.finance-workspace .finance-validation-warning,.finance-workspace .finance-connection-feedback{display:block;margin:0;padding:12px 14px;font-size:14px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;overflow-wrap:anywhere}.finance-period,.finance-seat-meter{display:grid;gap:8px;font-size:12px;color:var(--muted)}.finance-period select{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.finance-seat-meter progress{width:100%;accent-color:var(--green);margin-bottom:16px}.finance-trend{display:flex;gap:12px;height:160px;margin-top:24px}.finance-trend-column{flex:1;min-width:0;text-align:center}.finance-trend-track{height:130px;display:flex;align-items:end;border-bottom:1px solid var(--line)}.finance-trend-track span{display:block;width:100%;background:var(--green);opacity:.7;border-radius:4px 4px 0 0}.finance-trend small{color:var(--muted);font-size:11px}@media(max-width:700px){.finance-panel{padding:16px}.finance-secondary .admin-operations-grid{grid-template-columns:1fr}.finance-badge{display:block;width:fit-content;margin:10px 0 0}.finance-trend{gap:6px}}.agent-share-panel{display:grid;gap:13px;margin:18px 20px 0;padding:16px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--soft) 72%,var(--panel))}.agent-share-heading{display:flex;align-items:center;gap:13px}.agent-share-heading>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:var(--green);color:var(--panel)}.agent-share-heading svg,.agent-connection-form svg,.agent-connection .icon svg{width:17px}.agent-share-heading>div{display:grid;gap:4px}.agent-share-heading b,.agent-connection b{font-size:12px}.agent-share-heading small,.agent-connection small,.agent-share-help{color:var(--muted);font-size:10px;line-height:1.45}.agent-connection-form{display:grid;grid-template-columns:minmax(0,1fr) 130px 180px auto;gap:8px}.agent-connection-form input,.agent-connection-form select{padding:9px 10px;font-size:10px}.agent-connection-form .primary{display:inline-flex;align-items:center;gap:6px}.agent-share-help{margin:0}.agent-skill-catalog{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.agent-skill-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-skill-catalog-head>div{display:grid;gap:3px}.agent-skill-catalog-head b{font-size:11px}.agent-skill-catalog-head small,.agent-skill-grid p{color:var(--muted)}.agent-skill-catalog-head small{font-size:9px}.agent-skill-catalog-head>svg{width:17px;color:var(--green)}.agent-skill-catalog-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.agent-skill-catalog-actions>svg{width:17px;color:var(--green)}.agent-skill-catalog-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font:700 10px DM Mono;text-transform:uppercase;letter-spacing:.04em}.agent-skill-catalog-toggle svg{width:14px;height:14px;transition:transform .15s ease}.agent-skill-catalog-toggle svg.is-open{transform:rotate(180deg)}.agent-skill-catalog.is-collapsed{padding-bottom:12px}.agent-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-skill-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.agent-skill-grid article>div{min-width:0}.agent-skill-grid article b{font-size:10px}.agent-skill-grid p{margin:4px 0 0;font-size:9px;line-height:1.45}.agent-skill-grid .ghost{flex:none;min-height:30px;padding:5px 8px;font-size:9px}.agent-skill-grid .ghost svg{width:12px}.agent-connections{display:grid;gap:8px}.agent-connection{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.agent-connection.editing{grid-template-columns:minmax(0,1fr) auto auto auto;border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.agent-connection>div{min-width:0;display:grid;gap:3px}.agent-permission-editor{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.agent-permission-editor select{min-width:150px;padding:7px 28px 7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}.agent-connection .agent-connection-edit-actions{display:flex;grid-auto-flow:column;gap:6px}.agent-connection-edit-actions .ghost,.agent-connection-edit-actions .primary{min-height:34px;padding:7px 10px}.agent-connection-edit-actions svg{width:13px}.agent-connection code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-command-builder{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel) 88%,var(--green))}.agent-command-title,.agent-command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-command-title>div{display:grid;gap:3px}.agent-command-title b{font-size:11px}.agent-command-title small,.agent-command-footer small{color:var(--muted);font-size:9px;line-height:1.45}.agent-command-title>svg{width:16px;color:var(--green)}.agent-command-controls{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:8px}.agent-command-controls label{display:grid;gap:5px;min-width:0}.agent-command-controls label>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-command-controls select,.agent-command-controls input{width:100%;min-width:0;padding:8px 9px;font-size:10px}.agent-command-code{max-height:150px;margin:0;padding:13px;overflow:auto;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--bg) 72%,#050708);color:color-mix(in srgb,var(--green) 82%,white);font-size:9px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.agent-command-footer .primary{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.agent-command-footer .primary svg{width:14px}.oauth-consent-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--green) 18%,transparent),transparent 34%),var(--bg);color:var(--text)}.oauth-consent-card{width:min(560px,100%);display:grid;gap:16px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #0004}.oauth-consent-card>.logo{width:48px;height:48px}.oauth-consent-card h1{margin:0;font-size:clamp(24px,5vw,36px);letter-spacing:-.045em}.oauth-consent-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.oauth-client-details{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px 12px;padding:14px;border-radius:12px;background:var(--soft);font-size:11px}.oauth-client-details span{color:var(--muted)}.oauth-client-details code{overflow-wrap:anywhere}.oauth-consent-note{padding-left:12px;border-left:2px solid var(--green)}.oauth-consent-actions{display:flex;justify-content:flex-end;gap:10px}.oauth-consent-actions button{display:inline-flex;align-items:center;gap:7px}.oauth-loopback-callback{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.current-share{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 20px 0;padding:10px 12px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:10px}.current-share b{color:var(--text)}.liquid .cloud-modal{border-color:#ffffffd8;background:#ffffffb5;box-shadow:inset 0 1px #fff,0 28px 90px #33486648;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}@media(max-width:480px){.account-identity{display:none}.account-trigger{border-radius:999px;padding-right:5px}}@media(max-width:760px){.cloud-modal-backdrop{padding:10px}.settings-grid{grid-template-columns:1fr}.settings-grid>aside{border-right:0;border-bottom:1px solid var(--line)}.team-detail{padding:18px}.add-member label>div{grid-template-columns:1fr}.share-choice{grid-template-columns:38px minmax(0,1fr)}.share-choice>svg,.share-choice>button{grid-column:2}.agent-connection-form{grid-template-columns:1fr}.agent-connection.editing{grid-template-columns:minmax(0,1fr) auto auto}.agent-connection.editing>div:first-child{grid-column:1 / -1}.agent-skill-grid,.agent-command-controls{grid-template-columns:1fr}.agent-command-footer{align-items:stretch;flex-direction:column}.agent-command-footer .primary{justify-content:center}.oauth-consent-card{padding:24px}.oauth-client-details{grid-template-columns:1fr}}@media(max-width:1100px){.top .brand>div{display:none}.account-identity small{display:none}.account-identity b{max-width:70px}}.milestones-style .cards,.lanes-style .cards{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 46%,var(--line)) transparent}.milestones-style .cards::-webkit-scrollbar,.lanes-style .cards::-webkit-scrollbar{width:7px}.milestones-style .cards::-webkit-scrollbar-track,.lanes-style .cards::-webkit-scrollbar-track{background:transparent}.milestones-style .cards::-webkit-scrollbar-thumb,.lanes-style .cards::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--green) 46%,var(--line));background-clip:padding-box}.status.planned{border-style:dashed}.card-notes{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:none;min-width:30px;height:30px;margin-left:10px;margin-right:10px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,var(--green));color:var(--muted);cursor:pointer;transition:.16s ease}.card-notes:hover,.card-notes.has-notes{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green-ink);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.card-notes svg{width:15px;height:15px}.card-notes span{min-width:15px;margin-left:4px;font:700 9px DM Mono,monospace}.lanes-style .card-notes{width:27px;min-width:27px;height:27px;margin:0 8px 0 6px;padding:0;border-color:#fff5;background:#ffffff20;color:#fff}.lanes-style .card-notes span{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:15px;height:15px;margin:0;border-radius:99px;background:var(--panel);color:var(--text)}.milestones-style .card-notes{min-width:26px;width:26px;height:26px;margin-left:6px;margin-right:8px;padding:0;border-color:color-mix(in srgb,var(--step) 40%,var(--line));color:var(--step)}.milestones-style .card-notes span{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;width:15px;height:15px;margin:0;border-radius:99px;background:var(--step);color:#fff}.notes-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.notes-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,#08100c 46%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:notes-fade .16s ease both}.notes-drawer{position:relative;z-index:1;width:min(480px,100%);height:100%;overflow-y:auto;padding:26px;border-left:1px solid color-mix(in srgb,var(--green) 22%,var(--line));background:var(--panel);color:var(--text);box-shadow:-24px 0 70px #0003;animation:notes-slide .22s cubic-bezier(.2,.8,.2,1) both}.notes-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.notes-drawer-head h2{margin:6px 0 3px;font-size:22px;line-height:1.2}.notes-drawer-head p{margin:0;color:var(--muted);font-size:12px}.notes-list{display:grid;gap:10px;padding:18px 0}.handoff-visibility-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,#2563eb 28%,var(--line));border-radius:9px;background:color-mix(in srgb,#2563eb 7%,var(--panel));color:color-mix(in srgb,#2563eb 76%,var(--text));font-size:11px;font-weight:750}.handoff-visibility-toggle svg{width:14px;height:14px}.handoff-visibility-toggle[aria-pressed=true]{background:color-mix(in srgb,#2563eb 13%,var(--panel))}.note-card{padding:14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--soft) 62%,var(--panel))}.note-card.selected-note{border-color:color-mix(in srgb,var(--green) 78%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent),0 12px 30px color-mix(in srgb,var(--green) 14%,transparent)}.note-card-head,.note-card-head>div,.note-composer-title,.note-composer-actions{display:flex;align-items:center}.note-card-head{justify-content:space-between;gap:12px}.note-card-head>div{gap:2px}.note-card-head .icon{width:27px;height:27px}.note-card-head .icon svg{width:13px;height:13px}.note-card p{margin:11px 0 0;color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap}.note-type{display:inline-flex;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--green) 13%,var(--panel));color:var(--green-ink);font:700 9px DM Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.note-type.decision{background:color-mix(in srgb,#8b5cf6 14%,var(--panel));color:color-mix(in srgb,#8b5cf6 82%,var(--text))}.note-type.caveat{background:color-mix(in srgb,#f59e0b 15%,var(--panel));color:color-mix(in srgb,#d97706 82%,var(--text))}.note-type.implementation{background:color-mix(in srgb,#38bdf8 14%,var(--panel));color:color-mix(in srgb,#0284c7 82%,var(--text))}.note-type.next-step{background:color-mix(in srgb,#22c55e 14%,var(--panel));color:color-mix(in srgb,#16a34a 82%,var(--text))}.note-type.handoff{color:#2563eb;background:color-mix(in srgb,#2563eb 13%,transparent)}.notes-empty{display:grid;place-items:center;gap:7px;min-height:126px;padding:22px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center;font-size:12px}.notes-empty svg{width:22px;height:22px;color:var(--green)}.notes-empty strong{color:var(--text);font-size:13px}.notes-error{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--line));border-radius:9px;background:color-mix(in srgb,#ef4444 8%,var(--panel));color:#d94b5d;font-size:12px}.note-guidance{display:grid;gap:7px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--green) 7%,var(--panel))}.note-guidance>span{color:var(--green-ink);font:700 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.note-guidance>strong{font-size:14px}.note-guidance>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.note-guidance>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.note-guidance button{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:var(--panel);color:var(--text);padding:7px 9px;font-size:11px;font-weight:700;cursor:pointer}.note-guidance button:hover{border-color:var(--green);color:var(--green-ink)}.note-guidance.done{border-color:color-mix(in srgb,#22c55e 30%,var(--line));background:color-mix(in srgb,#22c55e 7%,var(--panel))}.note-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);color:var(--muted);font-size:9px}.note-attribution svg{width:12px;height:12px;color:var(--green)}.note-attribution span:not(:first-of-type):before,.note-attribution time:before{content:"·";margin-right:8px;color:var(--line)}.note-history-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--green-ink);font-size:10px;font-weight:750;cursor:pointer}.note-history-toggle svg{width:13px;height:13px}.note-history-list{display:grid;gap:8px;margin-top:10px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--green) 28%,var(--line))}.note-history-list>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.note-history-list>div>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:700 9px DM Mono,monospace}.note-history-list p{margin:8px 0 6px;color:var(--muted);font-size:11px}.note-history-list small{color:var(--muted);font-size:9px}.note-composer{position:sticky;bottom:-26px;display:grid;gap:12px;margin:8px -8px -26px;padding:18px 8px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.note-composer-title{gap:7px;font-size:13px}.note-composer-title svg{width:15px;color:var(--green)}.note-composer label{display:grid;gap:6px}.note-composer label>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.note-composer select,.note-composer textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:10px 12px;font:inherit}.note-composer textarea{resize:vertical;line-height:1.5}.note-composer select:focus,.note-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--green) 32%,transparent);border-color:var(--green)}.note-composer-actions{justify-content:flex-end;gap:8px}.note-composer-actions button:disabled{opacity:.5;cursor:not-allowed}@keyframes notes-slide{0%{transform:translate(42px);opacity:.5}}@keyframes notes-fade{0%{opacity:0}}@media(max-width:640px){.notes-drawer{width:100%;padding:20px}.note-composer{bottom:-20px;margin-bottom:-20px;padding-bottom:20px}}.status.in-progress svg{animation:status-active-spin 2s linear infinite}.status.done svg{stroke-width:3;filter:drop-shadow(0 0 3px currentColor)}.app .lanes-style .badge.status.planned{border-style:dashed;border-color:#ffffff8c;background:#00000017;color:#fff}.app .lanes-style .badge.status.in-progress{border-style:solid;border-color:#7de3ff;background:#52d7ff38;color:#fff;box-shadow:0 0 0 2px #52d7ff18}.app .lanes-style .badge.status.done{border-style:solid;border-color:#78edaf;background:#22c55e38;color:#fff;box-shadow:0 0 0 2px #22c55e14}@keyframes status-active-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status.in-progress svg{animation:none}}.incoming-invitations{padding:18px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.invitation-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.invitation-heading h3{margin-top:4px}.invitation-heading>svg{width:18px;color:var(--green)}.invitation-list{display:grid;gap:7px}.invitation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.invitation-list article>div,.sent-invitations span{min-width:0;display:grid;gap:3px}.invitation-list b,.sent-invitations b{font-size:11px}.invitation-list small,.sent-invitations small{color:var(--muted);font-size:9px}.sent-invitations{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--soft) 72%,var(--panel))}.sent-invitations>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:7px;border-top:1px solid var(--line)}.sent-invitations svg{width:15px;color:var(--muted)}.cloud-switcher>svg[aria-label*=connected]{color:var(--green)}@media(max-width:640px){.invitation-list article{grid-template-columns:1fr 1fr}.invitation-list article>div{grid-column:1 / -1}}.account-trigger{position:relative}.account-trigger>.account-invite-badge{position:absolute;z-index:2;top:-7px;right:-6px;width:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--panel);border-radius:999px;background:#ef476f;color:#fff;font-size:9px;font-weight:850;line-height:1;box-shadow:0 5px 14px #ef476f66;animation:invitation-badge-in .42s cubic-bezier(.2,.9,.25,1.25),invitation-badge-pulse 2.6s ease-in-out .6s infinite}.account-popover button .account-menu-badge{min-width:19px;height:19px;margin-left:auto;display:grid;place-items:center;border-radius:999px;background:#ef476f;color:#fff;font-size:9px;font-weight:850}@keyframes invitation-badge-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes invitation-badge-pulse{0%,75%,to{box-shadow:0 5px 14px #ef476f55}86%{box-shadow:0 5px 14px #ef476f88,0 0 0 6px #ef476f18}}@media(prefers-reduced-motion:reduce){.account-trigger>.account-invite-badge{animation:none}}.team-title-edit .team-delete{color:#c33f55;white-space:nowrap}.team-title-edit .team-delete:hover{border-color:color-mix(in srgb,#ef476f 45%,var(--line));background:color-mix(in srgb,#ef476f 10%,var(--panel));color:#ef476f}@media(max-width:640px){.team-title-edit>div:last-child{flex-wrap:wrap}.team-title-edit input{flex-basis:100%}.team-title-edit .team-delete{margin-left:auto}}.live-publish-dialog{width:min(720px,100%);padding-bottom:20px}.live-publish-intro{margin:0;padding:18px 24px 4px;color:var(--muted);font-size:11px;line-height:1.6}.live-publish-loading,.live-publish-empty{margin:18px 24px 4px;padding:28px;display:grid;place-items:center;gap:9px;border:1px dashed var(--line);border-radius:14px;background:var(--soft);text-align:center}.live-publish-loading{grid-template-columns:auto auto;place-content:center;color:var(--muted);font-size:11px}.live-publish-empty>svg{width:28px;height:28px;color:var(--green)}.live-publish-empty b{font-size:13px}.live-publish-empty small{color:var(--muted);font-size:10px}.live-publish-empty .primary{margin-top:8px}.live-publish-status{margin:18px 24px 0;display:flex;align-items:center;justify-content:space-between}.live-publish-status>span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:850;letter-spacing:.12em}.live-publish-status i{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px #39d98a1f}.live-publish-status small{color:var(--muted);font-size:9px}.embed-options{margin:14px 24px;padding:14px;display:grid;grid-template-columns:1.2fr 1.2fr .65fr .8fr;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.embed-options label,.publish-code{display:grid;gap:6px}.embed-options label>span,.publish-code>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.embed-options select{width:100%;height:34px;padding:0 8px;font-size:10px}.embed-options input[type=color]{width:100%;height:34px;padding:4px}.embed-options .embed-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.embed-checkbox input{width:15px;height:15px}.publish-code{margin:0 24px}.publish-code input{width:100%;padding:10px 11px;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.live-publish-actions{margin:12px 24px;display:flex;flex-wrap:wrap;gap:8px}.live-api-note{margin:14px 24px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--green) 7%,var(--panel))}.live-api-note>svg{width:20px;color:var(--green)}.live-api-note>div{display:grid;gap:3px}.live-api-note b{font-size:10px}.live-api-note small{color:var(--muted);font-size:9px;line-height:1.5}.danger-link{margin:0 24px;padding:8px 0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#ef476f;font-size:10px}.live-publish-message{margin:12px 24px 0;color:var(--green);font-size:10px}.live-publish-header-actions{display:flex;align-items:center;gap:6px}.live-docs-trigger{height:32px;color:var(--muted);font-size:10px}.live-publish-docs{padding:20px 24px 26px;display:grid;gap:16px}.docs-hero{padding:18px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--green) 18%,transparent),transparent 34%),var(--soft)}.docs-hero h3{margin:7px 0 5px;font-size:19px;letter-spacing:-.035em}.docs-hero p,.docs-section p,.docs-choice-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.docs-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs-choice-grid article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.docs-choice-grid article>span{grid-row:1;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--green)}.docs-choice-grid article>span svg{width:17px}.docs-choice-grid article>div{min-width:0;display:grid;gap:2px}.docs-choice-grid article b{font-size:11px}.docs-choice-grid article small{color:var(--muted);font-size:8px}.docs-choice-grid article p{grid-column:1 / -1;padding-top:7px}.docs-choice-grid article button{grid-column:1 / -1;width:fit-content;margin-top:8px}.docs-section{padding:16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--soft) 55%,var(--panel))}.docs-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.docs-section-heading>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:var(--bg);font-family:DM Mono,monospace;font-size:8px;font-weight:800}.docs-section-heading>div{display:grid;gap:3px}.docs-section h4{margin:0;font-size:12px}.docs-section pre{max-width:100%;overflow:auto;margin:0 0 11px;padding:13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 84%,#000);color:var(--text)}.docs-section code{font-family:DM Mono,monospace;font-size:8.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.docs-option-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.docs-option-list>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.docs-option-list b{font-size:9px}.docs-option-list span{color:var(--muted);font-size:8.5px;line-height:1.45}.docs-security ul{margin:0;padding-left:18px;display:grid;gap:7px;color:var(--muted);font-size:9px;line-height:1.5}.embed-mode{min-height:100vh;overflow:hidden;border-radius:var(--embed-radius, 12px)}.embed-mode.embed-transparent{background:transparent}.embed-mode .workspace{min-height:100vh;height:100vh}.embed-mode .roadmap-area{padding-top:26px;border-radius:var(--embed-radius, 12px)}.live-embed-loading{display:grid;grid-template-columns:1fr;place-items:center}@media(max-width:640px){.live-publish-dialog{max-height:calc(100vh - 24px)}.live-publish-dialog>header{align-items:flex-start}.live-publish-header-actions{flex-direction:column-reverse;align-items:flex-end}.live-docs-trigger{padding:0 8px}.embed-options{grid-template-columns:1fr 1fr}.live-publish-actions>button{width:100%}.live-publish-status{align-items:flex-start;gap:8px}.live-publish-docs{padding:15px}.docs-choice-grid,.docs-option-list{grid-template-columns:1fr}}
