.platform-shell{height:100%;width:100%}.auth-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(ellipse at 78% 25%,#613b2b55,transparent 48%),#0d1416;position:relative;overflow:auto}.auth-orbit{position:fixed;pointer-events:none;width:70vw;height:70vw;border-radius:50%;border:1px solid #ac7d5720;right:-17vw;top:-25vw;box-shadow:0 0 0 8vw #ac7d5704,0 0 0 calc(8vw + 1px) #ac7d5709}.auth-card{position:relative;width:min(490px,100%);padding:32px;border:1px solid #acb5ac26;border-radius:18px;background:#141e20e8;box-shadow:0 30px 100px #0006;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;letter-spacing:1.7px;font-size:10px}.auth-brand .badge{margin-left:auto;font-size:8px}.auth-card h1{font-size:27px;margin:13px 0}.auth-card>p.muted{font-size:12px}.auth-form{display:grid;gap:15px;margin-top:24px}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a9b8b0}.auth-form input{width:100%;padding:11px 12px}.auth-form>.button{margin-top:5px;padding:12px;justify-content:space-between}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;color:#b69d87}.auth-links button{padding:5px 0}.auth-footer{font-size:8px;letter-spacing:1.2px;border-top:1px solid #ffffff10;padding-top:20px;margin-top:28px;color:#7d8b83}.auth-mailpit{font-size:10px;margin-top:20px;color:#8d9b93}.platform-error{padding:12px;border:1px solid #b5705144;border-radius:7px;color:#dfaa97;font-size:12px;line-height:1.6;background:#8e543b0a;overflow-wrap:anywhere}.platform-error button{display:block;margin-top:10px}.platform-success{padding:12px;border:1px solid #82a58244;border-radius:7px;font-size:12px;line-height:1.6;color:#bad0b3}.server-app{height:100%;overflow:auto;padding:24px}.server-app .app-header{padding:0 0 20px;margin-bottom:20px}.server-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:20px}.server-toolbar input{flex:1}.server-loading{padding:35px;color:#96a49c;font-size:12px}.server-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.server-tabs button{padding:8px 11px;font-size:11px;border:1px solid transparent;border-radius:6px;color:#a2b0a8}.server-tabs button.selected{background:#ffffff07;border-color:#ffffff1c;color:#e0e4db}.server-table-wrap{overflow:auto}.server-table{border-collapse:collapse;width:100%;font-size:11px}.server-table td,.server-table th{padding:12px 10px;border-bottom:1px solid #ffffff10;text-align:left;vertical-align:top}.server-table th{font-size:9px;font-weight:400;color:#8d9e93;letter-spacing:.06em;white-space:nowrap}.server-table td small{display:block;color:#87978d;margin-top:5px;max-width:180px;overflow-wrap:anywhere}.server-table .button{font-size:10px;padding:5px 8px}.server-panel{border:1px solid #ffffff16;border-radius:9px;padding:18px;margin-top:18px}.server-panel h2{font-size:17px}.server-panel pre{font:11px/1.7 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;overflow:auto}.server-form{display:grid;gap:12px}.server-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a6b6aa}.server-form textarea{min-height:130px}.seed-value{display:block;font:12px/1.8 var(--mono);word-break:break-all;padding:14px;background:#0d1514;border:1px solid #ffffff15;border-radius:7px;-webkit-user-select:all;user-select:all}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.chapter-card{padding:22px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff02}.chapter-card .eyebrow{font-size:9px}.chapter-card h2{font-size:25px;margin:14px 0}.chapter-card p{font-size:12px;color:#92a297}.chapter-card .badge{font-size:9px}.server-statistics{display:flex;gap:20px;flex-wrap:wrap;color:#a6b6ab;font-size:12px;margin-bottom:20px}.admin-participant-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-key-row{border-top:1px solid #ffffff12;padding:12px 0}.admin-key-row code{word-break:break-all;font-size:11px}.server-profile{padding:20px 24px;border-bottom:1px solid #ffffff14}.server-profile h2{font-size:17px}.server-profile p{font-size:12px;color:#9aa99e}.server-profile .button{margin-top:14px}.server-badge{font-size:8px;padding:3px 6px;color:#b8c6b7;border:1px solid #9cae9f33;border-radius:3px}@media(max-width:700px){.auth-card{padding:24px 20px}.auth-name-grid,.chapter-grid{grid-template-columns:1fr}.auth-brand{letter-spacing:.7px;gap:8px}.auth-brand .badge{font-size:7px}.server-app{padding:18px 14px}.server-profile{padding:18px 16px}.server-table td,.server-table th{padding:9px 7px}}.auth-resend{margin-top:12px;font-size:10px;color:#8f9f94;padding:5px 0}.auth-resend:hover{color:#c9d1c4}.discovery-access .server-statistics{margin:0;flex:1}.discovery-record dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.discovery-record dt{color:#8d9e93}.discovery-record dd{margin:0;overflow-wrap:anywhere}.discovery-record code{font-size:11px;-webkit-user-select:all;user-select:all}.discovery-record .eyebrow{font-size:8px}.correspondence-document{height:100%;overflow:auto;padding:24px;background:linear-gradient(135deg,#181d1a80,#11191760);color:#c4cbbf;font:12px/1.8 var(--mono,monospace)}.correspondence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #a6af9630;padding-bottom:20px;margin-bottom:24px}.correspondence-eyebrow{font-size:8px;letter-spacing:.12em;color:#8d9987}.correspondence-header h1{font-size:19px;line-height:1.5;font-weight:400;margin:10px 0 0;overflow-wrap:anywhere}.correspondence-stamp{font-size:8px;border:1px solid #ad9d7838;padding:6px 9px;color:#b7aa8a;white-space:nowrap;flex-shrink:0;letter-spacing:.07em}.correspondence-summary{border:1px solid #a6af9624;border-radius:6px;padding:20px;background:#a8b39403}.correspondence-status{margin:0;color:#a5b19c}.correspondence-restored{color:#bdc7af;margin:12px 0 0}.correspondence-register{margin:20px 0;border-top:1px solid #a6af9618}.correspondence-register>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #a6af9618;padding:10px 0}.correspondence-register dt{color:#a8b49e}.correspondence-register dd{margin:0;text-align:right;color:#8e9d85}.correspondence-actions{display:flex;flex-wrap:wrap;gap:10px}.correspondence-document .button{font:10px/1.5 var(--mono,monospace)}.correspondence-preview{margin-top:28px}.correspondence-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.correspondence-preview-heading h2{font-size:13px;font-weight:400;margin:0}.correspondence-local-note{font-size:10px;color:#86957b;margin:12px 0 20px}.correspondence-letter{border:1px solid #a6af9626;border-radius:5px;margin-top:18px;background:#0c151240;overflow:hidden}.correspondence-mail-metadata{margin:0;padding:16px 20px;background:#a6af9603;border-bottom:1px solid #a6af9620;font-size:10px}.correspondence-mail-metadata>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;margin:3px 0}.correspondence-mail-metadata dt{color:#7e8c75}.correspondence-mail-metadata dd{margin:0;color:#b3bea7;overflow-wrap:anywhere}.correspondence-letter-body{margin:0;padding:22px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.95 var(--mono,monospace);color:#c0c9b7;-webkit-user-select:text;user-select:text}.correspondence-letter-body:focus-visible{outline:1px solid #a1b28e80;outline-offset:-2px}.correspondence-footer{border-top:1px solid #a6af9618;padding-top:15px;margin-top:28px;font-size:8px;color:#74836c;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}@media(max-width:600px){.correspondence-document{padding:18px 14px}.correspondence-header{flex-direction:column;gap:12px}.correspondence-header h1{font-size:16px}.correspondence-summary{padding:16px}.correspondence-register>div{flex-direction:column;gap:4px}.correspondence-register dd{text-align:left}.correspondence-actions{flex-direction:column}.correspondence-actions .button{justify-content:center}.correspondence-preview-heading{align-items:flex-start;flex-direction:column;gap:10px}.correspondence-mail-metadata{padding:14px}.correspondence-mail-metadata>div{grid-template-columns:40px minmax(0,1fr);gap:8px}.correspondence-letter-body{padding:18px 14px;font-size:11px}}.protected-document{height:100%;overflow:auto;padding:24px;background:linear-gradient(135deg,#181d1a80,#11191760);color:#c3c9bd;font:12px/1.75 var(--mono,monospace)}.protected-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #a6af9633;padding-bottom:20px;margin-bottom:24px}.protected-document-header span{font-size:8px;letter-spacing:.1em;color:#8c9986}.protected-document-header h1{font-size:19px;font-weight:400;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.protected-document-header .protected-document-mark{border:1px solid #acaa7e38;padding:6px 9px;letter-spacing:.04em;color:#b8ad8c;flex-shrink:0;white-space:nowrap}.protected-document-gate{max-width:560px;padding:20px;border:1px solid #a6af9626;border-radius:6px;background:#9ba38803}.protected-document-gate p{margin:0 0 22px;color:#9da996}.protected-document-gate form>label{display:block;color:#aeb9a6;margin-bottom:8px;font-size:11px}.protected-document-gate form>div{display:flex;align-items:stretch;gap:10px}.protected-document-gate input{min-width:0;flex:1;background:#0e1613;border:1px solid #a6af9638;border-radius:4px;color:#d0d8c7;padding:9px 11px;font:inherit;letter-spacing:.06em}.protected-document-gate input:focus{outline:1px solid #b4bd9b70;outline-offset:1px}.protected-document-gate .button{font:10px var(--mono,monospace);white-space:nowrap}.protected-document-gate small{display:block;font-size:9px;color:#71806d;margin-top:16px}.protected-document-status{color:#85967d}.protected-document-content{border-left:2px solid #a9b49039;padding:3px 0 3px 22px}.protected-document-content pre{margin:0;font:12px/1.95 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere}.protected-document-identifier{margin-top:30px;padding-top:18px;border-top:1px solid #a6af9626}.protected-document-identifier>span{display:block;font-size:9px;letter-spacing:.06em;color:#89997f}.protected-document-identifier code{display:block;margin:12px 0 15px;color:#c5cfb9;font:12px/1.8 var(--mono,monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.protected-document-identifier .button{font-size:10px}.protected-document-footer{border-top:1px solid #a6af9618;padding-top:15px;margin-top:28px;font-size:8px;color:#74836c}.protected-document .platform-error{margin-bottom:18px}@media(max-width:600px){.protected-document{padding:18px 14px}.protected-document-header{flex-direction:column;gap:12px}.protected-document-header h1{font-size:16px}.protected-document-gate{padding:16px}.protected-document-gate form>div{flex-direction:column}.protected-document-gate input{width:100%}.protected-document-gate .button{justify-content:center}.protected-document-content{padding-left:14px}.protected-document-content pre{font-size:11px}}.viewer-source-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;border-bottom:1px solid #ffffff10;background:#ffffff02;font:10px/1.6 var(--mono,monospace)}.viewer-source-links a{color:#a6b69b;text-decoration:underline;text-underline-offset:3px}.viewer-source-links a:hover{color:#ced8c4}.game-program{height:100%;min-height:400px;display:flex;flex-direction:column;background:#101114}.game-program>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #ffffff15;color:#c5b6a8;font:11px Consolas,monospace}.game-program>header a{color:#bd9a82;font:11px Segoe UI,sans-serif}.game-program iframe{width:100%;flex:1;min-height:550px;border:0;background:#080909}.game-program>p,.game-program>div{padding:20px}@media(max-width:600px){.game-program iframe{min-height:650px}}.final-archive{padding:26px 30px;min-width:0;color:#d4d0ca}.final-document-head{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #ffffff13}.final-document-head h1{font-size:23px;font-weight:500;line-height:1.4;margin:10px 0 0}.final-observations{counter-reset:observation;list-style:none;margin:0;padding:0;border:1px solid #c4b4a41c;border-radius:7px;background:#b6a18906}.final-observations li{counter-increment:observation;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:10px 16px;border-bottom:1px solid #ffffff06;font:12px/1.8 var(--mono,Consolas,monospace)}.final-observations li:before{content:counter(observation,decimal-leading-zero);color:#746f69;font-size:10px;padding-top:2px}.final-observations li:last-child{border-bottom:0}.final-observations li span{white-space:pre-wrap;overflow-wrap:anywhere}.final-date{text-align:right;font:12px var(--mono,Consolas,monospace);margin-top:23px;color:#aaa198}.final-plain-document{font:13px/1.9 var(--mono,Consolas,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.final-protocol-word{padding:18px 20px;border:1px solid #be94702e;border-radius:6px;margin-top:22px;background:#b3845c07}.final-protocol-word span{display:block;font-size:9px;letter-spacing:1.3px;color:#9c8d7d;margin-bottom:12px}.final-protocol-word code{font:18px var(--mono,Consolas,monospace);letter-spacing:3px;color:#d7b99c}.final-subhead{display:flex;justify-content:space-between;gap:14px;font:9px/1.6 var(--mono,Consolas,monospace);letter-spacing:1px;color:#9c9186;margin-bottom:16px}.final-table-scroll{max-width:100%;overflow:auto;border:1px solid #ffffff16;border-radius:7px;background:#11121655;padding:10px;scrollbar-width:thin}.final-letter-table{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;min-width:490px}.final-letter-table th{font:9px var(--mono,Consolas,monospace);font-weight:400;color:#80766e;text-align:center;height:28px}.final-letter-table th:first-child{width:36px}.final-letter-table td{padding:0;text-align:center}.final-letter-table td button{display:block;width:100%;min-height:31px;border:1px solid #ffffff09;background:#ffffff04;color:#d0c8be;border-radius:4px;font:13px var(--mono,Consolas,monospace);cursor:pointer;transition:background .15s,border-color .15s}.final-letter-table td button:hover{background:#c48f6a16;border-color:#b78d6c55}.final-letter-table td button[aria-pressed=true]{background:#a5754c30;border-color:#bb936e88;color:#f3d6b8}.final-letter-table td button:focus-visible,.final-frame-card:focus-visible,.final-dance:focus-visible{outline:2px solid #c6a17e;outline-offset:2px}.final-table-controls,.final-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.final-selection{font:11px var(--mono,Consolas,monospace);color:#bba38c;flex:1;min-width:140px}.final-notice{font-size:11px;line-height:1.8;color:#8f877d;min-height:18px;margin:13px 0}.final-manual-buffer{padding:18px;margin:18px 0;border:1px solid #ffffff12;border-radius:7px;background:#10111445}.final-manual-buffer output{display:block;font:13px/1.8 var(--mono,Consolas,monospace);letter-spacing:2px;overflow-wrap:anywhere;margin:12px 0;color:#d4baa0}.final-diagnostics{font-size:11px;margin-top:19px;color:#a3998b}.final-diagnostics summary{cursor:pointer;padding:9px 0}.final-trace{padding:16px 18px;max-height:420px;overflow:auto;font:11px/1.9 var(--mono,Consolas,monospace);background:#11121577;border:1px solid #ffffff13;border-radius:6px;color:#a6aaa3;white-space:pre-wrap;overflow-wrap:anywhere}.final-dance{outline:0}.final-dance-screen{height:300px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#3b39333b,transparent 70%),#121416;border:1px solid #b3b4a21f;border-radius:8px;box-shadow:inset 0 0 55px #0005}.final-dance-screen>img{width:auto;max-width:80%;height:84%;position:relative;z-index:1;filter:drop-shadow(0 0 10px #c7d6bb15)}.final-screen-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(#929c8613 1px,transparent 1px),linear-gradient(90deg,#929c8613 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.final-screen-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(transparent 0,transparent 3px,#0002 4px);opacity:.35}.final-frame-stamp,.final-carrier{position:absolute;font:9px var(--mono,Consolas,monospace);letter-spacing:1px;color:#6d7769;z-index:2}.final-frame-stamp{left:14px;bottom:14px}.final-carrier{right:14px;top:14px}.final-playback-options{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:18px 0;font-size:11px;color:#a79e94}.final-playback-options label{display:flex;align-items:center;gap:7px}.final-playback-options select{padding:6px;background:#1b1a1e;color:#d2c7b8;border:1px solid #ffffff18;border-radius:5px}.final-playback-options input[type=checkbox]{accent-color:#ad805d}.final-frame-slider{display:flex;gap:16px;align-items:center;font-size:11px;color:#9b9389}.final-frame-slider input{flex:1;accent-color:#b18a66;min-width:80px}.final-frame-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;margin-top:18px}.final-frame-card{display:flex;flex-direction:column;align-items:center;background:#14161a55;border:1px solid #ffffff12;border-radius:6px;padding:9px 6px;color:#8e9785;cursor:pointer}.final-frame-card img{width:100%;height:105px;object-fit:contain;display:block}.final-frame-card span{font:9px var(--mono,Consolas,monospace);margin-top:7px}.final-frame-card.selected{border-color:#bd966c99;background:#a77e4e12}.final-alphabet{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.final-alphabet figure{margin:0;text-align:center;padding:12px 8px;background:#14161a55;border:1px solid #ffffff16;border-radius:6px}.final-alphabet img{display:block;width:100%;height:120px;object-fit:contain}.final-alphabet figcaption{font:14px var(--mono,Consolas,monospace);margin-top:10px;color:#c7b69e}.final-archive .button{font-size:11px}.final-archive .eyebrow{font-size:9px;letter-spacing:1.7px}.motion-reduced *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.final-archive *{animation:none!important;transition:none!important}}@media(max-width:600px){.final-archive{padding:18px 13px}.final-document-head h1{font-size:20px}.final-observations li{padding:9px 10px;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:11px}.final-subhead{flex-wrap:wrap;gap:6px;font-size:8px}.final-table-scroll{padding:5px}.final-letter-table{min-width:440px;border-spacing:2px}.final-letter-table td button{min-height:29px;font-size:12px}.final-table-controls{align-items:stretch}.final-selection{flex-basis:100%}.final-actions{gap:6px}.final-dance-screen{height:250px}.final-playback-options{gap:11px}.final-frame-slider{gap:10px}.final-frame-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.final-frame-card img{height:96px}.final-alphabet{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.final-alphabet img{height:105px}.final-manual-buffer{padding:13px}.final-trace{padding:12px;font-size:10px}}.final-archive .final-dance-screen>img{filter:brightness(0) invert(.8) sepia(.12) drop-shadow(0 0 10px #c7d6bb15)}.final-frame-card img,.final-alphabet img{filter:brightness(0) invert(.8) sepia(.12)}.hex-viewer{padding:22px;min-width:0;color:var(--text,#dbdedf)}.hex-viewer h2{font-size:18px;margin:7px 0}.hex-preview-toggle{display:inline-flex;gap:7px;margin:10px}.hex-original{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:16px auto;border:1px solid #ffffff20}.hex-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0;font-size:12px}.hex-controls label{display:grid;gap:5px}.hex-controls input,.hex-controls select{max-width:220px;background:#13191d;color:#dce3e7;border:1px solid #72828b50;padding:8px;border-radius:4px}.hex-scroll{overflow:auto;background:#11171a;border:1px solid #ffffff18;padding:12px;outline-offset:3px}.hex-row{display:grid;grid-template-columns:80px 432px 150px;gap:16px;align-items:center;min-height:27px;font:12px/1.7 Consolas,monospace;white-space:pre;min-width:694px}.hex-heading{font-size:11px;color:#7e929d;border-bottom:1px solid #ffffff18;padding-bottom:6px;margin-bottom:6px}.hex-bytes{display:grid;grid-template-columns:repeat(16,27px)}.hex-bytes button{padding:2px 0;background:none;color:#beced7;border:0;font:inherit;cursor:pointer;border-radius:2px}.hex-bytes button:hover{background:#ffffff16}.hex-bytes .selected,.hex-ascii .selected{background:#69503b;color:#fff0d5}.hex-bytes .current{outline:1px solid #cc9a69;outline-offset:-1px}.hex-offset{color:#73838d}.hex-ascii{letter-spacing:1.3px;color:#9db1ba}.hex-notice{font-size:12px;color:#a6b6bd;min-height:20px}.hex-viewer footer span{align-self:center;overflow-wrap:anywhere;font:11px Consolas,monospace}@media(max-width:600px){.hex-viewer{padding:12px}.hex-controls input{max-width:160px}.hex-original{max-height:190px}}.research-tool{padding:24px;color:var(--text,#d8ddd7);min-width:0}.research-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.research-tool-heading h1,.research-tool-heading h2{margin:9px 0 0;font-weight:500}.research-tool-heading h1{font-size:25px}.research-tool-heading h2{font-size:20px}.research-tool-badge{padding:6px 8px;border:1px solid #a5b0a333;border-radius:4px;font:8px var(--mono,monospace);letter-spacing:.08em;color:#9ba89c}.research-clock-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.research-clock-values>div{padding:16px;border:1px solid #ffffff16;background:#111a182b;border-radius:8px;display:flex;flex-direction:column;gap:10px}.research-clock-values span,.research-clock-values small{font-size:11px;color:#9ba99f}.research-clock-values time{font:26px var(--mono,monospace);font-variant-numeric:tabular-nums}.research-clock-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}.research-clock-form label{display:grid;gap:8px;font-size:11px;color:#a6b5a9}.research-clock-form input{width:160px;max-width:100%;box-sizing:border-box}.research-tool .muted{font-size:12px;line-height:1.7}.research-tool-notice{padding:12px;border:1px solid #93ab8f33;border-radius:6px;color:#bdd0b5;font:11px/1.7 var(--mono,monospace)}.research-printer-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.research-tool-empty{padding:36px 12px;text-align:center;border:1px dashed #ffffff18;color:#a4b0a5}.research-tool-empty h2{font-size:17px;font-weight:400}.research-print-table-scroll{overflow:auto;max-width:100%;border:1px solid #ffffff17;border-radius:7px}.research-print-table{border-collapse:collapse;width:100%;min-width:540px;font-size:11px}.research-print-table th,.research-print-table td{padding:12px 10px;border-bottom:1px solid #ffffff0d;text-align:left;vertical-align:top}.research-print-table th{font-size:9px;font-weight:400;color:#98a79d;text-transform:uppercase;letter-spacing:.08em}.research-print-table tr.selected{background:#bea28a0a}.research-print-table td small{display:block;margin-top:6px;color:#8d9e91}.research-print-table .button{padding:5px 7px;font-size:10px;margin:0 4px 5px 0}.research-print-pagination{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 12px}.research-print-pagination button{padding:7px 10px;border:1px solid #ffffff17;border-radius:4px;font-size:10px;color:#a7b6aa;background:#ffffff03}.research-print-pagination button.selected{background:#b5937920;border-color:#bb97734d;color:#d1bca4}.research-print-sheet{position:relative;background:#c9c5b2;color:#282f2a;min-height:360px;padding:40px 32px;box-shadow:inset 0 0 40px #272e1c18;border-radius:2px;box-sizing:border-box}.research-print-sheet pre{font:13px/1.85 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0}.research-print-sheet-number{position:absolute;right:18px;top:14px;font:9px var(--mono,monospace);color:#4c5548}.research-print-sheet.damaged{background:repeating-linear-gradient(0deg,#c0bdab 0,#c0bdab 2px,#c4c1af 3px,#c4c1af 5px)}.research-print-sheet.damaged pre{color:#2b312b;text-shadow:.4px 0 #5f5a4f33}.research-print-errors{padding:16px;border:1px solid #b3886533;margin-top:14px;border-radius:6px}.research-print-errors h2{font-size:14px;font-weight:500;margin:0 0 12px}.research-print-errors p{font:10px/1.8 var(--mono,monospace);color:#b2ac9b;overflow-wrap:anywhere}.research-tool-footer{border-top:1px solid #ffffff14;padding-top:16px;margin-top:22px;font-size:10px;color:#839489}.research-tool :focus-visible{outline:2px solid #bda38b;outline-offset:3px}@media(max-width:600px){.research-tool{padding:18px 14px}.research-tool-heading{flex-direction:column}.research-clock-values{grid-template-columns:1fr}.research-clock-values time{font-size:24px}.research-clock-form{align-items:stretch}.research-clock-form label,.research-clock-form input{width:100%}.research-print-sheet{padding:36px 18px;min-height:320px}.research-print-sheet pre{font-size:11px}.research-print-table{min-width:510px}}@media(prefers-reduced-motion:reduce){.research-tool *{scroll-behavior:auto!important}}.research-printer-actions{align-items:end}.research-printer-actions label{display:grid;gap:7px;font-size:11px;color:#a6b5a9;max-width:100%}.research-printer-actions select{max-width:100%;min-width:190px;box-sizing:border-box}.research-document{height:100%;overflow:auto;padding:26px 30px;color:#c9cbc5}.research-document h1{font-size:24px;font-weight:500;line-height:1.35;margin:12px 0 20px}.research-document h2{font-size:20px}.research-document .eyebrow{font-size:9px}.research-document input,.research-document select,.research-document textarea{max-width:100%;padding:9px 11px;background:#101615;color:#d1d5ca;border:1px solid #ffffff20;border-radius:5px}.research-text{font:13px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.historical-document{background:linear-gradient(115deg,#b4b29e06,transparent 60%),#1a1f1c}.historical-document header{border-bottom:1px solid #afad902b;padding-bottom:15px;margin-bottom:22px}.research-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.research-warning{padding:12px;border-left:2px solid #a47f55;background:#a47f550b;font-size:12px;line-height:1.7}.legacy-raw{font:11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#0c1413}.book-coordinate-groups{font:17px/1.8 var(--mono);letter-spacing:2px;padding:20px;border-top:1px solid #ffffff20}.book-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;margin:20px 0}.book-catalogue-card{position:relative;min-height:140px;text-align:left;padding:20px 14px 16px 30px;background:#ffffff03;border:1px solid #ffffff14;border-radius:5px;display:flex;flex-direction:column;gap:10px}.book-catalogue-card:hover,.book-catalogue-card.selected{background:#ffffff07;border-color:#b0a07c66}.book-catalogue-card strong{font-size:13px;line-height:1.5;font-weight:500}.book-catalogue-card small{font-size:10px;color:#8c9a8c;line-height:1.5}.book-spine{position:absolute;left:5px;top:18px;writing-mode:vertical-rl;color:#9d927b;font:9px var(--mono);letter-spacing:2px}.book-card-details,.library-notes{padding:20px;border:1px solid #ffffff19;border-radius:6px;line-height:1.8}.book-card-details p,.library-notes p{font-size:12px}.book-card-details a,.book-attribution a{color:#bbaa87;overflow-wrap:anywhere}.book-card-details .button{margin:5px}.book-reader{line-height:1.7}.book-reader label{font-size:12px}.book-reader input{width:90px;margin-left:10px}.book-attribution{font-size:12px;padding:12px;border:1px solid #ada07430}.book-lines{margin:20px 0;padding:20px 20px 20px 55px;background:#b0a68c08;border:1px solid #b0a68c22;font:13px/1.9 var(--mono)}.book-lines li{padding-left:15px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.9em}.book-lines li::marker{color:#7b8579;font-size:10px}.book-bookmarks{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.book-reader textarea{display:block;width:100%;min-height:75px;margin:10px 0}.archive-hidden-setting{font-size:10px;color:#a8b4a5;display:flex;align-items:center;gap:5px}.staff-directory .server-table td{max-width:240px;white-space:normal}.research-document .server-toolbar input{flex:1;min-width:130px}@media(max-width:600px){.research-document{padding:18px 14px}.research-document h1{font-size:21px}.book-catalogue{grid-template-columns:1fr 1fr;gap:8px}.book-catalogue-card{padding-right:10px;min-height:155px}.book-lines{padding-left:35px;padding-right:10px;font-size:12px}.book-lines li{padding-left:4px}.research-document .server-toolbar{flex-wrap:wrap}.book-coordinate-groups{font-size:13px;letter-spacing:0}.research-text{font-size:12px}.book-card-details{padding:14px}}.book-stamp{font:11px/1.8 var(--mono);color:#b4aa8a;overflow-wrap:anywhere}.book-reader .eyebrow,.book-reader .button{overflow-wrap:anywhere;white-space:normal}.book-reader details{font-size:11px;color:#94a293;margin:12px 0}.clock-button{border:0;background:none;color:inherit;padding:0;cursor:pointer}.terminal-app{height:100%;min-height:0;display:flex;flex-direction:column;background:#090d0fcc;color:#d7ded9;font-family:Consolas,Cascadia Code,monospace;font-size:13px;line-height:1.65}.terminal-toolbar,.terminal-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;color:#87938e;font-size:11px;border-bottom:1px solid #ffffff0d;flex-shrink:0}.terminal-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.terminal-dot{width:5px;height:5px;display:inline-block;background:#91a98f;border-radius:50%}.terminal-viewport{padding:22px 24px;overflow:auto;flex:1;min-height:0;-webkit-user-select:text;user-select:text}.terminal-output{white-space:pre-wrap;overflow-wrap:anywhere}.terminal-entry{margin-bottom:13px}.terminal-entry pre{font:inherit;white-space:pre-wrap;margin:4px 0 0;color:#b9c3bc;overflow-wrap:anywhere}.terminal-command{color:#e5e1d8}.terminal-prompt{color:#b4bba8}.terminal-path{color:#bd8b74}.terminal-dollar{color:#8e9993;margin-left:4px}.terminal-input-row{display:flex;align-items:baseline;gap:8px}.terminal-input-label{flex-shrink:0;max-width:70%;overflow-wrap:anywhere}.terminal-input-row input{flex:1;min-width:70px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;outline:0!important;color:#e5e1d8;font:inherit;caret-color:#c9886f;border-radius:0}.terminal-input-row:focus-within{border-bottom:1px solid #bd8b7430}.terminal-footer{border-top:1px solid #ffffff0d;border-bottom:0;font-size:10px;padding:7px 20px}.terminal-storage-error{padding:6px 20px;color:#d5ae84;font-size:11px}@media(max-width:700px){.terminal-app{font-size:12px}.terminal-viewport{padding:16px 13px}.terminal-toolbar,.terminal-footer{padding:8px 12px}.terminal-footer{flex-direction:column;gap:0}.terminal-input-row{flex-wrap:wrap}.terminal-input-row input{flex-basis:100%}}.terminal-flag-hint{padding:8px 15px;border-bottom:1px solid #ffffff0c;color:#909d93;font-size:10px;line-height:1.6}.terminal-flag-hint code{color:#becbbd}.north-telemetry{height:100%;overflow:auto;padding:24px;background:linear-gradient(145deg,#1c222118,#141a1a30);color:#c9cec2}.north-header{border-bottom:1px solid #c1b69a26;padding-bottom:20px}.north-department{display:flex;gap:10px;align-items:center;color:#a9b4a5;font:11px/1.45 var(--mono);letter-spacing:.14em}.north-department>span>span{display:block;color:#727e74;font-size:8px;letter-spacing:.12em}.north-revision{margin-left:auto;font-size:8px;color:#889182;border:1px solid #b5bc9f26;padding:7px 9px;white-space:nowrap}.north-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:25px}.north-heading .eyebrow{font-size:8px;letter-spacing:.16em;color:#a8947e;margin:0 0 12px}.north-heading h1{font-size:clamp(20px,2.5vw,29px);font-weight:500;letter-spacing:.015em;line-height:1.25;margin:0 0 10px}.north-heading p:not(.eyebrow){font-size:11px;color:#8e9b8e;line-height:1.7;max-width:650px;margin:0}.north-stamp{border:1px solid #a18e6840;outline:1px solid #a18e6825;outline-offset:3px;padding:10px 13px;color:#a18e68;opacity:.7;text-align:center;font:11px var(--mono);letter-spacing:.17em;transform:rotate(-5deg);flex-shrink:0;margin-right:7px}.north-stamp span{display:block;font-size:7px;margin-top:6px;letter-spacing:.05em}.north-stages{list-style:none;padding:18px 0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.north-stages li{display:flex;align-items:center;gap:10px;font-size:10px;color:#879084}.north-stages li>span{font:11px var(--mono);display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid #a6b39624;border-radius:50%;color:#7e897b;flex-shrink:0}.north-stages small{display:block;font-size:9px;color:#626e63;margin-top:4px}.north-stages .complete{color:#bac6b2}.north-stages .complete>span{background:#97a8860b;border-color:#b8c79b60;color:#bccaa9}.north-stages .complete small{color:#9caa8c}.north-register{border:1px solid #afbaa02b;border-radius:7px;overflow:hidden;background:#171e1bd1}.north-register-toolbar{padding:13px 14px;display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #a9b79a25;background:#c0b48c04}.north-register-toolbar>div{font:9px var(--mono);letter-spacing:.07em;color:#c3c7b6;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.north-register-toolbar small{font-size:8px;color:#77826e;margin-left:3px}.north-status-dot{display:inline-block;width:5px;height:5px;background:#a3b38b;border-radius:50%;box-shadow:0 0 7px #a3b38b25}.north-search{display:flex;align-items:center;gap:7px;color:#83917d;border:1px solid #ffffff10;border-radius:4px;padding:7px 9px;background:#0e15135c;min-width:180px;max-width:250px}.north-search input{background:none;border:0;padding:0;width:100%;font:10px var(--mono);min-width:0;box-shadow:none;border-radius:0}.north-search input:focus{outline:0;box-shadow:none}.north-search:focus-within{border-color:#b7c49c70}.north-search button{display:flex;padding:0}.north-table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#a6b28c35 transparent;max-height:510px;position:relative}.north-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1070px;width:100%;font:10px/1.6 var(--mono);color:#b0baaa}.north-table th,.north-table td{border-right:1px solid #c0c69a12;border-bottom:1px solid #c0c69a16;padding:12px 11px;vertical-align:top;overflow-wrap:anywhere}.north-table th:last-child,.north-table td:last-child{border-right:0}.north-table thead th{position:sticky;top:0;z-index:2;background:#242b23;color:#adb99e;text-align:left;letter-spacing:.03em;font-size:9px;font-weight:400;box-shadow:0 1px #a8b39330}.north-table thead th code{display:block;font-size:8px;color:#7d8c6f;margin-bottom:5px}.north-table thead th span{display:block}.north-table .north-row-id{width:53px;color:#7b8871;font-size:9px;position:sticky;left:0;background:#1e251e;text-align:center;border-right:1px solid #a9b5932b;z-index:1;letter-spacing:.03em;font-weight:400}.north-table thead .north-row-id{z-index:3;background:#242b23;padding-top:22px}.north-table tbody tr:last-child>*{border-bottom:0}.north-table tbody tr:nth-child(2n) td{background:#b3bc8a03}.north-table tbody tr:hover td{background:#c6cfa10a}.north-table td:nth-child(2){width:115px}.north-table td:nth-child(5){color:#bfc5ae}.north-cell-value{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;cursor:default}.north-cell-value:hover{color:#d0d6c8}.north-cell-value:focus-visible{outline:1px solid #a3ae9560;outline-offset:4px}.north-cell-value[aria-pressed=true]{color:#d0d6c8}.north-record-details{padding:15px;border-top:1px solid #afbaa02b;background:#17201b;color:#b0baaa;font:10px/1.7 var(--mono)}.north-record-details header{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7d8c6f}.north-record-details header button{background:none;color:inherit;border:0;font-size:18px}.north-record-details p{overflow-wrap:anywhere}.north-read-carrier{background:none;border:0;padding:3px 0;color:#acb59f;font:inherit;text-decoration:underline;text-underline-offset:4px}.north-read-carrier:disabled{opacity:.5;cursor:wait}.north-register-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;font:7px var(--mono);letter-spacing:.08em;color:#6e7d65;border-top:1px solid #b9c09821;background:#0b151329}.north-no-records{font:11px var(--mono);color:#8e9a83;padding:24px;text-align:center}.north-loading{padding:20px 3px;font:11px var(--mono);color:#939f88}.north-audio{margin-top:18px;border:1px solid #b9b59026;border-radius:7px;padding:18px;background:#b9b59004;animation:north-reveal .2s ease-out}.north-audio-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.north-wave-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#a7956721;color:#beac7f;border:1px solid #a795672b;border-radius:7px}.north-audio .eyebrow{font-size:7px;color:#92896f;letter-spacing:.13em}.north-audio h2{margin:6px 0;font-size:16px;font-weight:500}.north-audio-title p{font:9px var(--mono);color:#82907a;margin:0}.north-audio-title>.button{margin-left:auto;font-size:10px;text-decoration:none}.north-audio audio{width:100%;height:36px;color-scheme:dark}.north-audio-note{font-size:10px;line-height:1.65;color:#899581;margin:12px 0 0}.north-terminal-note{display:flex;gap:13px;align-items:center;padding:19px 0;margin-top:7px;color:#879780}.north-terminal-note strong{font-size:11px;font-weight:400;color:#a9b69d}.north-terminal-note p{font-size:10px;line-height:1.6;margin:6px 0 0;color:#7a8a72}.north-terminal-note>.button{margin-left:auto;font-size:10px;white-space:nowrap}.north-terminal-note.restored strong{color:#c4d0b5}.north-telemetry .platform-error{margin:10px 0}.north-telemetry .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes north-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.north-telemetry{padding:18px 13px}.north-stamp{display:none}.north-revision{font-size:7px;padding:6px}.north-department{font-size:10px;letter-spacing:.08em}.north-department>span>span{font-size:7px}.north-register-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.north-search{max-width:none;width:100%}.north-stages{gap:8px}.north-stages li{align-items:flex-start;gap:6px;font-size:9px}.north-stages li>span{width:24px;height:24px;font-size:9px}.north-stages small{font-size:8px;line-height:1.4}.north-register-footer{font-size:6px}.north-audio{padding:14px}.north-audio-title{flex-wrap:wrap;gap:10px}.north-audio-title>.button{margin-left:54px}.north-terminal-note{flex-wrap:wrap;gap:10px}.north-terminal-note>div{flex:1;min-width:150px}.north-terminal-note>.button{margin-left:31px}.north-table-scroll{max-height:430px}}@media(prefers-reduced-motion:reduce){.north-audio{animation:none}.north-attachment{transition:none}}.sun{transition:filter 65ms ease-in-out;pointer-events:none}.sun[data-display-level]{transition:none}.display-recorder{padding:20px 24px;border-top:1px solid #ffffff12;background:#10171b30}.display-recorder h2{font-size:14px;font-weight:500;margin:0 0 8px}.display-recorder p{font-size:11px;line-height:1.6;color:var(--muted,#899397)}.display-recorder-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.display-recorder-controls label{font-size:11px;display:flex;align-items:center;gap:8px;color:#a7b0b3}.display-recorder select{background:#1b2429;color:#bdc6c9;border:1px solid #ffffff20;border-radius:5px;padding:7px}.display-recorder details{font-size:11px;color:#a1aaad}.display-recorder summary{cursor:pointer}.display-recorder pre{max-height:220px;overflow:auto;padding:12px;background:#0c1115;border:1px solid #ffffff10;border-radius:5px;font:10px/1.65 var(--mono,monospace);color:#a8b0ad}.reduced-motion .sun{transition:none}@media(prefers-reduced-motion:reduce){.sun{transition:none}}:root{color-scheme:dark;--bg: #0b0e10;--panel: #141a1d;--panel-raised: #1c2327;--panel-glass: rgba(20, 25, 28, .88);--border: rgba(180, 193, 196, .13);--border-strong: rgba(188, 198, 200, .23);--text: #e7e5df;--muted: #929b9e;--faint: #667175;--accent: #bc6e5c;--accent-bright: #d18b74;--accent-soft: rgba(188, 110, 92, .13);--green: #a6b6a2;--paper: #d7c9b2;--sans: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--mono: "Cascadia Code", "Consolas", monospace;--radius: 12px;--shadow: 0 28px 80px #0008, 0 5px 18px #0005, inset 0 1px 0 #ffffff06}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--sans);color:var(--text);background:var(--bg);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}input,select,textarea{color:var(--text);background:#0f1417;border:1px solid var(--border);border-radius:7px;padding:9px 11px;min-width:0}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}input[type=range]{accent-color:var(--accent)}a{color:var(--accent-bright);text-underline-offset:3px}::selection{background:#ad6a5555;color:#fff}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border-radius:9px;background:#56606666}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4,p{margin-top:0}h1{font-weight:450;font-size:29px;letter-spacing:-.8px}h2{font-weight:450;font-size:23px;letter-spacing:-.5px}h3{font-weight:500;font-size:16px}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.eyebrow{color:var(--muted);font-size:10px;font-weight:550;letter-spacing:1.7px;text-transform:uppercase}.app{height:100%;display:flex;flex-direction:column;min-height:0}.system-app{display:block;height:auto;min-height:100%;padding:24px}.system-app .app-header{padding:0 0 20px;margin-bottom:22px}.system-app .metric-grid{margin-bottom:22px}.system-app .section-title{margin-top:28px}.system-app>.toolbar{margin-bottom:16px;padding:0 0 18px}.system-app>p.muted{font-size:11px;margin:20px 0 0}.app-header{padding:26px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.app-header .eyebrow{margin-bottom:9px}.app-header h1,.app-header h2{margin:0}.app-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:7px;padding:9px 14px;background:#ffffff05;font-size:12px;white-space:nowrap;transition:background .16s,border-color .16s}.button:hover{background:#ffffff0c;border-color:#ffffff38}.button.primary{color:#f2e4df;background:#9d5e4e;border-color:#b77460}.button.primary:hover{background:#b16c59}.button.danger{color:#d89b8d;border-color:#a654}.button.danger:hover{background:#aa665520}.button.icon-only{padding:8px}.toolbar{display:flex;align-items:center;gap:9px;padding:14px 22px;border-bottom:1px solid var(--border)}.toolbar input{flex:1}.field{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.field input,.field select{color:var(--text)}.empty-state{min-height:190px;flex:1;padding:42px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state>svg{width:35px;height:35px;color:var(--faint);margin-bottom:20px}.empty-state h3{color:var(--text);font-weight:450;margin:0 0 8px}.empty-state p{max-width:350px;font-size:12px;margin-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;border:1px solid var(--border);font:10px var(--mono);letter-spacing:.35px;color:var(--muted);background:#ffffff03;white-space:nowrap}.badge.green{color:var(--green);border-color:#a6b6a225;background:#a6b6a20a}.status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--green);display:inline-block}.status-dot.offline{background:var(--faint)}.status-dot.connecting{background:var(--accent-bright)}.list-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);text-align:left}button.list-row:hover{background:#ffffff04}.list-row small{color:var(--muted);font-size:11px}.list-row .muted{margin-left:auto}.panel{background:#ffffff03;border:1px solid var(--border);border-radius:9px;padding:20px}.split{display:flex;flex:1;min-height:0}.sidebar{width:190px;flex-shrink:0;border-right:1px solid var(--border);padding:18px 12px;overflow:auto;background:#00000010}.sidebar button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:6px;color:var(--muted);text-align:left;font-size:12px}.sidebar button:hover{color:var(--text);background:#ffffff04}.sidebar button.active{color:var(--text);background:#ffffff08}.sidebar .eyebrow{padding:9px 10px 13px}.content{flex:1;min-width:0;min-height:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.data-table th{text-transform:uppercase;font-size:9px;letter-spacing:1.1px;color:var(--muted);font-weight:500;background:#ffffff02}.data-table th,.data-table td{padding:13px 17px;border-bottom:1px solid var(--border)}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff04}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:21px;border:1px solid var(--border);border-radius:9px;background:#ffffff02}.metric>strong{display:block;font-size:32px;font-weight:350;letter-spacing:-1px;margin-bottom:7px}.metric>span{color:var(--muted);font-size:11px}.section-title{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 14px}@media(max-width:700px){.system-app{padding:20px 16px}.system-app .app-header{padding:0 0 18px}.app-header{padding:20px}.app-header h1{font-size:24px}.sidebar{width:145px}.toolbar{padding:12px;flex-wrap:wrap}.toolbar input{min-width:130px}.metric-grid{gap:7px}.metric{padding:13px}.metric>strong{font-size:25px}.data-table th,.data-table td{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.desktop{position:relative;isolation:isolate;height:100%;width:100%;overflow:hidden;background:#0b0e10}.wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 74% 47%,#3c292525,transparent 55%),linear-gradient(122deg,#10171a,#11171a 40%,#17191b 76%,#111517);pointer-events:none}.wallpaper:before{content:"";position:absolute;width:75vw;height:75vw;top:calc(48% - 37.5vw);left:calc(74% - 37.5vw);border-radius:50%;border:1px solid #ac7d5720;box-shadow:0 0 0 8vw #ac7d5703,0 0 0 calc(8vw + 1px) #ac7d5709,0 0 0 17vw #ac7d5702,0 0 0 calc(17vw + 1px) #ac7d5706;transform:rotate(-28deg) scaleY(.38)}.wallpaper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.sun{position:absolute;left:calc(74% - 19vw);top:calc(47% - 19vw);width:38vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 32% 24%,#a86c4940,transparent 48%),radial-gradient(ellipse at 65% 85%,#070b0f 9%,transparent 61%),linear-gradient(150deg,#a06648,#8c4635 36%,#4c2822 65%,#17191b 97%);box-shadow:inset 5px 3px 4px #d49d6c32,inset -25px -12px 75px #0b101389,0 0 100px #ae553611}.sun:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.025 .045' numOctaves='5' seed='8'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Ccircle cx='150' cy='150' r='150' fill='%23815d43' filter='url(%23s)'/%3E%3C/svg%3E");background-size:cover;mix-blend-mode:multiply}.sun:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:linear-gradient(130deg,transparent 38%,#10161975 76%,#111719 97%)}.topbar{height:44px;position:absolute;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid #ffffff0b;background:#0e1416b5;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);font-size:11px;-webkit-user-select:none;user-select:none}.brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.4px;font-weight:600}.brand>svg{color:#c7c9c4}.brand span{font-size:8px;color:var(--muted);letter-spacing:.5px}.topbar-divider{width:1px;height:14px;background:var(--border)}.topbar-app{font-size:10px;letter-spacing:.6px;color:#aab3b0;white-space:nowrap;max-width:170px;text-overflow:ellipsis;overflow:hidden}.session-label{font:9px var(--mono);color:var(--muted);white-space:nowrap}.topbar-status{display:flex;align-items:center;gap:8px;color:#b2bbb9;font-size:10px}.topbar-right{display:flex;align-items:center;gap:17px;margin-left:auto;color:#c0c5c2}.topbar-right time{font-family:var(--mono);font-size:11px;white-space:nowrap}.local-badge{border:1px solid #b0b9b422;border-radius:4px;padding:3px 6px;color:#98a59f;font-family:var(--mono);font-size:8px;letter-spacing:.8px}.profile-button{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;color:#c1c7c3;font-size:10px}.profile-button:hover{background:#ffffff09}.desktop-shortcuts{position:absolute;left:22px;top:74px;display:grid;gap:20px;z-index:1}.shortcut{display:flex;flex-direction:column;align-items:center;gap:10px;width:84px;padding:9px 0;border:1px solid transparent;border-radius:9px;font-size:10px;color:#c7ceca;text-shadow:0 2px 5px #000a}.shortcut:hover{border-color:#ffffff08;background:#ffffff04}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid #b3bbb32b;border-radius:13px;color:#bfc9c5;background:linear-gradient(140deg,#354249,#1b262c);box-shadow:inset 0 1px #ffffff0c,0 5px 10px #0003}.app-icon[data-app=storage]{background:linear-gradient(140deg,#8e7252,#584631);color:#e0cdb1;border-color:#d4b08735}.app-icon[data-app=atlas]{background:linear-gradient(140deg,#49615c,#293b38);color:#c3d3c8;border-color:#9fb7ab35}.app-icon[data-app=terminal]{background:linear-gradient(140deg,#303c3d,#172024);color:#bdd0c4}.app-icon[data-app=line]{background:linear-gradient(140deg,#865a4f,#4b302a);color:#e4b6a5;border-color:#c88a7335}.app-icon[data-app=ether]{background:linear-gradient(140deg,#576472,#303940);color:#c3d0d8;border-color:#a4b6c735}.app-icon[data-app=protocol]{background:linear-gradient(140deg,#7b7666,#46453e);color:#dedac9;border-color:#d1cbb135}.app-icon[data-app=registry]{background:linear-gradient(140deg,#665a70,#3e3545);color:#d0c3da;border-color:#b2a2c335}.app-icon[data-app=settings]{background:linear-gradient(140deg,#596064,#30373d);color:#cad0d2}.desktop-signature{position:absolute;right:5.3%;bottom:18%;text-align:right;pointer-events:none}.desktop-signature .eyebrow{letter-spacing:5px;color:#b8b6ad80;font-size:9px}.desktop-signature h1{font-size:clamp(40px,5.3vw,90px);line-height:1;font-weight:250;letter-spacing:.11em;color:#dbd5cba8;margin:15px -8px 10px 0}.desktop-signature p{color:#b3aea16b;font-size:10px;letter-spacing:2px}.desktop-summary{position:absolute;top:82px;right:32px;width:248px;padding:18px 20px;border:1px solid #ffffff09;border-radius:11px;background:#0c13152b;color:#b6bfbb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-summary h3{font-size:13px;font-weight:400;margin:9px 0 15px}.desktop-summary p{font-size:11px;margin:8px 0 0;color:#929c98}.desktop-summary .badge{font-size:9px}.dock{position:absolute;z-index:10000;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:9px 12px 11px;border:1px solid #d7ded11b;border-radius:19px;background:linear-gradient(160deg,#283032b8,#1b2224c7);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 12px 40px #0004,inset 0 1px #ffffff06;-webkit-user-select:none;user-select:none}.dock-item{position:relative;padding:4px;border-radius:11px;transition:transform .18s,background .18s}.dock-item:hover{background:#ffffff07;transform:translateY(-5px)}.dock-item .app-icon{width:43px;height:43px;border-radius:12px}.dock-item .app-icon svg{width:22px;height:22px}.dock-item.running:after{content:"";position:absolute;bottom:-5px;width:4px;height:3px;left:calc(50% - 2px);background:#b9c1b7;border-radius:4px}.dock-item.active:after{background:var(--accent-bright);width:10px;left:calc(50% - 5px)}.dock-item:before{content:attr(aria-label);pointer-events:none;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%);background:#20282bf5;border:1px solid var(--border);border-radius:6px;font-size:10px;padding:7px 10px;white-space:nowrap;opacity:0;transition:opacity .15s;box-shadow:0 4px 12px #0004}.dock-item:hover:before,.dock-item:focus-visible:before{opacity:1}.dock-separator{width:1px;height:32px;background:#b1c0b61f;margin:0 5px}.window{position:absolute;display:flex;flex-direction:column;min-width:320px;min-height:220px;background:var(--panel-glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #a5b2b525;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;animation:window-open .2s cubic-bezier(.2,.8,.2,1) both}.window.focused{border-color:#b5bfbe47;box-shadow:var(--shadow),0 0 0 1px #ffffff02}.window:not(.focused) .window-titlebar{color:#919b9b}.window.maximized{left:12px!important;top:56px!important;width:calc(100% - 24px)!important;height:calc(100% - 160px)!important;border-radius:9px}.window.closing{pointer-events:none;animation:window-close .16s ease both}.window-titlebar{display:flex;align-items:center;justify-content:space-between;padding-left:18px;height:43px;min-height:43px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);background:#bfc9c504}.window-titlebar:active{cursor:grabbing}.window-name{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;letter-spacing:1px}.window-name svg{width:15px;height:15px;color:#b5bdb7}.window-name small{color:var(--faint);font:8px var(--mono);letter-spacing:.5px;margin-left:6px}.window-controls{height:100%;display:flex;align-items:stretch}.window-controls button{width:40px;display:flex;align-items:center;justify-content:center;color:#abb3b3}.window-controls button:hover{background:#ffffff09;color:var(--text)}.window-controls button:last-child:hover{background:#a35e4d;color:#fff}.window-controls svg{width:12px;height:12px}.window-content{flex:1;min-height:0;overflow:auto}.resize-handle{position:absolute;right:0;bottom:0;width:17px;height:17px;cursor:nwse-resize;touch-action:none;z-index:10}.resize-handle:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-right:1px solid #bec8c550;border-bottom:1px solid #bec8c550}.notifications{position:absolute;right:22px;bottom:110px;z-index:20000;display:flex;flex-direction:column;gap:9px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;max-width:355px;padding:15px 18px;border:1px solid #b7c1b82b;border-radius:9px;background:#20292bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 25px #0004;font-size:12px;animation:toast-in .2s ease both;pointer-events:auto}.toast svg{color:var(--green)}.toast button{margin-left:15px;color:var(--muted)}.desktop-footer{position:absolute;left:24px;bottom:23px;font-size:9px;font-family:var(--mono);line-height:1.9;letter-spacing:.4px;color:#89938a65}.boot-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 68% 32%,#55362a40,transparent 55%),#101719}.boot-screen:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;pointer-events:none;border:1px solid #c0c9c007;border-radius:10px}.boot-card{position:relative;width:min(420px,calc(100% - 48px));text-align:center}.boot-mark{display:flex;align-items:center;justify-content:center;color:var(--accent-bright);margin-bottom:29px}.boot-mark svg{width:56px;height:56px}.boot-card h1{font-size:41px;letter-spacing:8px;font-weight:350;margin-bottom:11px}.boot-card p{color:var(--muted);font-size:12px}.boot-card .eyebrow{margin-bottom:25px;letter-spacing:2px}.boot-progress{width:150px;height:2px;margin:37px auto 21px;background:#b5b9aa13;overflow:hidden;border-radius:2px}.boot-progress:after{content:"";display:block;width:70%;height:100%;background:var(--accent);transform-origin:left;animation:boot-progress 1.4s ease both}.boot-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}.boot-actions input{text-align:center;padding:12px}.boot-actions .button{padding:12px 20px}.boot-card form{margin-top:28px}.boot-card .boot-label{display:block;text-align:left}.boot-card .local-badge{display:inline-block;margin:23px 0}.quick-menu,.launcher{position:absolute;z-index:10002;background:#1b2325f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:12px;padding:12px}.quick-menu{top:53px;right:20px;min-width:225px}.quick-menu>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:6px;font-size:12px}.quick-menu>button:hover{background:#ffffff07}.quick-menu p{margin:8px 10px;font-size:11px;color:var(--muted)}.launcher{bottom:105px;left:50%;transform:translate(-50%);width:390px;padding:24px}.launcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.launcher-grid button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 4px;border-radius:8px;font-size:10px}.launcher-grid button:hover{background:#ffffff05}@keyframes window-open{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes window-close{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes boot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1.45)}}@media(max-width:1100px){.topbar{gap:12px;padding:0 15px}.topbar-right{gap:10px}.session-label{display:none}.desktop-summary{right:23px;width:215px}.desktop-shortcuts{left:12px;gap:12px}.dock{gap:4px}}@media(max-width:700px){.topbar{padding:0 12px;gap:10px}.topbar-divider,.topbar-status,.topbar-app{display:none}.topbar .local-badge{display:inline-flex;font-size:7px;letter-spacing:.3px;padding:3px 4px;white-space:nowrap}.topbar time .clock-date{display:none}.topbar-right{gap:8px;font-size:10px}.profile-button{font-size:0;padding:5px}.desktop-summary{top:67px;right:18px;width:190px}.desktop-summary .eyebrow{font-size:8px}.desktop-shortcuts{top:65px;gap:7px;left:8px}.shortcut{width:74px}.sun{width:75vw;left:32vw;top:24%}.desktop-signature{bottom:22%}.desktop-signature h1{font-size:40px}.dock{bottom:12px;gap:2px;padding:7px 7px 10px;max-width:calc(100% - 18px);border-radius:15px}.dock-item{padding:2px}.dock-item .app-icon{width:33px;height:35px;border-radius:9px}.dock-item .app-icon svg{width:19px;height:19px}.dock-separator{margin:0 2px;height:25px}.desktop-footer{bottom:84px;left:15px;font-size:8px}.window,.window.maximized{left:0!important;top:44px!important;width:100%!important;height:calc(100% - 112px)!important;min-width:0;border-radius:0}.window-titlebar{padding-left:13px}.resize-handle{display:none}.notifications{bottom:85px;right:12px;left:12px}.toast{max-width:100%}.launcher{width:min(390px,calc(100% - 24px));bottom:85px}}@media(max-width:390px){.dock{gap:1px;padding-inline:6px}.dock-item{padding:1px}.dock-item .app-icon{width:29px;height:32px}.dock-item .app-icon svg{width:18px;height:18px}}.atlas-app{padding-bottom:18px}.atlas-map{position:relative;height:310px;min-height:240px;background:radial-gradient(ellipse at 50% 50%,#18232350,transparent 70%),radial-gradient(#47504c55 .7px,transparent .8px);background-size:auto,18px 18px;border-block:1px solid var(--border,#2b3639);margin:0 -24px}.atlas-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.atlas-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;color:#b2b7b2;cursor:pointer;white-space:nowrap;font-size:11px;letter-spacing:.03em}.node-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid #4d5551;background:#17201f;border-radius:12px;transition:.2s}.atlas-node.selected .node-symbol{color:#e4b7a0;border-color:#b27f6c;background:#50372e;box-shadow:0 0 0 6px #a2735620}.atlas-node.gateway .node-symbol{width:44px;height:44px}.map-note{position:absolute;bottom:9px;left:15px;color:#7e8985;font-size:8px;letter-spacing:.12em}.node-details{display:grid;grid-template-columns:160px 1fr;gap:24px;padding-top:22px}.node-details h2{margin:8px 0 12px}.node-details p{font-size:13px;line-height:1.65;margin:0 0 10px}.atlas-footnote{font-size:10px;color:#7f8985;line-height:1.6;margin-top:22px}.connection-visual{text-align:center;padding:20px 0}.connection-ring{width:96px;height:96px;display:grid;place-items:center;border:1px solid #5c514c;border-radius:50%;margin:0 auto 25px;color:#a59a8f;box-shadow:0 0 0 13px #9f7d6010,0 0 0 26px #9f7d6007}.connected .connection-ring{color:#b0c2ab;border-color:#91a98f77;background:#91a98f0b}.connection-visual h2{font-size:21px;font-weight:400;margin:12px}.connection-visual p{font-size:12px}.connection-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.details-grid{display:grid;grid-template-columns:155px 1fr;gap:13px;font-size:12px;line-height:1.5;border-top:1px solid #ffffff10;padding-top:20px}.details-grid dt{color:#899394}.details-grid dd{margin:0;font-family:Consolas,monospace;overflow-wrap:anywhere}.time-metric{font-size:23px!important;font-family:Consolas,monospace}.table-scroll{overflow:auto}.event-list{border-top:1px solid #ffffff12;min-height:200px}.event-row{display:grid;grid-template-columns:70px 75px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff09;font-size:12px;line-height:1.6}.event-row time{color:#7f8c88;font-family:Consolas,monospace}.event-type{font-size:10px;color:#bc9a83;letter-spacing:.05em}.node-status-strip{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff03;font-size:12px;margin-bottom:18px}.node-status-strip small{margin-left:auto;color:#899394}.document-list{border-top:1px solid #ffffff12}.document-row{display:flex;align-items:center;text-align:left;gap:17px;width:100%;border:0;border-bottom:1px solid #ffffff0c;background:transparent;padding:18px 6px;color:#d9d9d1;cursor:pointer}.document-row:hover{background:#ffffff05}.document-row>span:nth-of-type(2){flex:1}.document-row strong{display:block;font-size:13px;font-weight:400}.document-row small{display:block;color:#8a9690;font-size:11px;margin-top:7px}.document-number{font:10px Consolas,monospace;color:#717d78}.profile-form{display:flex;align-items:end;gap:12px;margin:20px 0 25px}.profile-form label{display:flex;flex:1;flex-direction:column;gap:10px;font-size:12px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff0c;font-size:12px}.setting-row strong{font-weight:400}.setting-row small{display:block;color:#899394;margin-top:7px}.setting-row input{width:18px;height:18px;accent-color:#b47b66}.reset-panel{margin-top:28px}.reset-panel h2{font-size:15px;font-weight:400}.boot-screen input{width:100%;margin:22px 0 16px}.boot-version{color:#a39b8f;font:11px Consolas,monospace;letter-spacing:.1em}.boot-status{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:11px;color:#94a591}.boot-card h1{font-size:42px;font-weight:400;letter-spacing:.2em;margin:16px 0}.boot-card p{color:#929e97;font-size:13px;line-height:1.8}.boot-actions button{flex:1}.boot-label{font-size:11px;color:#a6aaa1}.desktop-summary button{background:none;border:0;color:inherit;text-align:left;cursor:pointer}.desktop-summary h3{font-size:12px;font-weight:400}.desktop-summary p{font-size:11px;color:#8e9992}.desktop-summary .summary-divider{height:1px;background:#ffffff10;margin:14px 0}.summary-clock{font-family:Consolas,monospace;color:#b5b9ac}.storage-warning{position:fixed;bottom:110px;left:24px;background:#4c3027;padding:12px;z-index:100000;font-size:12px}.window-name small{font-size:8px;border:1px solid #ffffff1a;padding:2px 4px;color:#7e8c86;margin-left:5px}.desktop-footer span{margin-right:18px}.launcher{position:fixed;z-index:100000;bottom:105px;left:50%;transform:translate(-50%);width:430px;border:1px solid #ffffff20;border-radius:18px;padding:24px;background:#19211ff2;box-shadow:0 25px 80px #0009;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.launcher h2{font-size:18px;font-weight:400;margin:0 0 20px}.launcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.launcher-grid button{border:0;background:#ffffff04;color:#c9cdc3;border-radius:9px;padding:17px 4px;font-size:10px;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:12px}.launcher-grid button:hover{background:#ffffff0c}.launcher-close{display:flex;justify-content:space-between;align-items:center}.launcher-close button{border:0;background:transparent;color:#a8b2a9;cursor:pointer}.topbar-status{cursor:pointer}.topbar-right button{background:none;border:0;color:inherit;cursor:pointer}.dock-item span{pointer-events:none}.status-dot.online{background:#91a98f;box-shadow:0 0 8px #91a98f35}.desktop[data-wallpaper=graphite] .sun{opacity:0}.desktop.reduced-motion *{animation-duration:.001ms!important;transition-duration:.001ms!important}.window:focus-within{outline:none}@media(max-width:700px){.node-details{grid-template-columns:1fr;gap:12px}.node-status-strip{flex-wrap:wrap}.node-status-strip small{margin:0}.event-row{grid-template-columns:62px 60px 1fr;font-size:11px}.profile-form{flex-direction:column;align-items:stretch}.details-grid{grid-template-columns:110px 1fr}.launcher{width:calc(100vw - 32px)}.atlas-map{margin-inline:-16px}.desktop-footer{display:none}.map-note{font-size:7px}.atlas-node{font-size:9px}}.window-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.window-workspace>.window{pointer-events:auto}.window-workspace>.window.closing{pointer-events:none}.archive-app{display:flex;height:100%;min-height:0;color:var(--text,#e5e1d8);font-size:13px;background:#0e1416bd}.archive-app button,.viewer-app button{font:inherit;cursor:pointer;color:inherit}.archive-app button:disabled,.viewer-app button:disabled{opacity:.35;cursor:default}.archive-app button:focus-visible,.archive-app input:focus-visible,.archive-app select:focus-visible,.viewer-app button:focus-visible{outline:2px solid var(--accent,#c65349);outline-offset:-2px}.archive-sidebar{width:190px;flex:none;padding:12px 8px;background:#0a0f1159;border-right:1px solid var(--border,#2b3639);overflow:auto}.archive-eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted,#899394);padding:0 9px;margin:9px 0 18px}.archive-tree-item{display:flex;width:100%;align-items:center;gap:8px;border:0;background:none;border-radius:5px;min-height:34px;text-align:left;padding-right:4px;font-size:12px!important}.archive-tree-item:hover,.archive-file-row:hover{background:#ffffff0a}.archive-tree-item.selected{background:#a66c5826;color:#d5ad94}.archive-tree-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-glyph{flex:none;color:#a78b70}.archive-sidebar-note{font-size:10px;color:var(--muted,#899394);line-height:1.9;margin:28px 12px}.archive-dot{display:inline-block;width:5px;height:5px;background:#91a98f;border-radius:50%;margin-right:6px}.archive-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.archive-toolbar{display:flex;align-items:center;gap:5px;min-height:51px;padding:8px 14px;border-bottom:1px solid var(--border,#2b3639)}.archive-nav-button{width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:4px;font-size:17px!important}.archive-nav-button:hover{border-color:var(--border,#2b3639);background:#ffffff0a}.archive-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;min-width:0;font-size:11px;line-height:1.8;margin-left:5px}.archive-breadcrumbs button{padding:1px 5px;border:0;background:none;border-radius:3px}.archive-breadcrumbs button:hover{background:#ffffff14}.archive-separator{color:#5d6a6d;margin:0 2px}.archive-search-row{display:flex;gap:8px;padding:14px 16px 8px}.archive-search-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:1px solid var(--border,#2b3639);border-radius:6px;background:#04090a61;padding-left:10px}.archive-search-label>span{font-size:23px;color:var(--muted,#899394)}.archive-search-label input{border:0;background:transparent;width:100%;min-width:60px;padding:9px 8px;color:inherit;font:inherit;outline:none}.archive-app select,.archive-app input[type=date]{background:#192124;border:1px solid var(--border,#2b3639);border-radius:5px;color:inherit;padding:7px;font:inherit;font-size:11px;color-scheme:dark;min-width:0}.archive-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px 14px;align-items:center}.archive-filters select{max-width:150px}.archive-filters input[type=date]{max-width:130px}.archive-reset-filter{background:transparent;border:0;color:#cba38c!important;font-size:11px!important;padding:6px}.archive-results{overflow:auto;flex:1;min-height:80px;padding:0 16px}.archive-table-heading,.archive-file-row{display:grid;grid-template-columns:minmax(150px,1fr) 55px 76px;gap:10px;align-items:center;width:100%;text-align:left}.archive-table-heading{position:sticky;top:0;z-index:1;background:#182022;font-size:10px;letter-spacing:.6px;color:var(--muted,#899394);padding:9px 10px;border-bottom:1px solid var(--border,#2b3639)}.archive-file-row{background:transparent;border:0;border-bottom:1px solid rgba(125,143,145,.08);padding:12px 10px;min-height:46px;border-radius:3px;font-size:12px!important}.archive-file-row.selected{background:#a66c581f;box-shadow:inset 2px 0 #ac7d62}.archive-file-row>span:not(:first-child){color:var(--muted,#899394);font-size:10px;font-family:Consolas,monospace}.archive-file-name{display:flex;align-items:center;gap:10px;min-width:0}.archive-file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-file-name small{display:block;color:var(--muted,#899394);font-size:10px;margin-top:4px}.archive-details{width:200px;flex:none;border-left:1px solid var(--border,#2b3639);padding:12px 16px;overflow:auto;background:#060c0e38}.archive-details .archive-eyebrow{padding:0}.archive-detail-icon{margin:25px 0 16px}.archive-detail-icon svg{width:38px;height:38px}.archive-details h3{font-size:13px;font-weight:500;overflow-wrap:anywhere;margin:0 0 8px}.archive-detail-path{color:var(--muted,#899394);font:10px/1.5 Consolas,monospace;overflow-wrap:anywhere}.archive-details dl{margin-top:24px;font-size:11px}.archive-details dt{color:var(--muted,#899394);font-size:10px;margin-top:16px}.archive-details dd{margin:5px 0;line-height:1.6;overflow-wrap:anywhere}.archive-open-button{width:100%;margin-top:20px;border:1px solid #624b40;background:#a66c581f;padding:9px 8px;border-radius:5px;font-size:11px!important}.archive-open-button:hover{background:#a66c5840}.archive-detail-placeholder{color:var(--muted,#899394);font-size:11px;line-height:1.8;margin-top:30px}.archive-footer{display:flex;justify-content:space-between;gap:10px;flex:none;padding:10px 16px;border-top:1px solid var(--border,#2b3639);font-size:9px;color:var(--muted,#899394);letter-spacing:.2px}.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:170px;text-align:center;color:var(--muted,#899394);padding:24px}.archive-empty h3,.archive-empty h2{font-size:16px;color:var(--text,#e5e1d8);font-weight:400;margin:15px 0 4px}.archive-empty p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.archive-storage-warning{padding:6px 16px;color:#d3ae8b;font-size:11px}.viewer-app{height:100%;display:flex;flex-direction:column;min-height:0;color:var(--text,#e5e1d8);background:#0e1416c7;font-size:13px}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--border,#2b3639);flex:none}.viewer-title{min-width:0}.viewer-title strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.viewer-title small{display:block;color:var(--muted,#899394);font-size:10px;margin-top:5px}.viewer-actions{display:flex;gap:6px;flex-wrap:wrap;flex:none}.viewer-actions button,.viewer-image-controls button{background:#ffffff09;border:1px solid var(--border,#2b3639);border-radius:5px;padding:7px 10px;font-size:11px}.viewer-actions button:hover,.viewer-actions button[aria-pressed=true],.viewer-image-controls button:hover{background:#a66c5829;border-color:#725846}.viewer-document{flex:1;min-height:0;overflow:auto;padding:22px 28px}.viewer-demo-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#a58b76;margin:0 0 25px}.viewer-text{font:13px/1.9 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#d4d8d3;-moz-tab-size:2;tab-size:2}.viewer-json{color:#aebfa9}.viewer-csv{width:100%;border-collapse:collapse;font:12px/1.7 Consolas,monospace;text-align:left}.viewer-csv th{color:#c3ac94;background:#a66c5814;font-weight:400}.viewer-csv th,.viewer-csv td{padding:12px 14px;border:1px solid var(--border,#2b3639)}.viewer-metadata{display:grid;grid-template-columns:150px 1fr;gap:7px 14px;margin:0;padding:14px 20px;font-size:11px;flex:none;background:#a66c580d;border-bottom:1px solid var(--border,#2b3639);max-height:220px;overflow:auto}.viewer-metadata dt{color:var(--muted,#899394)}.viewer-metadata dd{margin:0;overflow-wrap:anywhere}.viewer-image-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;flex:none;font-size:11px;color:var(--muted,#899394)}.viewer-image-scroll{flex:1;min-height:0;overflow:auto;background:#080d0f;padding:16px;display:block;text-align:center}.viewer-image-scroll img{max-width:none;height:auto;vertical-align:top;transition:width .15s ease}@media(max-width:1100px){.archive-details{width:170px}.archive-sidebar{width:160px}.archive-filters select{max-width:115px}.archive-search-row{padding:10px 12px 8px}.archive-filters{padding:0 12px 10px}.archive-results{padding:0 10px}}@media(max-width:760px){.archive-sidebar{width:130px}.archive-details{display:none}.viewer-toolbar{padding:12px;flex-wrap:wrap}.viewer-actions{gap:4px}.viewer-document{padding:18px}.viewer-text{font-size:12px}.archive-filters input[type=date]{max-width:115px}.viewer-metadata{grid-template-columns:110px 1fr}}@media(max-width:480px){.archive-sidebar{width:100px;padding:8px 3px}.archive-tree-item{padding-left:7px!important;font-size:10px!important;gap:4px}.archive-tree-item svg{width:15px}.archive-eyebrow{font-size:8px;letter-spacing:.8px;padding:0 4px}.archive-sidebar-note{margin:20px 5px}.archive-search-row{flex-wrap:wrap}.archive-search-label{flex-basis:100%}.archive-search-row>select{width:100%}.archive-table-heading,.archive-file-row{grid-template-columns:minmax(90px,1fr) 35px;gap:5px}.archive-table-heading>span:last-child,.archive-file-row>span:last-child{display:none}.archive-file-name{gap:5px}.archive-file-row{font-size:10px!important;padding:12px 4px}.archive-toolbar{padding:7px 5px;gap:1px}.archive-breadcrumbs{font-size:9px}.archive-footer{font-size:8px;padding:9px 8px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.viewer-image-scroll img{transition:none}}.code-app{height:100%;display:flex;flex-direction:column;min-height:0;background:#11191a}.code-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.code-header h1{font-size:25px;margin:6px 0 0}.code-header .eyebrow{font-size:9px}.code-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.code-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.code-toolbar select{padding:7px 10px;font-size:12px}.code-toolbar .button{padding:7px 10px;font-size:11px}.code-toolbar-spacer{flex:1}.code-workspace{display:grid;grid-template-columns:1.2fr 1fr;flex:1;min-height:190px}.code-editor-section,.code-result-section{display:flex;flex-direction:column;min-width:0;min-height:0}.code-editor-section{border-right:1px solid var(--border)}.code-pane-title{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b;font:11px var(--mono);color:#bac4bc;background:#ffffff02}.code-pane-title small{font-size:10px;color:var(--muted)}.code-pane-title button{font:10px var(--sans);color:var(--muted)}.code-editor-wrap{position:relative;display:flex;flex:1;min-height:0;background:#0d1415}.code-gutter{flex:0 0 42px;width:42px;overflow:hidden;text-align:right;margin:0;padding:15px 8px 15px 0;color:#64746d;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff05;font:12px/1.8 var(--mono)}.code-editor{resize:none;flex:1;width:100%;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;color:#d8ded3;padding:15px 12px;outline-offset:-2px;font:12px/1.8 var(--mono);white-space:pre;-moz-tab-size:4;tab-size:4;overflow:auto}.code-output{flex:1;overflow:auto;min-height:100px;padding:15px;background:#0d1414}.code-output pre{font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#c7d7bf}.code-output pre.code-error{color:#e2a695}.code-output-placeholder{font-size:11px;color:#72847b;line-height:1.7}.code-stdin-label{display:flex;flex-direction:column;gap:7px;font-size:11px;padding:12px;border-top:1px solid var(--border);color:#b2bdb5}.code-stdin-label span{font-size:10px;color:var(--muted)}.code-stdin-label textarea{resize:vertical;min-height:55px;max-height:130px;font:11px/1.6 var(--mono);padding:7px}.code-footer{padding:10px 16px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);border-top:1px solid var(--border)}.code-footer>span:first-child{display:flex;align-items:center;gap:7px}.code-note{font-size:10px;line-height:1.5;color:#82938a;margin:0;padding:0 16px 10px}.code-sandbox{display:none}.app-icon[data-app=code]{background:linear-gradient(140deg,#546d60,#2d4238);color:#d4e5d5;border-color:#a5c9ac35}@media(max-width:700px){.code-header{padding:15px 16px}.code-header .badge{font-size:8px}.code-workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,1.1fr) minmax(150px,1fr);overflow:auto}.code-editor-section{border-right:0;border-bottom:1px solid var(--border)}.code-toolbar-spacer{display:none}.code-toolbar{gap:6px;padding:10px}.code-toolbar .button{font-size:10px;padding:7px}.code-footer{flex-wrap:wrap;font-size:9px}.code-footer>span:last-child{display:none}.code-note{font-size:9px}.code-stdin-label{padding:8px}.code-stdin-label textarea{min-height:35px}.code-toolbar button[aria-label] span,.code-stdin-label span{display:none}}@media(min-width:391px)and (max-width:700px){.dock-item .app-icon{width:29px;height:32px}.dock-item .app-icon svg{width:18px;height:18px}.dock{gap:1px}}.dock{width:max-content;max-width:calc(100% - 26px);overflow-x:auto;scrollbar-width:thin}.dock-item,.dock-separator{flex-shrink:0}.app-icon[data-app=access]{background:linear-gradient(140deg,#7c6b51,#443d2f);color:#dfcfb1}.app-icon[data-app=admin]{background:linear-gradient(140deg,#6e4c45,#3f2d29);color:#e0b6a5}.desktop-summary .server-summary{font-size:11px}
