:root,:root[data-look=fjord]{--ground: #DCE3E7;--ground-hi: #E9EEF1;--paper: #FFFFFF;--panel: #FFFFFF;--soft: #F2F6F8;--lead: #E6F0F3;--lead-edge: #A9C6CF;--folder-door: #FFFFFF;--folder-edge: #C3CED5;--binder-door: #EEE9F7;--binder-edge: #CDBFE6;--tray-ink: #1D586B;--folder-ink: #1D586B;--binder-ink: #5B3F99;--tray-band: #E6F0F3;--tray-body: #F5F9FA;--folder-band: #F2F6F8;--folder-body: #FFFFFF;--binder-band: #EEE9F7;--binder-body: #FAF8FD;--edge: #C3CED5;--line: #D6DDE2;--ink: #1A242A;--ink-2: #4A5961;--ink-3: #52606A;--accent: #1D586B;--accent-dark: #164756;--accent-ink: #FFFFFF;--accent-2: #E1ECEF;--accent-3: #C8DCE2;--q: #FFF3D0;--q-edge: #DDBE6E;--q-ink: #7A5A12;--st-drafting: #56656F;--st-ready: #27744A;--st-sent: #27509C;--st-interview: #6743A3;--st-offer: #93590A;--offer-bg: #F7E7CF;--iv-bg: #ECE3F7;--toast: #1A242A;--toast-ink: #F2F6F8;--shadow-1: 0 1px 2px rgba(22,36,46,.08), 0 2px 6px rgba(22,36,46,.05);--shadow-2: 0 8px 20px rgba(22,36,46,.14), 0 2px 5px rgba(22,36,46,.08);--border: 1px solid var(--edge);--r: 10px;--r-sm: 8px;--f-ui: "Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--f-letter: "Newsreader", Georgia, "Times New Roman", serif;--f-display: var(--f-ui);--ease: cubic-bezier(.2,.7,.2,1);--move: .24s;--fs: 15px;--sky: none;--hard: var(--edge);--dock-bg: var(--paper);--scrim: rgba(10,16,24,.38);--sheet-shadow: 0 -10px 30px rgba(0,0,0,.22);--coach-bg: #E1ECEF;--coach-edge: #C8DCE2;--coach-line: #1A242A;--coach-body: #1D586B;--coach-skin: #F4E3D4;--coach-hair: #2E3A40;--coach-eye: #1A242A;--coach-mouth: #9C5B4A;--coach-cheek: #F4E3D4;--coach-collar: #FFFFFF;--coach-halo: #E1ECEF;--coach-halo-2: #E1ECEF}:root[data-look=nordlys]{--ground: #0C1626;--ground-hi: #12203A;--paper: #15233A;--panel: rgba(21,35,58,.8);--soft: rgba(255,255,255,.04);--lead: rgba(94,230,176,.1);--lead-edge: rgba(94,230,176,.5);--folder-door: rgba(127,178,255,.1);--folder-edge: rgba(127,178,255,.45);--binder-door: rgba(194,168,255,.12);--binder-edge: rgba(194,168,255,.5);--tray-ink: #5EE6B0;--folder-ink: #86B8FF;--binder-ink: #C2A8FF;--tray-band: rgba(94,230,176,.16);--tray-body: rgba(94,230,176,.05);--folder-band: rgba(127,178,255,.16);--folder-body: rgba(127,178,255,.05);--binder-band: rgba(194,168,255,.18);--binder-body: rgba(194,168,255,.06);--edge: rgba(255,255,255,.12);--line: rgba(255,255,255,.09);--ink: #EEF5FA;--ink-2: #B3C3D3;--ink-3: #8EA1B4;--accent: #5EE6B0;--accent-dark: #47CF99;--accent-ink: #062018;--accent-2: rgba(94,230,176,.14);--accent-3: rgba(94,230,176,.4);--q: rgba(255,200,90,.12);--q-edge: rgba(255,200,90,.55);--q-ink: #FFD37A;--st-drafting: #A9B8C5;--st-ready: #5EE6B0;--st-sent: #86B8FF;--st-interview: #C2A8FF;--st-offer: #FFC66E;--offer-bg: rgba(255,198,110,.15);--iv-bg: rgba(194,168,255,.15);--toast: #EEF5FA;--toast-ink: #0C1626;--shadow-1: 0 2px 10px rgba(0,0,0,.25);--shadow-2: 0 14px 40px rgba(0,0,0,.4), 0 0 0 1px rgba(94,230,176,.1);--border: 1px solid var(--edge);--r: 14px;--r-sm: 10px;--sky: radial-gradient(38% 55% at 18% 8%, rgba(61,220,151,.4), transparent 70%), radial-gradient(34% 48% at 62% 0%, rgba(123,92,255,.38), transparent 70%), radial-gradient(28% 40% at 42% 30%, rgba(41,173,255,.22), transparent 70%);--dock-bg: #101C30;--what-ink: #F6FBFF;--item-bg: rgba(255,255,255,.05);--tray-name: #BFF5DF;--folder-name: #CFE2FF;--binder-name: #E3D8FF;--coach-halo: #5EE6B0;--coach-halo-2: #7B5CFF;--coach-body: #86B8FF;--coach-skin: #0F1C30;--coach-line: #5EE6B0;--coach-hair: #C2A8FF;--coach-eye: #EEF5FA;--coach-mouth: #5EE6B0}:root[data-look=riso]{--ground: #E9ECF2;--ground-hi: #F6F7FA;--paper: #FFFFFF;--panel: #FFFFFF;--soft: #F3F5FA;--lead: #FFE974;--lead-edge: #1E1F4B;--folder-door: #FFFFFF;--folder-edge: #1E1F4B;--binder-door: #CFDBFF;--binder-edge: #1E1F4B;--tray-ink: #FF4766;--folder-ink: #FF4766;--binder-ink: #FF4766;--tray-band: #FFE974;--tray-body: #FFFBE3;--folder-band: #FFFFFF;--folder-body: #FFFFFF;--binder-band: #CFDBFF;--binder-body: #F1F4FF;--edge: #1E1F4B;--line: #D3D7E6;--ink: #1E1F4B;--ink-2: #44476F;--ink-3: #5E6188;--accent: #FF4766;--accent-dark: #E8304F;--accent-ink: #FFFFFF;--accent-2: #FFE1E6;--accent-3: #FF9DAE;--q: #FFE974;--q-edge: #1E1F4B;--q-ink: #1E1F4B;--st-drafting: #5E6188;--st-ready: #138A5A;--st-sent: #2F5BEA;--st-interview: #8A3FD1;--st-offer: #E2560B;--offer-bg: #FFDCC8;--iv-bg: #E9DAFB;--toast: #1E1F4B;--toast-ink: #FFFFFF;--shadow-1: 3px 3px 0 #2F5BEA;--shadow-2: 6px 6px 0 #2F5BEA;--border: 2px solid var(--edge);--r: 6px;--r-sm: 4px;--f-ui: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-letter: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--sky: radial-gradient(rgba(47,91,234,.09) 1.1px, transparent 1.7px) 0 0 / 20px 20px;--hard: #2F5BEA;--coach-msg: #CFDBFF;--dot-folder: rgba(47,91,234,.3);--dot-tray: rgba(255,71,102,.55);--dot-binder: rgba(47,91,234,.5);--coach-bg: #FFE974;--coach-line: #1E1F4B;--coach-body: #FF4766;--coach-skin: #FFFFFF;--coach-cheek: #FF9DAE;--coach-hair: #1E1F4B;--coach-eye: #1E1F4B;--coach-mouth: #FF4766}:root[data-look=eight_bit]{--ground: #1D2B53;--ground-hi: #1D2B53;--paper: #FFF1E8;--panel: #FFF1E8;--soft: #FFE3D3;--lead: #FFEC27;--lead-edge: #000000;--folder-door: #FFF1E8;--folder-edge: #000000;--binder-door: #FFCCAA;--binder-edge: #000000;--tray-ink: #1D2B53;--folder-ink: #1D2B53;--binder-ink: #1D2B53;--tray-band: #FFEC27;--tray-body: #FFF8C2;--folder-band: #FFF1E8;--folder-body: #FFF1E8;--binder-band: #FFCCAA;--binder-body: #FFEBDD;--edge: #000000;--line: #C2C3C7;--ink: #1D2B53;--ink-2: #3A3F5C;--ink-3: #5F574F;--accent: #29ADFF;--accent-dark: #1C8FD6;--accent-ink: #000000;--accent-2: #C7E9FF;--accent-3: #29ADFF;--q: #FFEC27;--q-edge: #000000;--q-ink: #000000;--st-drafting: #5F574F;--st-ready: #006B40;--st-sent: #065AB5;--st-interview: #7E2553;--st-offer: #8E3B1E;--offer-bg: #FFCCAA;--iv-bg: #FFD1E6;--toast: #000000;--toast-ink: #FFF1E8;--shadow-1: 4px 4px 0 #000000;--shadow-2: 6px 6px 0 #000000;--border: 4px solid #000000;--r: 0px;--r-sm: 0px;--f-ui: "Pixelify Sans", "Courier New", monospace;--f-letter: "Pixelify Sans", "Courier New", monospace;--f-display: "Pixelify Sans", "Courier New", monospace;--ease: steps(6, end);--fs: 16px;--sky: radial-gradient(#FFF1E8 1px, transparent 1.6px) 0 0 / 52px 52px, radial-gradient(#29ADFF 1px, transparent 1.6px) 26px 30px / 76px 76px, radial-gradient(#FF77A8 1px, transparent 1.6px) 10px 44px / 112px 112px;--hard: #000000;--on-ground: #FFF1E8;--on-ground-2: #C2C3C7;--on-ground-edge: #5F574F;--on-ground-hi: #FFEC27;--coach-bg: #29ADFF;--coach-line: #000000;--coach-hair: #AB5236;--coach-skin: #FFCCAA;--coach-eye: #000000;--coach-mouth: #7E2553;--coach-body: #008751;--coach-collar: #FFF1E8}*,*:before,*:after{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desc{display:inline-block;font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 8px;line-height:1.5;vertical-align:middle;white-space:nowrap}.desk{position:relative;padding:28px 32px 20px;isolation:isolate;overflow:clip;min-height:0;display:grid;gap:20px;grid-template-columns:300px 1fr;grid-template-rows:1fr 40px;transition:grid-template-columns var(--move) var(--ease)}.desk.opened{grid-template-columns:104px 1fr}.desk:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 30% 20%,var(--ground-hi),transparent 70%);animation:daylight 48s ease-in-out infinite alternate}.stage[data-look=nordlys] .desk:before,.stage[data-look=riso] .desk:before,.stage[data-look=eight_bit] .desk:before{background:var(--sky)}.stage[data-look=eight_bit] .desk:before{animation:stars 60s steps(60) infinite}@keyframes daylight{0%{transform:translate(0)}to{transform:translate(8%,6%)}}@keyframes stars{0%{transform:translate(0)}to{transform:translate(-52px)}}body.has-canvas .desk:before{animation-play-state:paused}.doors{display:flex;flex-direction:column;gap:14px;min-width:0}.door{flex:1;border-radius:var(--r);border:var(--border);background:var(--folder-door);box-shadow:var(--shadow-1);text-align:left;padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;position:relative}.door .nm{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1.15}.door .hint{font-size:14.5px;color:var(--ink-2)}.door .big{font-family:var(--f-letter);font-size:50px;line-height:1;color:var(--folder-ink);margin-top:auto;font-variant-numeric:tabular-nums}.door .big small{font-family:var(--f-ui);font-size:14px;color:var(--ink-2);margin-left:6px}.door{border-color:var(--folder-edge)}.door.leads{background:var(--lead);border-style:dashed;border-color:var(--lead-edge)}.door.leads .big{color:var(--tray-ink)}.door.about .big{color:var(--binder-ink)}.door.about{background:var(--binder-door);border-color:var(--binder-edge)}.home{flex:none;display:flex;align-items:center;gap:10px;border-radius:var(--r);border:var(--border);background:var(--panel);box-shadow:var(--shadow-1);padding:12px 16px;text-align:left;color:var(--ink)}.home .hn{font-family:var(--f-display);font-weight:700;font-size:17px;white-space:nowrap}.home[aria-current=page] .hn:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:2px}.home .here{margin-left:auto;font-size:13px;color:var(--ink-3)}.home .arrow{font-size:20px;line-height:1;font-weight:700}.home.back{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.home.back .desc{color:inherit;border-color:currentColor;opacity:.85}.home.back:hover{background:var(--accent-dark)}.opened .home{flex-direction:column;padding:10px 4px;gap:3px;text-align:center}.opened .home .hn{font-size:12.5px;line-height:1.2;white-space:normal}.opened .home .desc{font-size:9.5px;padding:0 5px}.door .desc{align-self:flex-start}.opened .door .desc{align-self:center;white-space:normal;max-width:100%;overflow-wrap:anywhere;letter-spacing:.02em}.door .qpill{align-self:flex-start;background:var(--q);border:1px solid var(--q-edge);color:var(--q-ink);border-radius:999px;font-size:12.5px;font-weight:600;padding:1px 9px}.door.on{outline:3px solid var(--accent);outline-offset:2px}.bump{animation:bump .24s var(--ease)}@keyframes bump{50%{transform:scale(1.04)}}.stage:not(.phone) .opened .door{padding:14px 6px;align-items:center;text-align:center;gap:6px}.stage:not(.phone) .opened .door .hint,.stage:not(.phone) .opened .door .qpill,.stage:not(.phone) .opened .door .big small{display:none}.stage:not(.phone) .opened .door .nm{font-size:13px;font-weight:700;order:2;overflow-wrap:anywhere}.stage:not(.phone) .opened .door .desc{order:3;font-size:9.5px;padding:0 5px}.stage:not(.phone) .opened .door .big{font-size:34px;margin-top:0;order:1}.centre{position:relative;min-width:0;min-height:0}.focus{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel);border-radius:var(--r-sm);box-shadow:var(--shadow-2);border:var(--border);padding:28px 44px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.stage[data-look=fjord] .focus{border:0}.stage[data-look=fjord] .view{border:1px solid var(--vedge)}.focus .head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.focus .head .titles{display:flex;flex-direction:column;gap:4px}.focus .head .ml{display:flex;gap:8px;align-items:center}.focus .head h1{margin:0;font-family:var(--f-letter);font-weight:500;font-size:34px;line-height:1.1}.focus .head .date{font-size:14px;color:var(--ink-3)}.since{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);line-height:1.35}.since b{display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px}.since button{border:0;background:none;padding:0;font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.kind.news{background:var(--soft);color:var(--ink-2);border:1px solid var(--line)}.stays .morelink{font-size:inherit;margin-left:6px}.morelink{border:0;background:none;padding:0;color:var(--accent);font-weight:600;font-size:15.5px;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.waiting{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:14px;color:var(--ink-3)}.waiting button{border:0;background:none;padding:0;font-size:14px;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.stage[data-look=eight_bit] .since button,.stage[data-look=eight_bit] .morelink,.stage[data-look=eight_bit] .waiting button,.stage[data-look=riso] .since button,.stage[data-look=riso] .morelink,.stage[data-look=riso] .waiting button{color:var(--ink)}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border:2px dashed var(--lead-edge);border-radius:var(--r);background:var(--lead);color:var(--ink);cursor:pointer;text-align:center}.drop b{font-size:17px}.drop span{font-size:14px;color:var(--ink-2)}.drop.over,.drop:focus-within{outline:3px solid var(--accent-3);outline-offset:2px}.kind.setup{background:var(--soft);color:var(--ink-2);border:1px solid var(--line)}.enough{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2);padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.enough:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.enough.ok{color:var(--ink);font-weight:600}.enough.ok:before{background:var(--st-ready)}.ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15.5px;max-width:60ch}.ledger li{display:grid;grid-template-columns:120px 1fr;gap:10px}.ledger b{font-weight:600}.lbl{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.left{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.dots{display:flex;gap:6px}.dots button{width:44px;height:8px;border-radius:4px;border:0;padding:0;background:var(--line)}.dots button.on{background:var(--accent)}.now{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding-top:8px}.now.arrive{animation:arrive var(--move) var(--ease)}@keyframes arrive{0%{transform:translateY(16px);opacity:.25}to{transform:none;opacity:1}}.kind{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 9px;display:inline-flex;gap:8px;align-items:center}.kind .desc{border-color:currentColor;color:inherit;opacity:.8;font-size:10px;padding:0 6px}.kind.offer{background:var(--offer-bg);color:var(--st-offer)}.kind.iv{background:var(--iv-bg);color:var(--st-interview)}.kind.q{background:var(--q);color:var(--q-ink);border:1px solid var(--q-edge)}.kind.new{background:var(--lead);color:var(--accent);border:1px dashed var(--lead-edge)}.stage[data-look=riso] .kind.new,.stage[data-look=eight_bit] .kind.new{color:var(--ink)}.kind.done{background:var(--accent-2);color:var(--accent)}.stage[data-look=eight_bit] .kind.done{color:var(--ink)}.what{font-family:var(--f-letter);font-size:36px;line-height:1.18;max-width:24ch;text-wrap:balance}.ctx{font-size:17.5px;line-height:1.5;color:var(--ink-2);max-width:56ch}.rendering-change{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:6px 0}.rendering-change label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2);flex:1 1 16ch;min-width:0}.rendering-change input{font:inherit;font-size:16px;padding:6px 8px;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%;box-sizing:border-box}.meta{font-size:15px;color:var(--ink-3)}.acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stays{font-size:14px;color:var(--ink-3)}.btn{border:1px solid var(--accent);background:var(--paper);color:var(--accent);border-radius:var(--r-sm);padding:9px 18px;font-size:16px;font-weight:600;white-space:nowrap}.btn:hover{background:var(--accent-2)}.btn.solid{background:var(--accent);color:var(--accent-ink)}.btn.solid:hover{background:var(--accent-dark)}.btn.quiet{border-color:var(--edge);color:var(--ink-2);font-weight:500}.btn.sm{padding:5px 10px;font-size:13.5px}.reason{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:16px;color:var(--ink-2)}.summary{list-style:none;margin:0;padding:0;font-size:17px;display:flex;flex-direction:column;gap:6px}.summary li{display:flex;gap:10px}.summary li:before{content:"✓";color:var(--st-ready);font-weight:700}.coming{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:6px}.coming .ch{display:flex;align-items:baseline;gap:10px}.coming .ch span:last-child{font-size:13px;color:var(--ink-3)}.cu{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding:8px 12px;border-radius:var(--r-sm);background:var(--soft);border:0;text-align:left;font-size:15.5px;width:100%}.cu:hover{background:var(--accent-2)}.cu .when{font-weight:700;color:var(--c)}.cu .go{font-size:13.5px;color:var(--accent);font-weight:600}.stage[data-look=eight_bit] .cu .go,.stage[data-look=riso] .cu .go{color:var(--ink);text-decoration:underline}.cu.arrive{animation:arrive var(--move) var(--ease)}.nav{display:flex;justify-content:space-between;align-items:center}.view{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel);border-radius:var(--r-sm);box-shadow:var(--shadow-2);border:var(--border);padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px;z-index:3}.view{--vband: var(--folder-band);--vbody: var(--folder-body);--vedge: var(--folder-edge);background:linear-gradient(var(--vbody),var(--vbody)),var(--panel);border-color:var(--vedge)}.view[data-door=tray]{--vband: var(--tray-band);--vbody: var(--tray-body);--vedge: var(--lead-edge)}.view[data-door=binder]{--vband: var(--binder-band);--vbody: var(--binder-body);--vedge: var(--binder-edge)}.view.enter{animation:arrive .2s var(--ease)}.view .vh{display:flex;align-items:center;gap:12px;margin:-20px -20px 0;padding:16px 20px;background:var(--vband);border-bottom:1px solid var(--vedge);border-radius:var(--r-sm) var(--r-sm) 0 0}.stage[data-look=riso] .view .vh{border-bottom:2px solid var(--vedge)}.stage[data-look=eight_bit] .view .vh{border-bottom:4px solid var(--hard)}.view .vh h2{margin:0;font-family:var(--f-display);font-size:24px;font-weight:700}.view .vh .sub{color:var(--ink-2);font-size:14.5px;flex:1}.vseg{display:inline-flex;border:var(--border);border-radius:999px;overflow:hidden}.vseg button{border:0;background:var(--paper);padding:5px 12px;font-size:13.5px;color:var(--ink-2)}.vseg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.close{border:var(--border);background:var(--paper);border-radius:999px;padding:5px 14px;font-size:14px;color:var(--ink-2)}.track{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.track i{flex:1;height:2px;background:linear-gradient(90deg,var(--lead-edge),var(--st-offer));position:relative}.track i:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--st-offer)}.board{flex:1;min-height:0;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cardgrid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;padding:2px 6px 8px 2px}.cardgrid .item{padding:14px 16px;gap:4px;font-size:15px;border-top:0}.cardgrid .item b{font-size:18px}.cardgrid .item .why{font-size:14.5px;margin:6px 0 2px}.cardgrid .item .verbs{margin-top:auto;padding-top:8px}.cardgrid .item .verbs .btn{font-size:13.5px;padding:6px 4px}.cardgrid .empty,.tray-empty{grid-column:1 / -1;font-size:17px;color:var(--ink-2);padding:24px 4px}.trayfoot{font-size:14px;color:var(--ink-3)}.col{border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--soft)}.col>*{flex:none}.col.leads{background:var(--lead);border:1px dashed var(--lead-edge)}.col h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--ink));display:flex;justify-content:space-between;gap:6px}.col h3 span{font-weight:500;letter-spacing:0;color:var(--ink-3)}.col .empty{font-size:13.5px;color:var(--ink-3);padding:4px 2px}.item{background:var(--paper);border-radius:var(--r-sm);box-shadow:var(--shadow-1);padding:10px 12px;font-size:14px;display:flex;flex-direction:column;gap:2px;border:0;border-top:3px solid var(--c, transparent);text-align:left;width:100%;color:var(--ink)}.stage[data-look=riso] .item,.stage[data-look=eight_bit] .item{border:var(--border);border-top-color:var(--c, var(--edge))}.item b{font-weight:600;font-size:15px}.item .t{color:var(--ink-2)}.item .nx{font-size:13px;color:var(--ink-3);margin-top:2px}.item .nx.hot{color:var(--st-offer);font-weight:600}.item .ready{color:var(--st-ready);font-weight:600}.item .more{display:none;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.item.open .more{display:flex}.item .why{font-size:13.5px;line-height:1.4;margin-top:6px}.item .btn{white-space:normal;text-align:center}.item .verbs{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.item .verbs .btn{flex:1;padding:5px 2px;font-size:12.5px}.item .verbs .btn:first-child{flex-basis:100%}.item.hl{outline:3px solid var(--accent-3);outline-offset:2px}.list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.group h3{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--ink))}.row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:9px 4px;border-top:1px solid var(--line);font-size:15px}.row b{font-weight:600}.row .t{color:var(--ink-2)}.row .nx{font-size:14px;color:var(--ink-2)}.row .nx.hot{color:var(--st-offer);font-weight:600}.row .verbs{display:flex;gap:6px}.about-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:26px;overflow:hidden}.about-grid>div{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.src{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.src .sh{display:flex;justify-content:space-between;font-weight:600}.src .sh span{font-weight:400;color:var(--ink-2);font-size:14px}.src ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:14px}.qcard{background:var(--q);border:1px solid var(--q-edge);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.qcard p{margin:0;font-size:15.5px;line-height:1.45}.qcard .from{font-size:13px;color:var(--q-ink)}.addfile{align-self:flex-start}.drawers{grid-column:1 / -1;display:flex;align-items:center;gap:4px;font-size:14.5px;color:var(--ink-2)}.stage[data-look=nordlys] .drawers,.stage[data-look=eight_bit] .drawers{color:var(--ink-2)}.stage[data-look=eight_bit] .drawers .lbl,.stage[data-look=eight_bit] .drawers button{color:var(--on-ground)}.stage[data-look=eight_bit] .drawers .desc{color:var(--on-ground-2);border-color:var(--on-ground-edge)}.drawers .lbl{margin-right:8px}.drawers button{border:0;background:none;padding:6px 10px;border-radius:var(--r-sm);color:var(--ink-2);display:inline-flex;gap:7px;align-items:center}.drawers button:hover{background:var(--soft);color:var(--ink)}.drawers button b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.stage[data-look=eight_bit] .drawers button b{color:var(--on-ground-hi)}.pop{position:absolute;z-index:30;width:330px;background:var(--paper);border:var(--border);border-radius:var(--r);box-shadow:var(--shadow-2);padding:14px 16px;font-size:14.5px;animation:arrive .18s var(--ease);color:var(--ink)}.pop h4{margin:0 0 4px;font-size:16px;display:flex;justify-content:space-between;gap:8px;align-items:center}.pop h4 button{border:0;background:none;font-size:18px;line-height:1;color:var(--ink-3);margin-left:auto}.pop .note{color:var(--ink-2);font-size:13.5px;margin:0 0 6px;line-height:1.4}.pop ul{list-style:none;margin:0;padding:0}.pop li{padding:7px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.pop li span:last-child{color:var(--ink-3);font-size:13px;text-align:right}.moveline{display:none;margin:0 22px 12px;background:var(--toast);color:var(--toast-ink);border-radius:var(--r-sm);padding:9px 9px 9px 14px;font-size:14px;line-height:1.35;align-items:center;gap:10px;box-shadow:var(--shadow-1)}.moveline.show{display:flex}.moveline span{flex:1;min-width:0}.moveline button{border:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;background:var(--toast-ink);color:var(--toast)}.flying{position:absolute!important;z-index:50;margin:0!important;pointer-events:none;transform-origin:0 0;overflow:hidden}.dock{background:var(--dock-bg);border-left:var(--border);display:flex;flex-direction:column;min-height:0;position:relative;z-index:5}.dock-head{display:flex;align-items:center;gap:14px;padding:22px 22px 12px}.avatar{width:64px;height:64px;flex:none}.avatar{display:none}.avatar.pixel{image-rendering:pixelated}.stage[data-look=fjord] .avatar.fjord,.stage[data-look=nordlys] .avatar.nordlys,.stage[data-look=riso] .avatar.riso,.stage[data-look=eight_bit] .avatar.pixel{display:block}.avatar.nordlys .halo{transform-box:fill-box;transform-origin:center;animation:halo 6s ease-in-out infinite alternate}@keyframes halo{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.02)}}.avatar .eye{transform-box:fill-box;transform-origin:center;animation:blink 6s infinite}@keyframes blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.avatar.pixel .eye{animation:pblink 6s steps(1) infinite}@keyframes pblink{0%,95%,to{opacity:1}96%{opacity:0}}.avatar .mouth{transform-box:fill-box;transform-origin:center}.dock[data-state=talking] .avatar:not(.pixel) .mouth{animation:talk .26s ease-in-out infinite alternate}.dock[data-state=talking] .avatar.pixel{animation:hop .4s steps(2) infinite}@keyframes talk{to{transform:scaleY(1.9)}}@keyframes hop{50%{transform:translateY(-3px)}}.who b{display:block;font-family:var(--f-display);font-size:20px;font-weight:700}.who span{font-size:13px;color:var(--ink-2)}.crumb{margin:0 22px;align-self:flex-start;border:0;background:none;padding:2px 0;font-size:14px;color:var(--accent);font-weight:600}.stage[data-look=eight_bit] .crumb,.stage[data-look=riso] .crumb{color:var(--ink);text-decoration:underline}.scope{margin:6px 22px 12px;align-self:flex-start;background:var(--accent-2);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13.5px;max-width:calc(100% - 44px)}.scope b{font-weight:600}.thread{flex:1;min-height:0;overflow-y:auto;padding:14px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.msg{max-width:90%;font-size:15px;line-height:1.45;padding:10px 13px;border-radius:12px}.msg.coach{background:var(--accent-2);border-top-left-radius:4px;align-self:flex-start}.msg.you{background:var(--paper);border:1px solid var(--edge);border-top-right-radius:4px;align-self:flex-end}.msg time{display:block;font-size:12px;color:var(--ink-3);margin-bottom:2px}.chip{align-self:flex-start;border:1px solid var(--accent);background:var(--paper);color:var(--accent);border-radius:999px;padding:7px 15px;font-size:14px;font-weight:600}.stage[data-look=eight_bit] .chip,.stage[data-look=riso] .chip{color:var(--ink);border:var(--border)}.chips{display:flex;flex-wrap:wrap;gap:6px}.pick{display:flex;flex-direction:column;gap:6px}.pl{font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.chipset{display:flex;flex-wrap:wrap;gap:6px}.cbtn{border:var(--border);border-radius:999px;background:var(--paper);color:var(--ink);padding:7px 15px;font-size:15px}.cbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.addrow{display:flex;gap:6px;max-width:420px}.addrow input{flex:1;min-width:0;border:var(--border);border-radius:999px;padding:7px 14px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink)}.addrow input::placeholder{color:var(--ink-3)}.recap{display:flex;flex-direction:column;border-top:1px solid var(--line)}.rrow{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:15.5px}.rrow .rt{font-weight:600}.rrow .rd{color:var(--ink-2);min-width:0}.rrow .morelink{font-size:14px}.stage.phone .rrow{grid-template-columns:1fr auto;gap:2px 10px}.stage.phone .rrow .rd{grid-column:1 / -1;grid-row:2}.typing{align-self:flex-start;display:flex;gap:4px;padding:10px 12px;background:var(--accent-2);border-radius:12px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-2);opacity:.5;animation:dot .9s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:1;transform:translateY(-2px)}}.composer{display:flex;gap:8px;padding:14px 22px 10px;border-top:1px solid var(--line)}.composer input{flex:1;min-width:0;border:var(--border);border-radius:999px;padding:10px 14px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink)}.composer input::placeholder{color:var(--ink-3)}.composer button{border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);padding:0 16px;font-weight:600;font-size:14px}.private{padding:0 22px 18px;font-size:12.5px;color:var(--ink-3)}.stage[data-look=nordlys] .focus,.stage[data-look=nordlys] .view,.stage[data-look=nordlys] .door{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stage[data-look=nordlys] .what{font-weight:400;color:var(--what-ink)}.stage[data-look=nordlys] .focus .head h1{font-style:italic;font-weight:400}.stage[data-look=nordlys] .btn{background:transparent}.stage[data-look=nordlys] .btn.solid{background:var(--accent)}.stage[data-look=nordlys] .item,.stage[data-look=nordlys] .cu{background:var(--item-bg)}.stage[data-look=nordlys] .door .big{text-shadow:0 0 22px color-mix(in srgb,currentColor 50%,transparent)}.stage[data-look=nordlys] .door.leads .nm{color:var(--tray-name)}.stage[data-look=nordlys] .door:not(.leads):not(.about) .nm{color:var(--folder-name)}.stage[data-look=nordlys] .door.about .nm{color:var(--binder-name)}.stage[data-look=riso] .focus .head h1{font-weight:800;font-size:42px;letter-spacing:-.02em}.stage[data-look=riso] .what{font-weight:800;font-size:40px;letter-spacing:-.02em;line-height:1.08}.stage[data-look=riso] .door .nm{font-weight:800;font-size:28px;letter-spacing:-.02em}.stage[data-look=riso] .door .big{font-weight:800;color:var(--accent);text-shadow:3px 3px 0 var(--hard)}.stage[data-look=riso] .door .big small,.stage[data-look=nordlys] .door .big small{text-shadow:none;font-weight:500}.stage[data-look=riso] .door{--dot: var(--dot-folder)}.stage[data-look=riso] .door.leads{--dot: var(--dot-tray)}.stage[data-look=riso] .door.about{--dot: var(--dot-binder)}.stage[data-look=riso] .door:after{content:"";position:absolute;right:-8px;bottom:-8px;width:170px;height:150px;pointer-events:none;background-image:radial-gradient(var(--dot) 2px,transparent 2.6px);background-size:11px 11px;-webkit-mask-image:radial-gradient(circle at 100% 100%,black 25%,transparent 70%);mask-image:radial-gradient(circle at 100% 100%,black 25%,transparent 70%)}.stage[data-look=riso] .door>*{position:relative;z-index:1}.stage[data-look=riso] .desk.opened .door:after{display:none}.stage[data-look=riso] .btn{border-width:2px;border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.stage[data-look=riso] .btn.solid{color:var(--accent-ink)}.stage[data-look=riso] .btn:active{transform:translate(2px,2px);box-shadow:none}.stage[data-look=riso] .kind{border:2px solid currentColor}.stage[data-look=riso] .cu{border:2px solid var(--ink);background:var(--paper)}.stage[data-look=riso] .msg.coach{background:var(--coach-msg)}.stage[data-look=eight_bit] *{border-radius:0!important}.stage[data-look=eight_bit]{line-height:1.4;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0}.stage[data-look=eight_bit] .focus .head h1{font-size:34px;font-weight:700}.stage[data-look=eight_bit] .what{font-size:33px;font-weight:600;line-height:1.2;max-width:26ch}.stage[data-look=eight_bit] .ctx{font-size:19px;line-height:1.5}.stage[data-look=eight_bit] .lbl,.stage[data-look=eight_bit] .col h3,.stage[data-look=eight_bit] .group h3,.stage[data-look=eight_bit] .kind{font-weight:600;letter-spacing:.06em}.stage[data-look=eight_bit] .door .nm{font-size:24px}.stage[data-look=eight_bit] .door .big{font-size:50px;font-weight:600}.stage[data-look=eight_bit]:not(.phone) .desk.opened .door .nm{font-size:13px}.stage[data-look=eight_bit]:not(.phone) .desk.opened .door .big{font-size:32px}.stage[data-look=eight_bit] .btn{border:3px solid var(--hard);color:var(--ink);box-shadow:3px 3px 0 var(--hard)}.stage[data-look=eight_bit] .btn.solid{color:var(--accent-ink)}.stage[data-look=eight_bit] .btn:active{transform:translate(3px,3px);box-shadow:none}.stage[data-look=eight_bit] .item,.stage[data-look=eight_bit] .cu,.stage[data-look=eight_bit] .msg{border:3px solid var(--hard)}.stage[data-look=eight_bit] .item{border-top-color:var(--c, var(--hard))}.stage[data-look=eight_bit] .cu{background:var(--paper)}.stage[data-look=eight_bit] .dots button{height:10px;width:40px}.stage[data-look=eight_bit] .desk,.stage[data-look=eight_bit] .moveline{transition:none}.stage[data-look=eight_bit] .now.arrive{animation:px-wipe .28s steps(4,end)}@keyframes px-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.stage[data-look=eight_bit] .view.enter{animation:px-curtain .28s steps(5,end)}@keyframes px-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.stage[data-look=eight_bit] .pop{animation:px-curtain .2s steps(4,end)}.stage[data-look=eight_bit] .moveline.blink,.stage[data-look=eight_bit] .cu.arrive{animation:px-blink .28s steps(1,end)}@keyframes px-blink{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%,to{opacity:1}}.stage[data-look=eight_bit] .bump{animation:px-hop .24s steps(2,end)}@keyframes px-hop{50%{transform:translateY(-6px)}}.sheet-grip,.sheet-cta,.scrim{display:none}.stage.phone{display:block;border-radius:6px}.stage.phone .focus{overflow:visible;flex:none}.stage.phone .desk{display:flex;flex-direction:column;gap:14px;height:100%;padding:14px 16px 170px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.stage.phone .desk:before{position:fixed}.stage.phone .centre,.stage.phone .doors{display:contents}.stage.phone .home{order:1}.stage.phone .focus{order:2}.stage.phone #door-tray{order:3}.stage.phone #door-folders{order:5}.stage.phone #door-binder{order:7}.stage.phone #view{order:4}.stage.phone .desk[data-open=folders] #view{order:6}.stage.phone .desk[data-open=binder] #view{order:8}.stage.phone #view:empty{display:none}.stage.phone .drawers{order:9;flex-wrap:wrap;gap:2px 4px;grid-column:auto}.stage.phone .drawers .lbl{width:100%;margin:6px 0 2px}.stage.phone .focus{position:static;inset:auto;padding:14px 16px 16px;gap:12px;margin-top:-14px;border-top:0;border-radius:0 0 var(--r) var(--r)}.stage.phone .focus .head .ml{display:none}.stage.phone .focus .head{flex-direction:column;align-items:flex-start;gap:2px}.stage.phone .focus .head h1{font-size:28px}.stage.phone .since{grid-template-columns:1fr;gap:6px;font-size:14px}.stage.phone .since b{display:inline;margin-right:6px;font-size:12px}.stage.phone .desc{font-size:12px}.stage.phone .left{flex-wrap:wrap;gap:8px}.stage.phone .dots button{width:30px}.stage.phone .now{padding-top:2px;gap:12px;flex:none}.stage.phone .what{font-size:26px;max-width:none;line-height:1.2}.stage.phone .ctx{font-size:16px}.stage.phone .acts{flex-direction:column;align-items:stretch;gap:8px}.stage.phone .acts .btn{width:100%;white-space:normal;padding:12px 14px;font-size:16px}.stage.phone .acts.verbs3{display:grid;grid-template-columns:1fr 1fr}.stage.phone .acts.verbs3 .btn:first-child{grid-column:1 / -1}.stage.phone .stays{font-size:14px}.stage.phone .stays .morelink{display:block;margin:8px 0 0;font-size:15px}.stage.phone .nav .btn{padding:9px 14px;font-size:14.5px}.stage.phone .waiting{font-size:14px}.stage.phone .cu{grid-template-columns:1fr;gap:2px;padding:10px 12px}.stage.phone .coming .ch{flex-wrap:wrap;gap:2px 10px}.stage.phone .coming .ch .lbl{white-space:nowrap}.stage.phone .cu .go{display:none}.stage.phone .ledger li{grid-template-columns:1fr;gap:0}.stage.phone .drop{padding:18px 12px}.chev{display:none}.stage.phone .chev{display:inline-block;flex:none;width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform var(--move) var(--ease);margin-left:4px;opacity:.7}.stage.phone .open-sec .chev{transform:translateY(2px) rotate(-135deg)}.stage[data-look=eight_bit].phone .chev{transition:none}.stage.phone .home,.stage.phone .home.back{display:flex;flex:none;flex-direction:row;align-items:center;text-align:left;gap:10px;padding:14px 16px;background:var(--panel);color:var(--ink);border:var(--border);box-shadow:var(--shadow-1)}.stage.phone .home .hn{font-size:19px;white-space:nowrap}.stage.phone .home .hn:before{display:none}.stage.phone .home .arrow{display:none}.stage.phone .home .chev{margin-left:auto}.stage.phone .home.open-sec{border-radius:var(--r) var(--r) 0 0;border-bottom:0;box-shadow:none}.stage.phone .door.open-sec{border-radius:var(--r) var(--r) 0 0;outline:0;box-shadow:none}.stage.phone .door{flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px}.stage.phone .door .nm{font-size:19px}.stage.phone .door .big{order:2;margin:0 0 0 auto;font-size:32px}.stage.phone .door .chev{order:2}.stage.phone .door .hint{order:3;width:100%;font-size:14px}.stage.phone .door .qpill{order:4}.stage.phone .door .big small{font-size:13px}.stage[data-look=riso].phone .door:after{width:110px;height:90px}.stage.phone .view{position:static;inset:auto;padding:14px 14px 16px;gap:12px;margin-top:-14px;border-top:0;border-radius:0 0 var(--r) var(--r);box-shadow:var(--shadow-1)}.stage.phone .view .vh{display:none}.stage.phone .view .vh{margin:0 -14px;padding:14px;flex-wrap:wrap;gap:6px 10px}.stage.phone .view .vh h2{font-size:22px}.stage.phone .view .vh .sub{order:3;width:100%;flex:none}.stage.phone .view .vseg,.stage.phone .view .close{display:none}.stage.phone .cardgrid,.stage.phone .list,.stage.phone .about-grid,.stage.phone .about-grid>div{overflow:visible;flex:none}.stage.phone .cardgrid{grid-template-columns:1fr;padding:0}.stage.phone .cardgrid .item .verbs .btn{padding:10px 4px;font-size:15px}.stage.phone .about-grid{grid-template-columns:1fr;gap:16px}.stage.phone .row{grid-template-columns:1fr auto;gap:10px}.stage.phone .row>span:empty{display:none}.stage.phone .row .nx{text-align:right}.stage.phone .trayfoot{font-size:13.5px}.stage.phone .dock{position:absolute;left:0;right:0;bottom:0;height:82%;z-index:25;border-left:0;border-top:var(--border);border-radius:18px 18px 0 0;box-shadow:var(--sheet-shadow);transition:transform var(--move) var(--ease)}.stage.phone .dock.open{transform:none}.stage[data-look=eight_bit].phone .dock{transition:transform .28s steps(4,end)}.stage.phone .sheet-grip{display:block;position:absolute;top:7px;left:50%;width:46px;height:5px;margin-left:-23px;border-radius:3px;background:var(--edge);border:0;padding:0}.stage.phone .dock-head{padding:18px 18px 14px;cursor:pointer}.stage.phone .avatar{width:46px;height:46px}.stage.phone .who b{font-size:18px}.stage.phone .sheet-cta{display:inline-block;margin-left:auto;border:var(--border);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:var(--ink);background:var(--accent-2)}.stage.phone .moveline{order:-1;margin:22px 12px 0;flex:none}.stage.phone .dock:not(.open){transform:translateY(calc(100% - var(--peek, 80px)))}.stage.phone .scrim:not([hidden]){display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:24}.stage.phone .composer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.stage.phone .pop{width:auto;max-width:360px;right:12px}.stage[data-look=eight_bit].phone{font-size:16px}.stage[data-look=eight_bit].phone .what{font-size:25px;line-height:1.25}.stage[data-look=eight_bit].phone .ctx{font-size:17px;line-height:1.5}.stage[data-look=eight_bit].phone .desc{font-size:12px}.stage[data-look=eight_bit].phone .lbl,.stage[data-look=eight_bit].phone .kind,.stage[data-look=eight_bit].phone .since b{font-size:12.5px}.stage[data-look=eight_bit].phone .door .nm{font-size:20px}.stage[data-look=eight_bit].phone .focus .head h1{font-size:27px}.folderview{gap:10px}.peek{display:flex;gap:6px;margin:-6px 0 0}.peektab{border:var(--border);border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--soft);color:var(--ink-2);padding:4px 12px;font-size:13px}.fhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 -20px;padding:12px 20px;background:var(--vband);border-bottom:1px solid var(--vedge)}.fhead .ftitle{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.fhead h2{margin:0;font-family:var(--f-display);font-size:24px;font-weight:700}.fhead .sub{color:var(--ink-2);font-size:15px}.fstamp{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c);border:2px solid currentColor;border-radius:4px;padding:2px 9px;transform:rotate(-3deg)}.ftabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.ftabs button{border:0;background:none;padding:8px 14px;font-size:15px;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap}.ftabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.ftabs i{font-style:normal;background:var(--q);border:1px solid var(--q-edge);color:var(--q-ink);border-radius:999px;font-size:12px;padding:0 7px;margin-left:4px}.fpage{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px}.fpage-in{display:flex;flex-direction:column;gap:10px;max-width:70ch}.adlist{margin:0;padding-left:20px;color:var(--ink-2)}.fbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fbar .ready{flex:1;font-size:14.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.fbar .ready:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--q-edge);flex:none}.fbar .ready.ok{color:var(--ink);font-weight:600}.fbar .ready.ok:before{background:var(--st-ready)}.apgrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.apgrid.one{grid-template-columns:minmax(0,1fr)}.canvas{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);padding:26px 32px;font-family:var(--f-letter);font-size:17px;line-height:1.6;max-width:70ch}.canvas p{margin:0 0 12px;padding-left:10px;border-left:3px solid transparent;outline:none}.canvas p:focus{background:var(--soft)}.canvas p.yours{border-left-color:var(--st-ready)}.canvas p.yours:before{content:"Your words";display:block;font-family:var(--f-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ready)}.canvas mark.flagged{background:var(--q);color:inherit;border-bottom:2px dotted var(--q-edge);padding:0 2px}.canvas .fl{border:1px solid var(--q-edge);background:var(--q);color:var(--q-ink);font-weight:700;border-radius:4px;font-size:12px;line-height:1;padding:3px 5px;margin-left:3px;vertical-align:2px}.canvas.ledger .claim{background:var(--accent-2);border-radius:3px;padding:0 2px}.canvas.ledger .claim:after{content:" · " attr(data-src);font-family:var(--f-ui);font-size:12px;color:var(--ink-2)}.canvas.notes{min-height:220px;font-family:var(--f-ui);font-size:16px}.flags{display:flex;flex-direction:column;gap:10px}.flagcard .fsave{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--q-ink)}.flagdone{font-size:14px;color:var(--st-ready);font-weight:600}.cvsheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 22px;font-size:15.5px}.cvsheet h4{margin:10px 0 4px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cvsheet p{margin:0 0 6px}.flagnote{background:var(--q);border:1px solid var(--q-edge);color:var(--q-ink);border-radius:999px;font-size:12.5px;padding:0 8px}button.row{border:0;border-top:1px solid var(--line);background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.row:hover{background:var(--soft)}.stage[data-look=eight_bit] .canvas{border:3px solid var(--hard);box-shadow:4px 4px 0 var(--hard)}.stage[data-look=eight_bit] .fstamp{transform:none}.stage.phone .folderview{padding-top:0}.stage.phone .fhead{margin:0 -14px;padding:12px 14px}.stage.phone .fhead h2{font-size:21px}.stage.phone .fhead .ftitle{flex-direction:column;gap:0;flex:1 1 100%;order:3}.stage.phone .fhead .close{display:inline-block}.stage.phone .fpage{overflow:visible}.stage.phone .apgrid{grid-template-columns:minmax(0,1fr)}.stage.phone .apgrid .flags{order:-1}.stage.phone .canvas{padding:18px 16px;font-size:16px}.stage.phone .fbar .ready{width:100%;flex:none}.sentask,.expect{border:var(--border);border-radius:var(--r);background:var(--paper);padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-1)}.sentask{border-color:var(--st-sent)}.sentask b{font-size:17px}.dateline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.dateline label{font-size:14px;font-weight:600}.dateline input{border:var(--border);border-radius:var(--r-sm);padding:6px 10px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink);color-scheme:light}.stage[data-look=nordlys] .dateline input{color-scheme:dark}.dateline .stays{width:100%}.expect ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.expect li{display:grid;grid-template-columns:180px 1fr;gap:10px;font-size:14.5px;color:var(--ink-2)}.expect li b{color:var(--ink);font-weight:600}.bigstamp{position:absolute;z-index:60;font-family:var(--f-display);font-weight:800;font-size:72px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:var(--st-sent);border:6px solid currentColor;border-radius:10px;padding:4px 26px;transform:rotate(-8deg);pointer-events:none;background:color-mix(in srgb,var(--paper) 75%,transparent)}.stage[data-look=eight_bit] .bigstamp{border-radius:0;box-shadow:6px 6px 0 var(--hard)}.dock[data-state=proud] .avatar .eye{transform:scaleY(.3);animation:none}.dock[data-state=proud] .avatar:not(.pixel) .mouth{transform:scaleX(1.5)}.stage.phone .expect li{grid-template-columns:1fr;gap:0}.stage.phone .bigstamp{font-size:48px}.stage .desk.first{grid-template-columns:minmax(0,1fr)}.stage .desk.first .doors{display:none}.stage .desk.first .centre{width:min(780px,100%);justify-self:center}.stage .desk.first .drawers{justify-content:center}.stage .desk.first .drawers [data-dr=later],.stage .desk.first .drawers [data-dr=bin],.stage .desk.first .drawers [data-dr=archive]{display:none}.stage.phone .desk.first .doors{display:contents}.stage.phone .desk.first .home,.stage.phone .desk.first .door{display:none}.stage.phone .desk.first .focus{margin-top:0;border:var(--border);border-radius:var(--r)}.stage.phone .desk.first .focus .head .ml{display:flex}.stage.phone .desk.first .drawers{justify-content:flex-start}.stage[data-look]:not(.phone) .desk.opened .door .desc,.stage[data-look]:not(.phone) .desk.opened .home .desc{font-size:11px;letter-spacing:0;padding:0 4px;text-transform:none;overflow-wrap:normal;white-space:nowrap}.stage[data-look]:not(.phone) .desk.opened .door .nm{font-size:13px;line-height:1.2;overflow-wrap:normal;word-break:normal;letter-spacing:0}.stage[data-look]:not(.phone) .desk.opened .door .big{font-size:32px}@media(prefers-reduced-motion:reduce){.stage{--move: 0ms}.desk:before,.avatar .eye,.avatar.pixel,.dock[data-state] .avatar .mouth,.typing i{animation:none!important}.now.arrive,.cu.arrive,.pop,.bump,.view.enter,.moveline.show,.avatar .halo{animation:none!important}.stage.phone .dock{transition:none!important}}html,body,#root{height:100%;margin:0}body{background:var(--ground);-webkit-font-smoothing:antialiased}.stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:clip;background:var(--ground);color:var(--ink);font-family:var(--f-ui);font-size:var(--fs);line-height:1.4}@media(max-width:1240px){.stage:not(.phone){grid-template-columns:minmax(0,1fr) 320px}.stage:not(.phone) .desk{padding:22px 22px 16px}.stage:not(.phone) .desk:not(.first){grid-template-columns:240px 1fr}.stage:not(.phone) .desk.opened{grid-template-columns:96px 1fr}.stage:not(.phone) .focus{padding:24px 28px 20px}.stage:not(.phone) .what{font-size:30px}}.stage.phone{display:block}.who .scene{color:var(--st-sent);font-weight:600}.dock[data-state=thinking] .who span{font-style:italic}.msg.notice{background:var(--soft);border:1px solid var(--line);align-self:flex-start}.msg .chips{margin-top:8px}.composer input:disabled{opacity:.6}.stage.phone .moveline+.composer{border-top:0}.canvas .ProseMirror{outline:none;white-space:pre-wrap}.canvas .ProseMirror p{margin:0 0 12px;padding-left:10px;border-left:3px solid transparent}.canvas .ProseMirror p:focus-within{background:var(--soft)}.canvas .ProseMirror p[data-author=her]{border-left-color:var(--st-ready)}.canvas .ProseMirror p[data-author=her]:before{content:attr(data-label);display:block;font-family:var(--f-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ready)}.canvas span[data-flag]{background:var(--q);color:inherit;border-bottom:2px dotted var(--q-edge);padding:0 2px;cursor:pointer}.canvas span[data-flag]:after{content:"⚑";display:inline-block;border:1px solid var(--q-edge);background:var(--q);color:var(--q-ink);font-family:var(--f-ui);font-weight:700;border-radius:4px;font-size:12px;line-height:1;padding:3px 5px;margin-left:3px;vertical-align:2px}.canvas.ledger span.claim{background:var(--accent-2);border-radius:3px;padding:0 2px}.canvas.ledger span.claim:after{content:" · " attr(data-src);font-family:var(--f-ui);font-size:12px;color:var(--ink-2)}.canvas.ledger span.claim[data-mark=unknown]:after{color:var(--q-ink);font-weight:600}.canvas.readonly .ProseMirror{cursor:default}.canvas.cv .ProseMirror p{padding-left:0}.canvas.notes textarea{width:100%;min-height:220px;border:0;background:transparent;resize:vertical;font:inherit;color:inherit;outline:none}.flagcard .ownrow{display:flex;gap:6px}.flagcard .ownrow input{flex:1;min-width:0;border:var(--border);border-radius:var(--r-sm);padding:6px 10px;font:inherit;font-size:14.5px;background:var(--paper);color:var(--ink)}.flagcard .acts .btn{white-space:normal}.fbar .ready.blocked-note{flex:none;font-size:13.5px;color:var(--ink-3);font-weight:400}.fbar .ready.blocked-note:before{display:none}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--ground);color:var(--ink);font-family:var(--f-ui);display:flex;align-items:center;justify-content:center;padding:24px 16px}.welcome .sheet{width:min(560px,100%);background:var(--panel);border:var(--border);border-radius:var(--r);box-shadow:var(--shadow-2);padding:32px 36px;display:flex;flex-direction:column;gap:14px}.welcome h1{margin:0;font-family:var(--f-letter);font-weight:500;font-size:44px;line-height:1.05}.welcome .lead{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0}.welcome .langs{align-self:flex-end}.welcome form{display:flex;flex-direction:column;gap:8px}.welcome label{font-size:14px;font-weight:600}.welcome input{border:var(--border);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink)}.welcome .fine{font-size:13.5px;color:var(--ink-3);margin:0}.stage[data-look=eight_bit]~.welcome,.welcome[data-look=eight_bit] *{border-radius:0!important}.paste{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--lead-edge);background:var(--lead);border-radius:var(--r);padding:14px 16px}.paste textarea,.paste input{border:var(--border);border-radius:var(--r-sm);padding:8px 10px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink)}.paste textarea{min-height:120px;resize:vertical}.paste label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.seg2{display:inline-flex;border:var(--border);border-radius:999px;overflow:hidden}.seg2 button{border:0;background:var(--paper);padding:5px 12px;font-size:13.5px;color:var(--ink-2)}.seg2 button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pop .setrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.pop .privacy{font-size:13px;color:var(--ink-2);line-height:1.45;margin:8px 0 0}.pop .mock{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ink-3)}.notice-card{font-size:14.5px;line-height:1.5;color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;max-width:62ch}.errline{color:var(--st-offer);font-size:14.5px}.loading{color:var(--ink-3);font-size:14px;padding:8px 0}.recap .rd ul{margin:0;padding-left:18px}.rrow .rd{white-space:normal}.expect li.done b{color:var(--st-sent)}.dock .private{line-height:1.4}.fpage .lbl{margin-bottom:2px}.cu .when{font-variant-numeric:tabular-nums}.stage.phone .desk.first .focus{margin-top:0}.vh .close,.fhead .close{white-space:nowrap}.fhead .ftitle{flex:1 1 320px;flex-wrap:wrap;row-gap:2px}.fhead .fbuttons{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.stage.phone .fhead .fbuttons{order:4;margin-left:0}.fpage .pasted{margin-top:14px}.fpage .pasted summary{cursor:pointer;color:var(--ink-2);font-size:14.5px}.fpage .pasted-text{margin-top:8px;padding:10px 12px;max-height:360px;overflow:auto;font-size:14px;line-height:1.5;color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm)}.fpage .pasted-text p{margin:0 0 6px}.item.lead{cursor:default}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.stage .desk,.stage .view.enter,.stage .now.arrive{transition:none!important;animation:none!important}}.stage.welcome-stage{display:block}.stage.has-canvas .desk:before{animation-play-state:paused}.stage .drawers .pop button{color:var(--ink-2);padding:5px 12px}.stage .drawers .pop h4 button{padding:0;color:var(--ink-3)}.stage .drawers .pop .seg2 button[aria-pressed=true]{color:var(--accent-ink)}.stage .drawers .pop .btn,.stage .drawers .pop li{color:var(--ink)}.stage.phone .desk>*,.stage.phone #view,.stage.phone .doors>*{flex-shrink:0}.stage.phone .view{height:auto}.reading .steps{list-style:none;margin:14px 0 10px;padding:0;display:grid;gap:8px}.reading .steps li{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.reading .steps li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;box-sizing:border-box}.reading .steps li.done:before{content:"✓";display:grid;place-items:center;font-size:12px;background:var(--accent-2);color:var(--accent)}.reading .steps li.busy{color:var(--ink);font-weight:600}.reading .steps li.busy:before{border:2px solid var(--accent);animation:halo 1.2s ease-in-out infinite alternate}.reading .steps .typing{padding:6px 8px;background:transparent}@media(prefers-reduced-motion:reduce){.reading .steps li.busy:before,.reading .steps .typing i{animation:none}}.msg q.asked{display:block;margin-top:6px;padding-left:10px;border-left:2px solid var(--accent-3);color:var(--ink-2);font-style:italic;quotes:none}.stage.phone .row{grid-template-columns:minmax(0,1fr) minmax(0,max-content)}.stage.phone .row .nx{overflow-wrap:anywhere}.stage.phone .row[data-card]{grid-template-columns:minmax(0,1fr);gap:4px}.stage.phone .row[data-card] .nx{text-align:left}.stage.phone .row[data-card] .verbs{margin-top:4px}.stage.phone .row[data-card] .verbs .btn{flex:1;padding:10px 4px;white-space:normal}@media(max-width:1079px){.stage:not(.phone){grid-template-columns:minmax(0,1fr) 280px}.stage:not(.phone) .desk{padding:18px 16px 14px;gap:14px}.stage:not(.phone) .desk.opened{grid-template-columns:96px minmax(0,1fr)}.stage:not(.phone) .focus{padding:20px 20px 16px}.stage:not(.phone) .what{font-size:26px}.stage:not(.phone) .cu{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.stage:not(.phone) .cu .when{grid-column:1 / -1}.stage:not(.phone) .desk{grid-template-rows:minmax(0,1fr) auto}.stage:not(.phone) .drawers{flex-wrap:wrap;row-gap:2px}}.focus>*{flex-shrink:0}.focus>.now{flex:1 0 auto}
