body.frame-app{color:#ededea;background:#0b0b0c}.cab{--c-bg:#0b0b0c;--c-panel:#121214e6;--c-tile:#1c1c1f;--c-tile-2:#26262a;--c-card:#1f1f23;--c-input:#121214;--c-line:#26262a;--c-line-2:#2a2a2e;--c-line-3:#2e2e33;--c-accent:#5b6592;--c-accent-hover:#65709f;--c-accent-soft:#d6d9ea;--c-link:#aeb5da;--c-beige:#b5b3aa;--c-ink:#121212;--c-fg:#ededea;--c-fg-2:#c9c9c4;--c-muted:#939390;--c-icon:#77777a;--c-ok:#5fd39a;--c-warn:#ff8a7a;min-height:100vh;font:400 12px/1.5 var(--font-mono);color:var(--c-fg);font-feature-settings:normal}.cab [hidden]{display:none!important}.cab :focus-visible{outline:2px solid var(--c-link);outline-offset:2px;border-radius:2px}.cab ::selection{background:var(--c-accent);color:var(--c-fg)}.cab a:hover{color:inherit}.cab button{font:inherit}.cab-notice{background:var(--c-tile);max-width:34rem;font:14px/1.6 var(--font-sans);border-radius:3px;margin:20vh auto 0;padding:16px 18px}.cab-loading{letter-spacing:.12em;text-transform:uppercase;min-height:100vh;color:var(--c-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.cab-loading i{background:var(--c-link);width:7px;height:7px;animation:1.6s infinite kro-blink}.gate{color:#121212;color-scheme:light;background:#9c9c98;place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.gate :focus-visible{outline-color:#121212}.gate-field{pointer-events:none;position:absolute;inset:0}.gate-frame{background:#ffffff59;border-radius:14px;width:100%;max-width:920px;padding:6px;position:relative;box-shadow:0 30px 60px -30px #00000059}.gate-card{background:#fff;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:600px;display:grid;overflow:hidden}.gate-side{flex-direction:column;justify-content:center;padding:64px clamp(24px,5vw,56px);display:flex}.gate-art{background:#fff;min-height:600px;position:relative}.gate-art glyph-field{position:absolute;inset:0}.gate-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.gate-logo{grid-template-columns:repeat(2,7px);gap:3px;padding:6px 0 0;display:grid}.gate-logo span{background:#121212;width:7px;height:7px}.gate-logo span:nth-child(2),.gate-logo span:nth-child(3){transform:translateY(-3px)}.gate-logo span:nth-child(4){transform:translateY(-6px)}.gate-langs{gap:10px;font-size:11px;display:flex}.gate-langs a{color:#6b6b67}.gate-langs a:hover,.gate-langs a[aria-current]{color:#121212}.gate-head{flex-direction:column;gap:8px;max-width:300px;margin-bottom:22px;display:flex}.gate-head h1{font:600 26px/1.15 var(--font-sans);letter-spacing:-.02em}.gate-head h1:focus{outline:none}.gate-head p{color:#6b6b67;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.gate-step{flex-direction:column;gap:14px;max-width:300px;display:flex}.g-form{flex-direction:column;gap:8px;display:flex}.g-label{font-size:11px;font-weight:500}.g-input{color:#121212;height:34px;font:12px var(--font-mono);background:#fff;border:1px solid #dcdcd7;border-radius:999px;outline:none;padding:0 14px}.g-input:focus{border-color:#121212}.g-input::placeholder{color:#8a8a86}.g-input[aria-invalid=true]{border-color:#b3261e}.g-hint{color:#6b6b67;font-size:10px;line-height:1.6}.g-btn{color:#121212;height:36px;font:12px var(--font-mono);cursor:pointer;background:#fff;border:1px solid #dcdcd7;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,background .15s;display:flex}.cab .g-btn:hover{color:#121212;border-color:#121212}.g-btn-dark{color:#fff;background:#121212;border:0}.g-form .g-btn-dark{margin-top:12px}.cab .g-btn-dark:hover{color:#fff;background:#2e2e33}.g-btn:disabled,.g-btn.is-waiting{opacity:.55;cursor:progress}.g-or{text-transform:uppercase;color:#6b6b67;align-items:center;gap:12px;margin:6px 0;font-size:10px;display:flex}.g-or:before,.g-or:after{content:"";background:#e6e6e2;flex:1;height:1px}.g-note{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:14px;font-size:11px;line-height:1.55;display:flex}.g-note span:first-child{color:#6b6b67}.g-link{color:#6b6b67;height:32px;font:11px var(--font-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 6px;text-decoration:underline}.g-link:hover{color:#121212}.g-resend{color:#121212;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.g-resend:disabled{color:#6b6b67;cursor:default;text-decoration:none}.g-error{color:#b3261e;max-width:300px;margin-top:14px;font-size:11px;line-height:1.55}.g-error:empty{display:none}.code-box{position:relative}.code-input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.code-cells span{height:42px;font:500 18px var(--font-mono);border:1px solid #dcdcd7;border-radius:8px;place-items:center;display:grid}.code-cells span.is-current{border-color:#121212}.code-cells span.is-current:empty:after{content:"";background:#121212;width:1px;height:20px;animation:1s step-end infinite kro-blink}.code-box:has(.code-input[aria-invalid=true]) .code-cells span{border-color:#b3261e}.app{color-scheme:dark;gap:8px;min-height:100dvh;padding:8px;display:flex;position:relative}.app-field{pointer-events:none;position:fixed;inset:0}.rail{z-index:2;background:#000;border-radius:4px;flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;height:calc(100dvh - 16px);padding:12px 0;display:flex;position:sticky;top:8px}.rail-logo{grid-template-columns:repeat(3,4px);place-content:center;gap:4px;width:36px;height:36px;margin-bottom:12px;display:grid}.rail-logo span{background:var(--c-fg);width:4px;height:4px}.rail-list{flex-direction:column;gap:4px;display:flex}.rail-link{width:40px;height:40px;color:var(--c-icon);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:relative}.cab .rail-link:hover,.cab .rail-link[aria-current=page]{color:var(--c-fg)}.rail-link[aria-current=page]{background:var(--c-card)}.rail-link svg,.menu-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square}.rail-dot{background:var(--c-link);width:6px;height:6px;position:absolute;top:7px;right:7px}.rail-out{margin-top:auto}.panel{z-index:1;background:var(--c-panel);border-radius:4px;flex-direction:column;flex:1;min-width:0;min-height:calc(100dvh - 16px);display:flex;position:relative}.top{border-bottom:1px solid var(--c-card);flex:none;align-items:center;height:58px;padding:0 14px 0 20px;display:flex}.top-left{flex:1;align-items:center;gap:28px;min-width:0;display:flex;overflow:hidden}.brand{letter-spacing:.14em;flex:none;font-size:11px}.ticker{border-left:1px solid var(--c-line-2);gap:28px;margin:0;padding-left:24px;display:flex}.ticker>div{flex-direction:column;flex:none;gap:3px;display:flex}.ticker dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:10px}.ticker dd{color:var(--c-fg-2);white-space:nowrap;margin:0;font-size:11px}.add{background:var(--c-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;align-items:center;gap:10px;height:34px;margin-right:12px;padding:0 14px 0 4px;font-size:12px;display:flex}.cab .add,.cab .add:hover{color:var(--c-ink)}.add:hover{background:#fff}.add-plus{background:var(--c-accent-soft);border-radius:2px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:300;display:grid}.menu{flex:none;position:relative}.menu>summary{cursor:pointer;border-radius:3px;align-items:center;gap:10px;height:40px;padding:0 6px;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{background:#ffffff0a}.avatar{background:var(--c-accent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.who-text{flex-direction:column;align-items:flex-start;gap:2px;max-width:140px;display:flex}.who-name{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.who-id{color:var(--c-muted);font-size:10px}.menu-panel{z-index:20;border:1px solid var(--c-line-3);backdrop-filter:blur(14px);background:#18181af7;border-radius:8px;flex-direction:column;gap:2px;width:260px;padding:6px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 24px 48px -16px #000c}.menu-item{width:100%;height:40px;color:var(--c-fg);font:14px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:0 12px;display:flex}.cab .menu-item:hover{color:var(--c-fg);background:#2a2a2d}.menu-item svg{stroke:var(--c-fg-2);stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-hint{font:11px var(--font-mono);color:var(--c-muted);gap:6px;margin-left:auto;display:flex}.menu-langs{cursor:default}.cab .menu-langs:hover{background:0 0}.menu-langs a{color:var(--c-muted);padding:2px 3px}.cab .menu-langs a:hover,.cab .menu-langs a[aria-current]{color:var(--c-fg)}.menu-rule{background:var(--c-line-3);border:0;height:1px;margin:5px 10px}.content{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex}.head{justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 4px;display:flex}.head h1{font:400 13px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.head h1:focus{outline:none}.since{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);flex:none;font-size:10px}.tile{background:var(--c-tile);min-width:0;color:var(--c-fg);border-radius:3px;flex-direction:column;gap:12px;padding:16px;display:flex}a.tile{transition:background .15s}.cab a.tile:hover{color:var(--c-fg);background:#222226}.tile-accent,.cab a.tile-accent:hover{background:var(--c-accent)}.cab a.tile-accent:hover{background:var(--c-accent-hover)}.tile-beige,.cab a.tile-beige{background:var(--c-beige);color:var(--c-ink)}.cab a.tile-beige:hover{color:var(--c-ink);background:#bdbbb3}.tile-label{font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.aside{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);text-align:right;font-size:10px}.num-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.num{white-space:nowrap;font-size:clamp(28px,3vw,40px);line-height:1}.num-xl{font-size:48px}.num-hero{font-size:64px}.num-sub{color:var(--c-fg-2);text-transform:uppercase;white-space:nowrap;font-size:11px}.tile-accent .num-sub{color:var(--c-fg)}.empty{font:13px/1.55 var(--font-sans);color:var(--c-muted)}.round{background:var(--c-fg);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cab .round,.cab .round:hover{color:var(--c-ink)}.cab .round-dark{background:var(--c-ink);width:26px;height:26px;color:var(--c-fg);font-size:12px}.status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:20px;color:var(--c-fg-2);box-shadow:inset 0 0 0 1px var(--c-line-3);border-radius:2px;flex:none;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.status:empty{display:none}.status[data-value=in_progress]{background:var(--c-line-3);color:var(--c-fg);box-shadow:none}.status[data-value=waiting_client]{color:var(--c-link);box-shadow:none;background:#aeb5da29}.status[data-value=done]{color:var(--c-ok);box-shadow:none;background:#5fd39a24}.status[data-value=rejected]{color:var(--c-muted)}.dot{background:var(--c-link);flex:none;width:6px;height:6px}.btn{background:var(--c-tile-2);height:32px;color:var(--c-fg-2);font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.cab .btn:hover{background:var(--c-line-3);color:var(--c-fg)}.btn-accent,.cab .btn-accent:hover{color:var(--c-fg)}.btn-accent{background:var(--c-accent)}.cab .btn-accent:hover{background:var(--c-accent-hover)}.btn-m{letter-spacing:.06em;align-self:flex-start;height:36px;padding:0 16px}.btn-s{height:26px;color:var(--c-fg);padding:0 10px;font-size:10px}.btn-danger{height:30px;color:var(--c-warn);background:0 0;align-self:flex-start;box-shadow:inset 0 0 0 1px #ff8a7a66}.cab .btn-danger:hover{color:var(--c-warn);background:#ff8a7a1a}.btn:disabled,.cab .btn:disabled:hover{opacity:.5;cursor:not-allowed}.link-btn{color:var(--c-link);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--c-fg)}.error{font:12px/1.5 var(--font-sans);color:var(--c-warn)}.done{color:var(--c-ok);font-size:11px}.error:empty,.done:empty{display:none}.note,.ok-note{font:12px/1.55 var(--font-sans);color:var(--c-muted)}.ok-note{color:var(--c-ok)}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:0;font-size:10px}.app input:not([type=checkbox],[type=radio]),.app select,.app textarea{border:1px solid var(--c-line-2);background:var(--c-input);width:100%;min-width:0;height:36px;color:var(--c-fg);font:13px var(--font-sans);border-radius:2px;outline:none;padding:0 12px;transition:border-color .15s}.app textarea{height:auto;min-height:170px;font:14px/1.5 var(--font-sans);resize:vertical;padding:12px}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--c-accent)}.app input::placeholder,.app textarea::placeholder{color:#8a8a86}.app [aria-invalid=true]{border-color:var(--c-warn)}.form-card{gap:12px}.form-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.chips-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:6px 0 0;padding:0;display:flex}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--c-tile-2);text-transform:uppercase;border-radius:2px;align-items:center;height:28px;padding:0 10px;font-size:11px;display:inline-flex}.chip input:checked+span{background:var(--c-fg);color:var(--c-ink)}.chip input:focus-visible+span{outline:2px solid var(--c-link);outline-offset:2px}.chip input:disabled{cursor:not-allowed}.chip input:disabled+span{opacity:.45}.meter{background:var(--c-line-2);height:4px;display:block}.meter>span{background:var(--c-accent);width:0;height:4px;transition:width .4s ease-out;display:block}.meter-beige>span{background:var(--c-beige)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grid-home{grid-auto-rows:minmax(104px,auto)}.grid-profile{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.stack{flex-direction:column;gap:10px;min-width:0;display:flex}.t-discount,.t-ordered,.t-requests{justify-content:space-between}.t-requests{grid-row:span 2}.t-requests-body{flex-direction:column;gap:14px;display:flex}.t-rule{border-top:1px solid var(--c-line-3);letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-2);justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;display:flex}.t-level{grid-area:span 2/span 2}.tabs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tab{text-transform:uppercase;height:20px;color:var(--c-muted);border-radius:2px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.tab.is-current{background:var(--c-line-3);color:var(--c-fg)}.level-body{flex:1;align-items:flex-end;gap:24px;min-height:170px;display:flex}.level-text{flex-direction:column;flex:none;gap:6px;max-width:52%;display:flex}.level-name{text-transform:uppercase;overflow-wrap:anywhere;font-size:36px;line-height:1}.level-next{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:10px}.ladder{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:170px;display:grid}.rung{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;display:flex}.rung-label{text-align:center;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rung-bar{background:var(--c-line-3);height:20px;transition:height .4s ease-out;display:block}.rung.is-past .rung-bar{background:var(--c-beige)}.rung.is-current .rung-bar{background:var(--c-accent)}.rung.is-current .rung-label{color:var(--c-fg)}.t-latest{grid-area:span 2/span 2;gap:6px}.t-latest .tile-head{margin-bottom:6px}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--c-line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:11px;display:grid}.cab .row:hover{background:#222226}.row-num{color:var(--c-link)}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-title{font:14px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-sub{color:var(--c-muted);font-size:10px}.row-end{align-items:center;gap:6px;display:flex}.t-ask{grid-row:span 2;justify-content:flex-end;position:relative;overflow:hidden}.t-ask-art,.t-next-art{fill:none;stroke:#ededea8c;stroke-width:1px;pointer-events:none;position:absolute}.t-ask-art{width:240px;height:240px;top:-60px;right:-60px}.t-ask-title{letter-spacing:.04em;text-transform:uppercase;max-width:11ch;font-size:24px;line-height:1.1;position:relative}.t-ask-text{letter-spacing:.06em;text-transform:uppercase;max-width:30ch;font-size:10px;line-height:1.6;position:relative}.chip-light{background:var(--c-fg);height:26px;color:var(--c-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:10px;display:inline-flex;position:relative}.t-eggs{grid-row:span 2;justify-content:center;align-items:center;gap:14px;padding:14px}.ring{flex:none;width:140px;height:140px;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-track,.ring-value{fill:none;stroke-width:3px}.ring-track{stroke:var(--c-line-2)}.ring-value{stroke:var(--c-accent);transition:stroke-dasharray .6s ease-out}.ring-text{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ring-num{font-size:32px;line-height:1}.ring-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-2);font-size:10px}.t-eggs-text{max-width:220px;font:12px/1.5 var(--font-sans);text-align:center;color:var(--c-muted)}.t-project{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;min-height:104px}.t-project-title{letter-spacing:.04em;text-transform:uppercase;max-width:14ch;font-size:20px;line-height:1.1}.t-project-side{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.cab[data-fit]{height:100dvh;min-height:0}.cab[data-fit] .app{height:100%;min-height:0}.cab[data-fit] .panel,.cab[data-fit] .content{min-height:0}.cab[data-fit] .head{padding:0 4px}.split-requests{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,min(360px,32%)) minmax(0,1fr);gap:10px;min-height:0;display:grid}.split-requests[data-empty]{grid-template-columns:minmax(0,1fr)}.split-requests[data-empty] .req-search,.split-requests[data-empty] .req-cols{display:none}.pane{background:var(--c-tile);border-radius:3px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.req-scroll,.chat-feed{overscroll-behavior:contain;scrollbar-color:var(--c-line-2) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.req-list{container:req-list/inline-size}.req-list-title{font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:14px 16px 4px}.req-search{flex:none;padding:8px;display:flex}.app .req-search input{height:28px;font:12px var(--font-sans);appearance:none;padding:0 10px}.req-cols,.req{white-space:nowrap;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.req-cols{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--c-muted);flex:none;font-size:10px;overflow:hidden}.req-num{flex:none;width:52px}.req-main{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.req-status{flex:none;width:76px;display:flex;overflow:hidden}.req-time{text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:5px;width:42px;display:flex}.req{border-bottom:1px solid #222226;height:38px;transition:background .15s;position:relative}.cab .req:hover{background:#222226}.cab .req:focus-visible{outline-offset:-2px}.req[aria-current=true],.cab .req[aria-current=true]:hover{background:var(--c-tile-2)}.req[aria-current=true]:before{content:"";background:var(--c-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.req .req-num{color:var(--c-link);font-size:11px}.req .req-main{align-items:baseline;gap:8px;display:flex}.req-title{min-width:0;font:400 13px/1.3 var(--font-sans);text-overflow:ellipsis;color:var(--c-fg);flex:0 auto;overflow:hidden}.req-sub{min-width:0;font:12px/1.3 var(--font-sans);text-overflow:ellipsis;color:var(--c-muted);flex:1 1 0;display:none;overflow:hidden}.req .status{height:18px;padding:0 6px}.req-time time{color:var(--c-muted);font-size:10px}.req[data-new] .req-title{font-weight:500}.req[data-new] .req-time time{color:var(--c-fg)}.req-empty{font:13px/1.55 var(--font-sans);color:var(--c-muted);padding:16px}.req-foot{border-top:1px solid var(--c-line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:32px;color:var(--c-muted);flex:none;align-items:center;padding:0 12px;font-size:10px;display:flex;overflow:hidden}@container req-list (width>=380px){.req-sub{display:block}}@container req-list (width<=359px){.req-cols,.req{gap:8px}.req-num{width:44px}}@container req-list (width<=299px){.req-num{display:none}}.chat{--more:84px;position:relative;container:chat/inline-size}.chat-head{height:48px;padding:0 calc(var(--more) + 20px) 0 16px;border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:10px;display:flex}.chat-back{background:var(--c-tile-2);border-radius:2px;flex:none;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:13px;display:none}.cab .chat-back{color:var(--c-fg-2)}.cab .chat-back:hover{background:var(--c-line-3);color:var(--c-fg)}.chat-num{color:var(--c-link);flex:none;font-size:11px}.chat-title{min-width:120px;font:500 15px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.chat-title:focus{outline:none}.chat-status .status-short{display:none}.chat-facts{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-fg-2);flex:0 100 auto;font-size:11px;overflow:hidden}.chat-more{background:var(--c-tile-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:26px;color:var(--c-fg-2);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;list-style:none;transition:background .15s,color .15s;display:flex;position:absolute;top:11px;right:10px}.chat-more::-webkit-details-marker{display:none}.chat-more:hover{color:var(--c-fg)}.chat-details[open]>.chat-more{background:var(--c-line-3)}.chat-more-arrow{transition:transform .15s;display:inline-block}.chat-details[open] .chat-more-arrow{transform:rotate(180deg)}.facts{border-bottom:1px solid var(--c-line);background:var(--c-line);flex-wrap:wrap;gap:1px;margin:0;display:flex}.fact{background:var(--c-tile);flex-direction:column;flex:140px;gap:3px;min-width:0;padding:8px 12px;display:flex}.fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:10px}.fact dd{overflow-wrap:anywhere;margin:0;font-size:12px}.fact a{color:var(--c-link);text-underline-offset:2px;text-decoration:underline}.cab .fact a:hover{color:var(--c-fg)}.chat-ask{border-bottom:1px solid var(--c-line);justify-content:flex-end;padding:8px 12px;display:flex}.thread{flex-direction:column;padding:8px 16px 14px;display:flex}.msg-day{background:var(--c-tile-2);letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-2);border-radius:2px;align-self:center;margin:10px 0 4px;padding:2px 8px;font-size:10px}.msg-event{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;justify-content:center;align-self:center;gap:0 8px;margin:8px 0 2px;font-size:10px;display:flex}.msg{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex;position:relative}.msg[data-first]{margin-top:10px}.msg[data-side=mine]{align-items:flex-end}.msg-head{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 2px 3px;font-size:10px}.msg:not([data-first]) .msg-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bubble{background:var(--c-tile-2);border-radius:3px;flex-direction:column;gap:6px;max-width:72%;padding:6px 10px 5px;display:flex}.msg[data-side=mine] .bubble{background:var(--c-accent)}.msg[data-attached] .bubble{padding:4px 4px 5px}.msg[data-attached] .msg-line{padding:0 6px}.msg-line{flex-wrap:wrap;align-items:flex-end;column-gap:10px;display:flex}.msg-body{font:13.5px/1.45 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-fg)}.msg-time{white-space:nowrap;color:var(--c-muted);margin-left:auto;font-size:10px;line-height:19px}.msg[data-side=mine] .msg-time{color:#e8eaf3}.msg-files{flex-wrap:wrap;gap:4px;display:flex}.msg-files li:has(.msg-file,.msg-video){flex-basis:100%}.msg-photo{background:var(--c-input);object-fit:cover;border-radius:2px;width:240px;max-width:100%;height:140px;display:block}.msg-video{aspect-ratio:16/9;background:#000;border-radius:2px;width:320px;max-width:100%;display:block}.msg-file{min-width:min(220px,100%);font:12px/1.4 var(--font-sans);background:#0003;border-radius:2px;align-items:baseline;gap:12px;padding:7px 10px;transition:background .15s;display:flex}.cab .msg-file,.cab .msg-file:hover{color:var(--c-fg)}.cab .msg-file:hover{background:#00000052}.msg-file-name{overflow-wrap:anywhere}.msg-file-size{font:10px var(--font-mono);color:var(--c-muted);flex:none;margin-left:auto}.msg[data-side=mine] .msg-file-size{color:#e8eaf3}.composer{border-top:1px solid var(--c-line);flex-direction:column;flex:none;gap:6px;padding:8px 12px 10px;display:flex}.composer .done{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.composer-row{align-items:flex-end;gap:6px;display:flex}.app .composer textarea{height:34px;min-height:0;max-height:160px;font:14px/18px var(--font-sans);resize:none;border-radius:3px;flex:1;padding:7px 12px;overflow-y:hidden}.app .composer textarea[data-full]{overflow-y:auto}.chat .btn{font:10px var(--font-mono)}.chat .composer-send{flex:none;height:34px;padding:0 14px;font-size:11px}.chat .composer-file{cursor:pointer;flex:none;gap:6px;height:34px;padding:0 10px}.chat .composer-file:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.composer-files{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.composer-files li{background:var(--c-tile-2);max-width:100%;height:26px;font:11px var(--font-mono);color:var(--c-fg-2);border-radius:2px;align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.composer-files .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-files .size{color:var(--c-muted);flex:none}.chat .composer-files button{width:20px;height:20px;color:var(--c-muted);font:13px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.chat .composer-files button:hover,.chat .composer-files button:focus-visible{color:var(--c-fg);background:var(--c-line)}.closed{border-top:1px solid var(--c-line);font:13px/1.55 var(--font-sans);color:var(--c-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 16px;display:flex}.closed .btn{height:28px;color:var(--c-fg-2)}.chat-none{font:13px/1.55 var(--font-sans);text-align:center;color:var(--c-muted);justify-content:center;align-items:center;padding:24px}@container chat (width<=759px){.chat-facts{display:none}}@container chat (width<=599px){.chat-head{--more:30px}.chat-more{width:30px;padding:0}.chat-more-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container chat (width<=479px){.chat-head{gap:8px;padding-left:12px}.chat-title{min-width:0;font-size:14px}.chat-status .status-full{display:none}.chat-status .status-short{display:inline}.thread{padding:6px 10px 12px}.bubble{max-width:86%}.composer{padding:8px}.closed{padding:10px 12px}}.split-new{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.split-new .tile-label{margin-bottom:4px}.how{justify-content:space-between;gap:16px}.how-steps{flex-direction:column;gap:12px;display:flex}.how-steps li{border-top:1px solid #12121229;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.how-steps li>span:first-child{font-size:11px}.how-steps li>span:last-child{font:13px/1.5 var(--font-sans)}.t-next{grid-column:span 2;justify-content:space-between;min-height:200px;position:relative;overflow:hidden}.t-next-art{stroke:#ededea80;width:260px;height:260px;top:-60px;right:-50px}.t-next-body{flex-direction:column;gap:8px;display:flex;position:relative}.t-next-sub{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.t-progress{justify-content:space-between}.t-personal{font:13px/1.55 var(--font-sans);grid-column:1/-1;box-shadow:inset 0 0 0 1px #aeb5da59}.t-tiers{grid-column:1/-1;gap:0}.t-tiers .tile-label{margin-bottom:8px}.tier-row{border-top:1px solid var(--c-line);grid-template-columns:14px minmax(0,1fr) minmax(0,1.2fr) 60px;align-items:center;gap:14px;padding:11px 0;font-size:11px;display:grid}.tier-dot{background:var(--c-beige);width:7px;height:7px}.tier-row.is-current .tier-dot{background:var(--c-accent)}.tier-row.is-used .tier-dot{background:#3a3a40}.tier-name{font:14px/1.4 var(--font-sans)}.tier-row.is-used .tier-name,.tier-row.is-used .tier-pct,.tier-rule{color:var(--c-muted)}.tier-pct{text-align:right}.rules-note{border-top:1px solid var(--c-line);font:12px/1.55 var(--font-sans);color:var(--c-muted);padding-top:12px}.ach{min-height:170px;color:var(--c-muted);justify-content:space-between;gap:16px}.ach.is-found{background:var(--c-accent);color:var(--c-fg)}.ach.is-found.is-beige{background:var(--c-beige);color:var(--c-ink)}.ach-top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;display:flex}.ach-body{flex-direction:column;gap:6px;display:flex}.ach-name{font:400 18px/1.15 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.ach-text{font:12px/1.5 var(--font-sans)}.ach-state{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.t-eggs-grid{grid-column:1/-1}.eggs{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.egg{min-height:96px;color:var(--c-muted);background:#161618;border-radius:2px;flex-direction:column;justify-content:space-between;gap:18px;padding:12px 10px;display:flex}.egg.is-found{background:var(--c-tile-2);color:var(--c-fg)}.egg-mark{font-size:18px;line-height:1}.egg-name{font:12px/1.35 var(--font-sans);overflow-wrap:anywhere}.ways{flex-direction:column;display:flex}.way{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.way-text{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.way-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:10px}.way-value{overflow-wrap:anywhere}.way-form{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.way-form .btn-accent[href]{align-self:flex-start}.way-sent{font:12px/1.55 var(--font-sans);color:var(--c-fg-2)}.app .code-plain{max-width:12rem;font:18px var(--font-mono);letter-spacing:.4em}.sub-label{margin-top:10px}.contacts{flex-direction:column;display:flex}.contact{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.contact-text{overflow-wrap:anywhere;min-width:0}.contact-kind{text-transform:uppercase;color:var(--c-muted);margin-right:6px}.x{width:26px;height:26px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.x:hover{background:var(--c-tile-2);color:var(--c-fg)}.contact-add{gap:4px;margin-top:8px;display:flex}.app .contact-add select,.app .contact-add input{height:30px;font:11px var(--font-mono);padding:0 10px}.app .contact-add select{flex:none;width:auto;max-width:40%}.contact-add .btn{flex:none;height:30px}.devices{flex-direction:column;display:flex}.device{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.device-text{flex-direction:column;gap:3px;min-width:0;display:flex}.device-name{font:13px/1.35 var(--font-sans);overflow-wrap:anywhere}.device-seen{color:var(--c-muted)}.device-current{text-align:right;text-transform:uppercase;color:var(--c-ok);font-size:10px}.tile-danger{gap:10px;box-shadow:inset 0 0 0 1px #ff8a7a40}.warn{color:var(--c-warn)}.danger-text{font:12px/1.55 var(--font-sans);color:var(--c-muted)}.danger-form{flex-direction:column;gap:10px;display:flex}.check{font:12px/1.45 var(--font-sans);color:var(--c-fg-2);cursor:pointer;align-items:center;gap:8px;display:flex}.check input{width:14px;height:14px;accent-color:var(--c-warn);flex:none;margin:0}@media (width<=1180px){.grid,.grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.t-level,.t-latest,.t-next,.grid-profile>.stack{grid-column:1/-1}.eggs{grid-template-columns:repeat(4,minmax(0,1fr))}.ticker>div:nth-child(n+3){display:none}}@media (width<=900px){.ticker{display:none}.split-new{grid-template-columns:minmax(0,1fr)}.split-requests{flex-direction:column;display:flex}.split-requests>.pane{flex:1}.split-requests.is-open .req-list{display:none}.split-requests>.chat-none{flex:none;order:-1}.chat-back{display:grid}.gate-card{grid-template-columns:minmax(0,1fr);min-height:0}.gate-art{display:none}.gate-side{padding:48px clamp(20px,7vw,56px)}.gate-top,.gate-head,.gate-step{width:100%;max-width:360px;margin-inline:auto}.gate-head{margin-bottom:22px}.g-error{max-width:360px;margin-inline:auto}}@media (width<=760px){.app{gap:0;padding:0 0 72px}.app-field{display:none}.rail{z-index:30;flex-direction:row;justify-content:center;width:auto;height:56px;padding:0 6px;position:fixed;inset:auto 8px 8px}.rail-logo,.rail-out{display:none}.rail-list{flex-direction:row;justify-content:space-between;width:100%;max-width:420px}.panel{border-radius:0;min-height:100dvh}.top{height:54px;padding:0 8px 0 14px}.add{margin-right:6px;padding:0 4px}.add-label,.who-text{display:none}.content{padding:10px 8px}.head{flex-wrap:wrap}.grid,.grid-profile{grid-template-columns:minmax(0,1fr)}.grid>*,.grid-profile>*{grid-area:auto}.t-level,.t-latest,.t-next,.t-project,.t-tiers,.t-personal,.t-eggs-grid{grid-column:1/-1}.t-requests{min-height:150px}.t-ask,.t-eggs{min-height:200px}.grid-ach{grid-template-columns:repeat(2,minmax(0,1fr))}.ach{min-height:150px}.ach-top{flex-wrap:wrap}.ach-name{font-size:15px}.level-body{flex-direction:column;align-items:stretch;gap:18px;min-height:0}.level-text{max-width:none}.level-name{font-size:30px}.row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.row-num{grid-column:1/-1}.eggs{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-row{grid-template-columns:14px minmax(0,1fr) auto;gap:4px 12px}.tier-rule{grid-area:2/2/auto/-1}.num-hero{font-size:52px}.menu-panel{width:min(280px,100vw - 16px);position:fixed;top:58px;left:auto;right:8px}.gate{padding:10px}.app input:not([type=checkbox],[type=radio]),.app select,.app textarea,.g-input{font-size:16px}.app .composer textarea{padding:6px 12px;font-size:16px;line-height:20px}}@media (prefers-reduced-motion:reduce){.cab *,.cab :before,.cab :after{transition:none!important;animation:none!important}}
