:root{--bg:#111315;--text:rgba(248,248,248,0.94);--muted:rgba(225,225,225,0.7);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--panel:rgba(31,33,36,0.94);--accent:#8abaff;--accent-rgb:138,186,255;--font-body:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%;color-scheme:dark;background:var(--bg)}body,html{color:var(--text)}body{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 15% 0,rgba(255,255,255,.04),transparent 32%),#111315;font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default;opacity:.55}::selection{background:rgba(var(--accent-rgb),.32);color:#fff}.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}.shell{min-height:100vh;min-height:100dvh}.shell-main{min-width:0;padding:14px 18px 24px}.page-shell,.shell-content{display:flex;flex-direction:column;gap:12px}.page-shell:not(.start-page-shell){width:min(880px,calc(100% - 32px));margin:48px auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.page-kicker{margin:0 0 6px;color:var(--muted);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.page-title{margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.08}.panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.28)}.panel-title{margin:0;font-size:1.05rem}.panel-copy{max-width:68ch;margin:12px 0 0;color:var(--muted);line-height:1.6}.shell-action-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:16px;padding:9px 13px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:8px;background:rgba(var(--accent-rgb),.16);color:#fff;cursor:pointer}.shell-action-button:focus-visible,.shell-action-button:hover{border-color:rgba(var(--accent-rgb),.75);background:rgba(var(--accent-rgb),.24);outline:2px solid rgba(var(--accent-rgb),.32);outline-offset:2px}.route-skeleton{display:grid;gap:12px}.route-skeleton-line{height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.18),rgba(255,255,255,.07));background-size:220% 100%;animation:route-skeleton-sweep 1.4s ease-in-out infinite}.route-skeleton-line.is-title{max-width:260px;height:22px}.route-skeleton-line.is-short{max-width:45%}.command-palette-backdrop,.modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center;padding:18px;background:rgba(5,7,9,.78)}.command-palette-backdrop{z-index:140;align-items:flex-start;padding-top:12vh}.command-palette{display:flex;width:min(560px,94vw);max-height:70vh;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#15181d;box-shadow:0 24px 70px rgba(0,0,0,.55)}.command-palette-title{margin:0;color:var(--muted);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.command-palette-input{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#0c0f13;color:var(--text)}.command-palette-input:focus-visible{border-color:rgba(var(--accent-rgb),.7);outline:2px solid rgba(var(--accent-rgb),.28);outline-offset:1px}.command-palette-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;overflow-y:auto;list-style:none}.command-palette-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.command-palette-option.is-active,.command-palette-option:focus-visible{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14);outline:none}.command-palette-hint,.command-palette-option-group{color:var(--muted);font-size:.68rem}.command-palette-option-group{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.command-palette-empty{padding:10px;color:var(--muted)}.command-palette-hint{margin:0}.modal-backdrop{z-index:120;align-items:center}.modal-card{display:flex;width:320px;max-width:100%;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:#15181d;box-shadow:0 24px 70px rgba(0,0,0,.55)}.modal-card--wide{width:min(560px,92vw)}.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title{margin:0;color:var(--text);font-size:.95rem}.modal-close{padding:0 4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.3rem}.modal-close:focus-visible,.modal-close:hover{color:#fff;outline:2px solid rgba(255,255,255,.2)}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-block,.modal-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem}.modal-block textarea,.modal-grid input,.modal-grid select{width:100%;padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.06);color:var(--text)}.modal-block textarea:focus-visible,.modal-grid input:focus-visible,.modal-grid select:focus-visible{border-color:rgba(var(--accent-rgb),.72);outline:2px solid rgba(var(--accent-rgb),.24);outline-offset:1px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.06);color:var(--text);cursor:pointer}.btn:focus-visible,.btn:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.11);outline:none}.btn-primary{border-color:rgba(var(--accent-rgb),.85);background:var(--accent);color:#09111b}.btn-primary:focus-visible,.btn-primary:hover{background:#a5cdff}.btn-ghost{background:transparent}.start-editor-backdrop{z-index:160}.start-editor-dialog{width:min(620px,94vw);max-height:min(760px,92vh);overflow:auto}.start-editor-grid .start-editor-field--wide{grid-column:1/-1}.start-editor-error{margin:0;color:#ff9b9b;font-size:.8rem}@keyframes route-skeleton-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media (max-width:640px){.shell-main{padding:0 12px 18px}.page-shell:not(.start-page-shell){width:auto;margin:24px 0}.modal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.start-page-shell{--start-surface:#56585c;--start-surface-hover:#606267;--start-surface-blue:#505b64;--start-surface-mint:#4d605d;--start-surface-rose:#605158;--start-surface-note:#716832;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;margin:-14px -18px -24px;padding:0 16px 82px;gap:0;background:radial-gradient(circle at 18% -8%,rgba(55,205,255,.08),transparent 29%),radial-gradient(circle at 84% 3%,rgba(132,91,255,.065),transparent 26%),linear-gradient(rgba(129,225,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(129,225,255,.012) 1px,transparent 0),linear-gradient(180deg,#14171a,#202225 54%,#16181a);background-size:auto,auto,38px 38px,38px 38px,auto}.start-board-toolbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:14px;min-height:52px;margin:0 -16px 24px;padding:6px 16px;border-bottom:1px solid rgba(126,224,255,.09);background:linear-gradient(90deg,rgba(26,37,42,.97),rgba(8,10,12,.965) 28%,rgba(11,10,16,.97));box-shadow:0 12px 32px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.start-board-identity,.start-toolbar-controls{display:flex;align-items:center;min-width:0}.start-board-identity{gap:0}.start-owner-avatar{display:none;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 34%),#1a252b;color:#f8f8f8;font-size:.78rem;font-weight:750;text-transform:lowercase;box-shadow:0 0 16px rgba(92,217,255,.08)}.start-board-owner{display:none;color:#f3f3f3;font-size:.93rem}.start-board-owner,.start-page-tab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-page-tab{max-width:180px;margin-left:0;padding:7px 10px;border-radius:7px;background:#f2f2f2;color:#455767;font-size:.78rem;font-weight:650;letter-spacing:.025em;box-shadow:0 1px 0 rgba(255,255,255,.72)}.start-wordmark{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.48);font-size:1.08rem;font-weight:650;letter-spacing:-.055em}.start-wordmark span{color:rgba(133,226,255,.72);font-size:1.25rem;font-weight:400;line-height:1}.start-toolbar-controls{justify-content:flex-end;flex-wrap:wrap;gap:6px}.start-filter{position:relative;width:min(250px,100%);flex:0 1 250px}.start-filter-icon{position:absolute;top:50%;left:10px;z-index:1;color:rgba(255,255,255,.56);font-size:.95rem;transform:translateY(-52%);pointer-events:none}.start-filter input{width:100%;min-height:32px;padding:6px 10px 6px 29px;border:1px solid transparent;border-radius:7px;background:#101214;color:#f5f5f5;box-shadow:inset 0 1px 4px rgba(0,0,0,.32)}.start-filter input::placeholder{color:rgba(255,255,255,.5)}.start-filter input:focus-visible{border-color:rgba(255,255,255,.34);outline:2px solid rgba(255,255,255,.2);outline-offset:1px;box-shadow:none}.start-add-widget-button,.start-personalize-button{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#141619;color:rgba(255,255,255,.82);cursor:pointer;font-size:.68rem;font-weight:650;padding:6px 9px;white-space:nowrap}.start-personalize-button{width:100px}.start-add-widget-button:focus-visible,.start-add-widget-button:hover,.start-personalize-button.is-active,.start-personalize-button:focus-visible,.start-personalize-button:hover{border-color:rgba(255,255,255,.34);background:#24272b;color:#fff;outline:none}.start-add-widget-button{background:#e7e7e7;color:#202326}.start-add-widget-button:focus-visible,.start-add-widget-button:hover{background:#fff;color:#111}.start-save-status{max-width:170px;overflow:hidden;color:rgba(255,255,255,.68);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.start-save-status.is-success{color:#91e5d3}.start-save-status.is-error{color:#ffadad}.start-board-tools{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(10,16,23,.94);box-shadow:0 14px 34px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.start-tool-button{display:grid;min-width:30px;min-height:30px;place-items:center;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.76);cursor:pointer;font-size:1rem;line-height:1;white-space:nowrap}.start-tool-button--text{font-size:.66rem;font-weight:700;letter-spacing:.01em}.start-tool-button:focus-visible,.start-tool-button:hover{border-color:rgba(126,224,255,.28);background:rgba(126,224,255,.09);color:#fff;outline:none}.start-tool-button.has-dead-links{border-color:rgba(255,103,119,.28);color:#ff9ca8}.start-history-dialog{max-height:min(760px,90vh);overflow:auto}.start-history-kicker{margin:0 0 3px;color:#85dff8;font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.start-history-state{margin:8px 0;color:rgba(255,255,255,.62);font-size:.8rem}.start-history-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.start-history-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.start-history-version{display:grid;justify-items:start;gap:3px}.start-history-version strong{color:#a4ebff;font-size:.9rem}.start-history-version span{padding:2px 5px;border-radius:999px;background:rgba(123,232,199,.12);color:#91e5d3;font-size:.53rem;text-transform:uppercase}.start-history-meta{display:grid;min-width:0;gap:2px;color:rgba(255,255,255,.78);font-size:.72rem}.start-history-meta small,.start-history-meta time{overflow:hidden;color:rgba(255,255,255,.48);text-overflow:ellipsis;white-space:nowrap}.start-history-restore{font-size:.67rem}.start-masonry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px}.start-masonry.is-filtering{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}.start-column{gap:14px}.start-column,.start-widget{display:flex;min-width:0;flex-direction:column}.start-widget{position:relative;width:100%;margin:0;padding:14px 16px 15px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 46%),var(--start-surface);color:#f8f8f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 14px rgba(0,0,0,.2);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;animation:start-widget-in .22s ease-out both;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.start-widget:before{position:absolute;inset:0 12px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);content:"";pointer-events:none}.start-widget--compact,.start-widget--feature{padding:14px 16px 15px}.start-widget--neutral{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 46%),var(--start-surface)}.start-widget--blue{background:linear-gradient(145deg,rgba(119,215,255,.06),transparent 48%),var(--start-surface-blue)}.start-widget--mint{background:linear-gradient(145deg,rgba(117,242,203,.055),transparent 48%),var(--start-surface-mint)}.start-widget--rose{background:linear-gradient(145deg,rgba(255,148,194,.05),transparent 48%),var(--start-surface-rose)}.start-widget--amber,.start-widget--notes{background:linear-gradient(145deg,rgba(255,222,110,.055),transparent 48%),var(--start-surface-note)}.start-widget--bookmarks{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 46%),var(--start-surface)}.start-widget--todos{background:radial-gradient(circle at 12% 0,rgba(110,225,255,.09),transparent 38%),linear-gradient(145deg,rgba(80,166,214,.055),transparent 52%),var(--start-surface-blue)}.start-widget:hover{border-color:rgba(255,255,255,.14);box-shadow:0 7px 18px rgba(0,0,0,.24)}.start-page-shell.is-editing .start-widget:not(.start-widget--media){border-color:rgba(255,255,255,.26)}.start-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:22px;margin:0 0 9px}.start-widget-header>:first-child{min-width:0}.start-widget-title{overflow:hidden;margin:0;color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:750;letter-spacing:.012em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.start-widget-kicker,.start-widget-subtitle{display:none}.start-item-actions--media,.start-widget-actions{display:flex;align-items:center;flex:0 0 auto;gap:3px}.start-widget-add,.start-widget-delete,.start-widget-drag-handle,.start-widget-menu{display:grid;place-items:center;min-width:25px;height:24px;padding:0 4px;border:0;border-radius:5px;background:transparent;color:rgba(255,255,255,.76);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1}.start-widget-add{color:rgba(178,239,255,.82)}.start-widget-add,.start-widget-delete{min-width:24px;font-size:1rem;letter-spacing:0}.start-widget-delete{color:#fff1f1}.start-widget-drag-handle{min-width:24px;color:rgba(255,255,255,.58);cursor:grab;font-size:.92rem;letter-spacing:0;touch-action:none}.start-widget-drag-handle:active{cursor:grabbing}.start-widget-drag-handle.is-floating{left:7px}.start-widget-add.is-floating,.start-widget-drag-handle.is-floating{position:absolute;top:7px;z-index:4;border:1px solid rgba(255,255,255,.12);background:rgba(9,11,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.start-widget-add.is-floating{left:38px}.start-edit-only-control{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s ease}.start-page-shell.is-editing .start-edit-only-control{visibility:visible;opacity:1;pointer-events:auto}.start-widget-add:focus-visible,.start-widget-add:hover,.start-widget-delete:focus-visible,.start-widget-delete:hover,.start-widget-drag-handle:focus-visible,.start-widget-drag-handle:hover,.start-widget-menu:focus-visible,.start-widget-menu:hover{background:rgba(0,0,0,.2);color:#fff;outline:2px solid rgba(255,255,255,.22);outline-offset:1px}.start-bookmark-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.start-bookmark-item{position:relative;min-width:0;margin:0;border-radius:5px;cursor:default}.start-page-shell.is-editing .start-bookmark-item,.start-page-shell.is-editing .start-media-item,.start-page-shell.is-editing .start-todo-item{cursor:grab}.start-bookmark-row{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:3px 4px 3px 0;border:0;border-radius:5px;background:transparent;color:#f7f7f7;transition:background .12s ease,transform .12s ease}.start-link-health{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;font-size:.66rem;font-weight:800;line-height:1}.start-link-health.is-dead{border:1px solid rgba(255,112,125,.35);background:rgba(79,8,17,.42);color:#ff9ca8;box-shadow:0 0 8px rgba(255,80,100,.12)}.start-link-health.is-warning{border:1px solid rgba(255,202,107,.25);background:rgba(79,50,8,.3);color:#ffd78f}.start-bookmark-row:focus-visible,.start-bookmark-row:hover{border:0;background:rgba(0,0,0,.16);box-shadow:none;outline:2px solid rgba(255,255,255,.2);outline-offset:0;transform:translateX(2px)}.start-bookmark-icon{display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border:0;border-radius:5px;background:rgba(0,0,0,.18)}.start-bookmark-icon img{display:block;width:18px;height:18px}.start-bookmark-icon-fallback{color:#fff;font-size:.72rem;font-weight:800}.start-bookmark-body{display:block;min-width:0}.start-bookmark-body strong{display:block;overflow:hidden;color:#f8f8f8;font-size:.96rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.start-bookmark-body>span,.start-bookmark-host{display:none}.start-item-actions{position:absolute;top:50%;right:3px;z-index:3;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(8,13,18,.94);box-shadow:-8px 0 14px rgba(8,13,18,.72);transform:translateY(-50%)}.start-edit-button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#fff;cursor:pointer;font-size:.76rem;line-height:1}.start-edit-button:focus-visible,.start-edit-button:hover{background:rgba(255,255,255,.1);outline:1px solid rgba(255,255,255,.34)}.start-edit-button--danger{color:#ffd0d0}.start-note-block{max-height:620px;overflow:auto;padding:0;border:0;border-radius:0;background:transparent}.start-note-block pre{margin:0;color:rgba(255,255,255,.9);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.start-note-block:focus-visible{border-radius:4px;outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.start-todo{display:grid;gap:8px}.start-todo-overview{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:8px;color:rgba(192,220,230,.5);font-size:.6rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.start-todo-overview progress{width:100%;height:3px;overflow:hidden;border:0;border-radius:999px;appearance:none;background:rgba(255,255,255,.08)}.start-todo-overview progress::-webkit-progress-bar{border-radius:inherit;background:rgba(255,255,255,.08)}.start-todo-overview progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#62d7f2,#83efc9);box-shadow:0 0 8px rgba(98,215,242,.42)}.start-todo-overview progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#62d7f2,#83efc9);box-shadow:0 0 8px rgba(98,215,242,.42)}.start-todo-overview strong{color:rgba(214,236,243,.72);font-size:.58rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-todo-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.start-todo-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:3px 2px;border-bottom:1px solid rgba(255,255,255,.045);border-radius:5px;transition:background .12s ease,opacity .12s ease}.start-todo-item:last-child{border-bottom-color:transparent}.start-todo-item:hover{background:rgba(0,0,0,.12)}.start-todo-check{position:relative;display:grid;width:18px;height:18px;place-items:center;cursor:pointer}.start-todo-check input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.start-todo-check span{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(154,211,228,.38);border-radius:5px;background:rgba(5,15,22,.32);color:#07141a;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.start-todo-check input:checked+span{border-color:rgba(126,236,205,.82);background:#7eeccd;box-shadow:0 0 9px rgba(126,236,205,.2)}.start-todo-check input:checked+span:after{font-size:.68rem;font-weight:900;line-height:1;content:"✓"}.start-todo-check input:focus-visible+span{outline:2px solid rgba(130,226,255,.65);outline-offset:2px}.start-todo-check input:disabled+span{cursor:wait;opacity:.5}.start-todo-title{min-width:0;overflow-wrap:anywhere;color:rgba(246,251,252,.92);font-size:.94rem;line-height:1.28}.start-todo-item.is-completed .start-todo-title{color:rgba(198,217,224,.43);text-decoration:line-through;text-decoration-color:rgba(126,236,205,.36)}.start-todo-actions{display:flex;align-items:center;gap:2px}.start-todo-actions button{display:grid;width:23px;height:23px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:rgba(218,236,242,.55);cursor:pointer;font-size:.7rem}.start-todo-actions button:focus-visible,.start-todo-actions button:hover{background:rgba(0,0,0,.2);color:#fff;outline:1px solid rgba(255,255,255,.2)}.start-todo-actions button.is-danger{color:rgba(255,181,188,.72);font-size:.95rem}.start-todo-empty{margin:1px 0 2px;color:rgba(190,215,224,.46);font-size:.8rem}.start-todo-completed{padding-top:1px;border-top:1px solid rgba(255,255,255,.045)}.start-todo-completed summary{display:flex;align-items:center;gap:6px;padding:4px 1px;color:rgba(190,216,225,.5);cursor:pointer;font-size:.64rem;font-weight:650;letter-spacing:.04em;list-style:none;text-transform:uppercase}.start-todo-completed summary::-webkit-details-marker{display:none}.start-todo-completed summary:before{color:#7eeccd;font-size:.55rem;content:"›";transition:transform .12s ease}.start-todo-completed[open] summary:before{transform:rotate(90deg)}.start-todo-completed summary span{padding:1px 5px;border-radius:999px;background:rgba(126,236,205,.08);color:rgba(154,235,213,.68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-todo-quick-add{display:grid;grid-template-columns:minmax(0,1fr) 29px;gap:6px;margin-top:1px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.start-todo-quick-add input{width:100%;min-width:0;height:29px;padding:4px 8px;border:1px solid rgba(143,210,230,.13);border-radius:6px;background:rgba(4,13,20,.24);color:#f5fbfd;font:inherit;font-size:.82rem}.start-todo-quick-add input::placeholder{color:rgba(190,216,225,.37)}.start-todo-quick-add input:focus{border-color:rgba(105,219,246,.42);outline:2px solid rgba(105,219,246,.1)}.start-todo-quick-add button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:1px solid rgba(112,225,248,.2);border-radius:7px;background:rgba(91,199,224,.1);color:#99eaff;cursor:pointer;font:inherit;font-size:1rem;line-height:1}.start-todo-quick-add button:focus-visible,.start-todo-quick-add button:hover{border-color:rgba(126,236,205,.55);background:rgba(126,236,205,.14);color:#b9ffe9;outline:none}.start-todo-quick-add button:disabled,.start-todo-quick-add input:disabled{cursor:wait;opacity:.45}.start-widget--media{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.start-widget--media:before{display:none}.start-widget--media:hover{border-color:transparent;box-shadow:none}.start-widget--media>.start-widget-header{display:none}.start-media-grid{display:grid;width:100%;gap:14px}.start-media-link{display:block}.start-media-item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--start-surface);box-shadow:0 4px 11px rgba(0,0,0,.18)}.start-media-drag-handle{position:absolute;bottom:7px;left:7px;z-index:4;display:grid;width:30px;height:28px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(9,11,14,.78);color:rgba(255,255,255,.76);cursor:grab;font:inherit;font-size:1rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.start-media-drag-handle:focus-visible,.start-media-drag-handle:hover{border-color:rgba(255,202,112,.72);background:rgba(63,39,10,.88);color:#fff3d0;outline:2px solid rgba(255,194,91,.22);outline-offset:1px}.start-media-drag-handle:active{cursor:grabbing}.start-media-card{position:relative;margin:0;overflow:hidden;border:0;border-radius:inherit;background:var(--start-surface)}.start-media-card img{display:block;width:100%;height:auto}.start-media-card[data-ratio=wide]{aspect-ratio:16/9}.start-media-card[data-ratio=standard]{aspect-ratio:4/3}.start-media-card[data-ratio=square]{aspect-ratio:1}.start-media-card[data-ratio=portrait]{aspect-ratio:3/4}.start-media-card:not([data-ratio=original]) img{height:100%}.start-media-card[data-fit=fit] img{background:rgba(5,10,16,.42);object-fit:contain}.start-media-card[data-fit=fill] img{object-fit:cover}.start-media-card figcaption{display:none}.start-item-actions--media{position:absolute;top:6px;right:7px;z-index:2;padding:0;border-radius:6px;background:rgba(12,13,14,.42);box-shadow:none;transform:none}.start-empty{margin:0;border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.16)}.start-bookmark-item.is-drop-target,.start-media-item.is-drop-target,.start-todo-item.is-drop-target,.start-widget.is-drop-target{border-color:rgba(101,224,255,.88);box-shadow:0 0 0 3px rgba(82,215,255,.22),0 0 24px rgba(58,199,244,.2),0 8px 22px rgba(0,0,0,.28);transform:translateY(-1px)}.start-bookmark-item.is-dragging,.start-media-item.is-dragging,.start-todo-item.is-dragging,.start-widget.is-dragging{z-index:8;border-color:rgba(255,199,94,.98);background:rgba(91,55,10,.28);box-shadow:0 0 0 3px rgba(255,188,74,.32),0 0 30px rgba(255,166,54,.3),0 16px 34px rgba(0,0,0,.38);filter:saturate(1.12) brightness(1.05);opacity:.92;transform:scale(.985)}.start-drag-preview{position:fixed;top:-10000px;left:-10000px;z-index:9999;display:flex;max-width:min(320px,80vw);min-height:44px;align-items:center;gap:9px;padding:10px 15px;overflow:hidden;border:2px solid rgba(255,199,94,.98);border-radius:10px;background:rgba(40,27,12,.96);color:#fff4d4;box-shadow:0 0 0 4px rgba(255,188,74,.26),0 16px 36px rgba(0,0,0,.48);font-size:.88rem;font-weight:800;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.start-drag-preview:before{color:#ffc866;content:"⠿";font-size:1.1rem}@keyframes start-widget-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.start-widget{animation:none}}@media (max-width:1180px){.start-board-toolbar{grid-template-columns:minmax(260px,1fr) minmax(360px,auto)}.start-wordmark{display:none}.start-masonry,.start-masonry.is-filtering{display:block;column-count:3;column-gap:14px}.start-column{display:contents}.start-widget{display:inline-flex;margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}}@media (max-width:820px){.start-page-tab{margin-left:7px}.start-board-toolbar{grid-template-columns:1fr;gap:0;padding-top:6px;padding-bottom:6px}.start-board-identity{display:none}.start-toolbar-controls{justify-content:stretch;flex-wrap:nowrap}.start-filter{flex:1 1}.start-masonry,.start-masonry.is-filtering{column-count:2}}@media (max-width:620px){.start-page-shell{margin:0 -12px -18px;padding:0 12px 76px}.start-board-toolbar{position:static;margin:0 -12px 12px;padding:6px 12px}.start-board-owner{max-width:90px}.start-page-tab{margin-left:auto}.start-toolbar-controls{align-items:center;flex-wrap:nowrap}.start-board-tools{right:12px;bottom:12px;left:12px;width:auto;justify-content:flex-start;overflow-x:auto}.start-history-item{grid-template-columns:58px minmax(0,1fr)}.start-history-restore{grid-column:1/-1}.start-filter{width:auto;min-width:0;flex:1 1}.start-masonry,.start-masonry.is-filtering{column-count:1}.start-widget-title{font-size:1.02rem}.start-bookmark-body strong{font-size:.94rem}}.start-page-shell{--start-surface:rgba(37,47,58,0.58);--start-surface-hover:rgba(48,61,73,0.7);--start-surface-blue:rgba(29,52,72,0.58);--start-surface-mint:rgba(28,58,58,0.56);--start-surface-rose:rgba(67,43,58,0.56);--start-surface-note:rgba(84,75,34,0.62);background:radial-gradient(circle at 76% 8%,rgba(143,158,188,.16),transparent 31%),radial-gradient(circle at 92% 27%,rgba(164,121,145,.1),transparent 27%),radial-gradient(circle at 18% 36%,rgba(36,111,157,.15),transparent 33%),linear-gradient(rgba(142,196,222,.018) 1px,transparent 0),linear-gradient(90deg,rgba(142,196,222,.018) 1px,transparent 0),linear-gradient(154deg,#07111f,#10243a 35%,#2d4052 68%,#172735);background-size:auto,auto,auto,42px 42px,42px 42px,auto;background-attachment:fixed}.start-page-shell:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,8,15,.12),transparent 24%),radial-gradient(ellipse at 52% 64%,rgba(117,144,164,.1),transparent 48%);content:"";pointer-events:none}.start-board-toolbar{border-bottom-color:rgba(151,209,231,.11);background:linear-gradient(90deg,rgba(10,22,34,.88),rgba(7,13,22,.82) 46%,rgba(18,25,38,.84));box-shadow:0 14px 36px rgba(2,8,16,.24);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.start-widget:not(.start-widget--media){border-color:rgba(225,240,248,.085);background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 48%),var(--start-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 24px rgba(2,8,15,.14);-webkit-backdrop-filter:blur(15px) saturate(112%);backdrop-filter:blur(15px) saturate(112%)}.start-widget--blue:not(.start-widget--media){background:linear-gradient(145deg,rgba(112,202,246,.075),transparent 50%),var(--start-surface-blue)}.start-widget--mint:not(.start-widget--media){background:linear-gradient(145deg,rgba(100,226,197,.07),transparent 50%),var(--start-surface-mint)}.start-widget--rose:not(.start-widget--media){background:linear-gradient(145deg,rgba(235,139,187,.065),transparent 50%),var(--start-surface-rose)}.start-widget--amber:not(.start-widget--media),.start-widget--notes:not(.start-widget--media){background:linear-gradient(145deg,rgba(255,223,114,.075),transparent 50%),var(--start-surface-note)}.start-widget:not(.start-widget--media):hover{border-color:rgba(226,243,250,.17);background-color:var(--start-surface-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(2,8,15,.2)}.start-command-deck{display:grid;grid-template-columns:minmax(720px,1.42fr) minmax(440px,.78fr);align-items:start;gap:16px;margin:-13px 0 25px}.start-command-deck>*{min-width:0;margin:0}.start-codex-panel,.start-security-panel,.start-vps-panel,.start-watcher-panel,.start-weather-panel{position:relative;overflow:hidden;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 42px rgba(1,7,14,.2);-webkit-backdrop-filter:blur(19px) saturate(126%);backdrop-filter:blur(19px) saturate(126%)}.start-vps-panel{border:1px solid rgba(105,215,248,.24);background:radial-gradient(circle at 2% 4%,rgba(67,208,255,.13),transparent 26%),radial-gradient(circle at 66% 130%,rgba(73,255,194,.075),transparent 34%),linear-gradient(132deg,rgba(5,18,29,.9),rgba(10,21,31,.82) 58%,rgba(16,26,39,.82));color:rgba(241,250,253,.96)}.start-codex-panel{position:relative;z-index:1;display:grid;grid-column:1/-1;min-width:0;gap:8px;padding:11px 12px 12px;border:1px solid rgba(184,132,255,.22);background:radial-gradient(circle at 4% 0,rgba(154,92,255,.14),transparent 28%),radial-gradient(circle at 96% 120%,rgba(67,208,255,.08),transparent 32%),linear-gradient(132deg,rgba(15,10,31,.92),rgba(13,20,34,.86));color:rgba(246,242,255,.95)}.start-codex-panel>header{display:flex;min-width:0;align-items:center;gap:12px}.start-codex-panel.is-collapsed{gap:0;padding-bottom:11px}.start-codex-content{display:grid;min-width:0;gap:8px}.start-codex-title{display:flex;min-width:0;align-items:center;gap:9px}.start-codex-title>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(190,142,255,.2);border-radius:9px;background:rgba(174,117,255,.07);color:#caa3ff;font-size:1.05rem}.start-codex-title>div{display:grid;min-width:0;gap:1px}.start-codex-title small{color:rgba(202,163,255,.66);font-size:.49rem;letter-spacing:.13em}.start-codex-title strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.start-codex-stats{display:flex;align-items:center;gap:8px;margin-left:auto;color:rgba(213,203,230,.5);font-size:.52rem}.start-codex-stats span{padding-right:8px;border-right:1px solid rgba(255,255,255,.07);white-space:nowrap}.start-codex-stats span:last-child{padding-right:0;border-right:0}.start-codex-stats strong{color:rgba(242,234,255,.9)}.start-codex-stats .has-error strong{color:#ff9bab}.start-codex-empty button,.start-codex-panel>header>button{min-height:28px;padding:5px 8px;border:1px solid rgba(190,142,255,.16);border-radius:8px;background:rgba(174,117,255,.05);color:rgba(224,205,250,.7);cursor:pointer}.start-codex-toggle{flex:0 0 auto;font-weight:700}.start-codex-panel>header>button:disabled{cursor:wait;opacity:.55}.start-codex-exchanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.start-codex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.start-codex-toolbar .start-codex-search{flex:1 1}.start-codex-toolbar input,.start-codex-toolbar select{width:100%;min-height:30px;padding:6px 9px;border:1px solid rgba(193,153,250,.13);border-radius:8px;outline:none;background:rgba(255,255,255,.025);color:rgba(246,242,255,.9);font:inherit;font-size:.57rem}.start-codex-toolbar select{max-width:180px;cursor:pointer}.start-codex-toolbar input:focus,.start-codex-toolbar select:focus{border-color:rgba(202,163,255,.42)}.start-codex-filters{display:flex;align-items:center;gap:6px}.start-codex-toolbar small{color:rgba(204,191,222,.45);font-size:.48rem;white-space:nowrap}.start-codex-exchanges details{display:grid;min-width:0;align-content:start;border:1px solid rgba(193,153,250,.1);border-radius:8px;background:rgba(255,255,255,.025)}.start-codex-exchanges summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.start-codex-exchanges summary::-webkit-details-marker{display:none}.start-codex-exchanges details[open]{border-color:rgba(202,163,255,.24)}.start-codex-exchanges details[open] .start-codex-expand{transform:rotate(180deg)}.start-codex-question-copy{display:grid;min-width:0;gap:2px}.start-codex-question-copy strong{overflow:hidden;color:rgba(244,240,250,.88);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.start-codex-question-copy small{overflow:hidden;color:rgba(204,191,222,.42);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.start-codex-expand{color:rgba(202,163,255,.65);font-size:.7rem;transition:transform .16s ease}.start-codex-response{display:grid;gap:6px;padding:8px 10px 10px;border-top:1px solid rgba(193,153,250,.09)}.start-codex-response header{display:flex;justify-content:space-between;gap:8px}.start-codex-response header strong{color:rgba(202,163,255,.76);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.start-codex-response header small{color:rgba(204,191,222,.4);font-size:.44rem}.start-codex-response p{margin:0;color:rgba(226,220,235,.72);font-size:.59rem;line-height:1.52;white-space:pre-wrap}.start-codex-no-match{grid-column:1/-1;margin:8px;color:rgba(204,191,222,.48);font-size:.55rem;text-align:center}.start-codex-empty{display:flex;min-height:80px;align-items:center;justify-content:center;gap:9px;color:rgba(216,203,235,.52);font-size:.57rem}.start-codex-empty strong{color:rgba(242,235,251,.82)}.start-watcher-panel{display:grid;grid-column:1/-1;min-width:0;gap:8px;padding:11px 12px 12px;border:1px solid rgba(255,197,100,.2);background:radial-gradient(circle at 3% 0,rgba(255,184,82,.11),transparent 27%),linear-gradient(132deg,rgba(28,19,8,.9),rgba(19,23,29,.86));color:rgba(251,247,238,.94)}.start-watcher-panel>header{display:flex;align-items:center;gap:10px}.start-watcher-title{display:flex;min-width:0;align-items:center;gap:9px}.start-watcher-title>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,197,100,.2);border-radius:9px;background:rgba(255,184,82,.06);color:#ffd187;font-size:.74rem}.start-watcher-title>div{display:grid;gap:1px}.start-watcher-title small{color:rgba(255,209,135,.62);font-size:.49rem;letter-spacing:.13em}.start-watcher-title strong{font-size:.75rem}.start-watcher-panel>header>span{margin-left:auto;padding:4px 7px;border:1px solid rgba(109,240,198,.1);border-radius:6px;background:rgba(109,240,198,.045);color:rgba(139,238,208,.7);font-size:.51rem}.start-watcher-panel>header>span.has-incidents{border-color:rgba(255,113,133,.12);background:rgba(255,113,133,.07);color:#ff9bab}.start-watcher-empty button,.start-watcher-panel>header>button{min-height:28px;padding:5px 8px;border:1px solid rgba(255,197,100,.15);border-radius:8px;background:rgba(255,184,82,.045);color:rgba(255,220,166,.7);cursor:pointer}.start-watcher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.start-watcher-list article{display:grid;min-width:0;align-content:start;gap:5px;padding:8px 9px;border:1px solid rgba(255,210,141,.09);border-radius:8px;background:rgba(255,255,255,.022)}.start-watcher-list article>header{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px}.start-watcher-list article>header i{width:6px;height:6px;border-radius:50%;background:#6de9c2;box-shadow:0 0 6px rgba(109,233,194,.5)}.start-watcher-list article[data-status=incidents]>header i,.start-watcher-list article[data-status=source_error]>header i{background:#ff7389;box-shadow:0 0 6px rgba(255,115,137,.5)}.start-watcher-list article[data-enabled=false]{opacity:.55}.start-watcher-list article[data-enabled=false]>header i{background:#a9a3b7;box-shadow:none}.start-watcher-list article>header strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.start-watcher-list article>header span{color:rgba(216,202,178,.48);font-size:.46rem}.start-watcher-list article>p{margin:0;color:rgba(229,221,207,.62);font-size:.55rem;line-height:1.4}.start-watcher-list article>small{color:rgba(208,191,162,.4);font-size:.46rem}.start-watcher-list ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.start-watcher-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;color:#ffadba;font-size:.49rem}.start-watcher-list li span{overflow:hidden;color:rgba(236,207,212,.64);text-overflow:ellipsis;white-space:nowrap}.start-watcher-empty{display:flex;min-height:65px;align-items:center;justify-content:center;gap:8px;color:rgba(226,212,188,.58);font-size:.57rem}.start-watcher-notice{padding:5px 8px;border:1px solid rgba(109,240,198,.12);border-radius:7px;background:rgba(109,240,198,.045);color:rgba(139,238,208,.78);font-size:.52rem}.start-watcher-notice.is-error{border-color:rgba(255,113,133,.16);background:rgba(255,113,133,.055);color:#ffadba}.start-watcher-workspace{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:8px}.start-watcher-workspace .start-watcher-list{display:flex;max-height:390px;flex-direction:column;gap:4px;overflow:auto}.start-watcher-list>button{display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,210,141,.08);border-radius:8px;background:rgba(255,255,255,.018);color:inherit;text-align:left;cursor:pointer}.start-watcher-list>button.is-active,.start-watcher-list>button:hover{border-color:rgba(255,200,113,.24);background:rgba(255,184,82,.07)}.start-watcher-list>button>i{width:6px;height:6px;border-radius:50%;background:#6de9c2;box-shadow:0 0 6px rgba(109,233,194,.5)}.start-watcher-list>button[data-status=incidents]>i,.start-watcher-list>button[data-status=source_error]>i{background:#ff7389}.start-watcher-list>button[data-enabled=false]{opacity:.6}.start-watcher-list>button[data-enabled=false]>i{background:#a9a3b7;box-shadow:none}.start-watcher-list>button>span{display:grid;min-width:0;gap:1px}.start-watcher-list>button small,.start-watcher-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-watcher-list>button strong{font-size:.57rem}.start-watcher-list>button small{color:rgba(216,202,178,.45);font-size:.44rem}.start-watcher-list>button em{color:rgba(255,220,166,.55);font-size:.44rem;font-style:normal}.start-watcher-detail{display:grid;min-width:0;align-content:start;gap:8px;padding:9px 10px;border:1px solid rgba(255,210,141,.09);border-radius:9px;background:rgba(255,255,255,.02)}.start-watcher-detail>header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.start-watcher-detail>header>div:first-child{display:grid;min-width:0;gap:2px}.start-watcher-detail>header strong{font-size:.65rem}.start-watcher-detail>header small{color:rgba(229,221,207,.58);font-size:.49rem;line-height:1.4}.start-watcher-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.start-watcher-actions button,.start-watcher-editor button,.start-watcher-events header button,.start-watcher-schedules>button{min-height:25px;padding:4px 7px;border:1px solid rgba(255,197,100,.13);border-radius:6px;background:rgba(255,184,82,.04);color:rgba(255,222,173,.72);font:inherit;font-size:.48rem;cursor:pointer}.start-watcher-actions button.is-danger{color:#ffadba}.start-watcher-actions button:disabled,.start-watcher-editor button:disabled{cursor:wait;opacity:.5}.start-watcher-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.start-watcher-metrics>span{display:grid;gap:1px;padding:5px 6px;border-radius:6px;background:rgba(255,255,255,.022)}.start-watcher-metrics small{color:rgba(208,191,162,.42);font-size:.41rem;text-transform:uppercase}.start-watcher-metrics strong{overflow:hidden;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.start-watcher-incidents{display:grid;gap:3px;margin:0;padding:0;list-style:none}.start-watcher-incidents li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;color:#ffadba;font-size:.49rem}.start-watcher-incidents span{color:rgba(236,207,212,.66)}.start-watcher-events{display:grid;min-width:0;gap:5px}.start-watcher-events>header{display:flex;align-items:center;justify-content:space-between}.start-watcher-events>header strong{color:rgba(255,220,166,.72);font-size:.5rem;text-transform:uppercase}.start-watcher-events>p{margin:3px 0;color:rgba(216,202,178,.46);font-size:.49rem}.start-watcher-events ul{display:grid;max-height:152px;gap:3px;margin:0;padding:0;overflow:auto;list-style:none}.start-watcher-events li{display:grid;grid-template-columns:minmax(120px,.27fr) minmax(0,1fr);gap:7px;padding:5px 6px;border-radius:6px;background:rgba(255,255,255,.018)}.start-watcher-events li>span{display:grid;gap:1px}.start-watcher-events li strong{font-size:.46rem}.start-watcher-events li small{color:rgba(208,191,162,.38);font-size:.4rem}.start-watcher-events li p{margin:0;color:rgba(229,221,207,.58);font-size:.47rem;line-height:1.35}.start-watcher-events li[data-kind=codex_error] strong,.start-watcher-events li[data-kind=notify_failed] strong,.start-watcher-events li[data-kind=source_error] strong{color:#ffadba}.start-watcher-editor{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,197,100,.2);border-radius:9px;background:rgba(20,16,11,.78)}.start-watcher-editor>footer,.start-watcher-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-watcher-editor>header>div{display:grid;gap:1px}.start-watcher-editor>header small{color:rgba(255,209,135,.58);font-size:.43rem;letter-spacing:.1em}.start-watcher-editor>header strong{font-size:.62rem}.start-watcher-editor>footer{justify-content:flex-end}.start-watcher-editor>footer button:last-child{border-color:rgba(109,240,198,.18);color:#9fe9d2}.start-watcher-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.start-watcher-form-grid label,.start-watcher-schedule>label{display:grid;gap:3px}.start-watcher-form-grid label>span,.start-watcher-schedule>label>span{color:rgba(216,202,178,.5);font-size:.43rem}.start-watcher-form-grid label.is-wide{grid-column:1/-1}.start-watcher-form-grid input,.start-watcher-form-grid select,.start-watcher-schedule input{width:100%;min-height:29px;padding:5px 7px;border:1px solid rgba(255,210,141,.1);border-radius:6px;outline:none;background:rgba(255,255,255,.025);color:rgba(251,247,238,.86);color-scheme:dark;font:inherit;font-size:.51rem}.start-watcher-form-grid input:focus,.start-watcher-form-grid select:focus,.start-watcher-schedule input:focus{border-color:rgba(255,197,100,.34)}.start-watcher-form-grid .start-watcher-toggle{display:flex;align-items:center;gap:5px}.start-watcher-form-grid .start-watcher-toggle input{width:auto;min-height:auto}.start-watcher-schedules{display:grid;gap:6px;padding:7px 8px;border:1px solid rgba(255,210,141,.07);border-radius:7px}.start-watcher-schedules>summary{color:rgba(255,220,166,.74);font-size:.52rem;cursor:pointer}.start-watcher-schedule{display:grid;grid-template-columns:minmax(260px,1fr) 90px 90px auto;align-items:end;gap:6px}.start-watcher-schedule.is-dated{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.start-watcher-days{display:flex;flex-wrap:wrap;gap:3px}.start-watcher-days label{position:relative;cursor:pointer}.start-watcher-days input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.start-watcher-days span{display:block;padding:4px 5px;border:1px solid rgba(255,210,141,.09);border-radius:5px;color:rgba(216,202,178,.5);font-size:.43rem}.start-watcher-days input:focus-visible+span{outline:2px solid rgba(255,197,100,.6);outline-offset:2px}.start-watcher-days label.is-active span{border-color:rgba(255,197,100,.26);background:rgba(255,184,82,.09);color:rgba(255,226,181,.88)}.start-security-panel{display:grid;grid-column:1/-1;min-width:0;gap:8px;padding:11px 12px 12px;border:1px solid rgba(111,240,199,.17);background:radial-gradient(circle at 4% 0,rgba(79,223,179,.1),transparent 28%),linear-gradient(132deg,rgba(7,26,23,.88),rgba(14,22,29,.86));color:rgba(240,250,247,.94)}.start-security-panel>header{display:flex;align-items:center;gap:10px}.start-security-title{display:flex;align-items:center;gap:9px}.start-security-title>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(111,240,199,.18);border-radius:9px;background:rgba(111,240,199,.055);color:#8fe9cd}.start-security-title>div{display:grid;gap:1px}.start-security-title small{color:rgba(143,233,205,.63);font-size:.49rem;letter-spacing:.13em}.start-security-title strong{font-size:.75rem}.start-security-panel>header>span{margin-left:auto;color:rgba(148,228,204,.62);font-size:.51rem}.start-security-panel>header>span.has-failures{color:#ff9bab}.start-security-panel>header>button{min-height:28px;padding:5px 8px;border:1px solid rgba(111,240,199,.14);border-radius:8px;background:rgba(111,240,199,.04);color:rgba(172,233,214,.68);cursor:pointer}.start-security-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.start-security-panel li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;align-items:start;gap:6px;padding:6px 7px;border:1px solid rgba(111,240,199,.07);border-radius:7px;background:rgba(255,255,255,.02)}.start-security-panel li>i{width:6px;height:6px;border-radius:50%;background:#6de9c2;margin-top:3px}.start-security-panel li[data-outcome=blocked]>i,.start-security-panel li[data-outcome=failure]>i{background:#ff7389}.start-security-panel li>span{display:grid;min-width:0;gap:1px}.start-security-panel li small,.start-security-panel li strong{overflow-wrap:anywhere}.start-security-panel li strong{font-size:.56rem}.start-security-panel li small{color:rgba(184,216,207,.42);font-size:.44rem;line-height:1.35}.start-security-panel li em{color:rgba(126,226,195,.7);font-size:.47rem;font-style:normal}.start-security-panel li[data-outcome=blocked] em,.start-security-panel li[data-outcome=failure] em{color:#ff9bab}.start-security-posture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.start-security-posture article{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid rgba(111,240,199,.08);border-radius:7px;background:rgba(255,255,255,.018)}.start-security-posture article.is-wide{grid-column:1/-1}.start-security-posture small{color:rgba(143,233,205,.48);font-size:.42rem;letter-spacing:.05em;text-transform:uppercase}.start-security-posture strong{color:rgba(231,249,243,.88);font-size:.57rem}.start-security-posture span{color:rgba(184,216,207,.48);font-size:.45rem;line-height:1.35}.start-security-empty{min-height:50px;color:rgba(184,216,207,.48);font-size:.55rem;text-align:center}.start-vps-panel.is-degraded{border-color:rgba(255,197,100,.3)}.start-vps-panel.is-critical,.start-vps-panel.is-offline{border-color:rgba(255,110,128,.32)}.start-console-grid{inset:0;background-image:linear-gradient(rgba(126,224,255,.027) 1px,transparent 0),linear-gradient(90deg,rgba(126,224,255,.027) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.start-console-grid,.start-console-scanline{position:absolute;z-index:0;pointer-events:none}.start-console-scanline{top:-35%;bottom:-35%;left:-18%;width:13%;background:linear-gradient(90deg,transparent,rgba(130,229,255,.05),transparent);opacity:.7;transform:skewX(-16deg);animation:start-console-scan 11s linear infinite}.start-vps-header{position:relative;z-index:1;display:flex;min-height:55px;align-items:center;gap:10px;padding:9px 12px 5px}.start-console-toggle,.start-weather-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(126,224,255,.2);border-radius:8px;background:rgba(126,224,255,.045);color:#9aeaff;cursor:pointer;font-size:.98rem}.start-console-toggle:focus-visible,.start-console-toggle:hover,.start-weather-toggle:focus-visible,.start-weather-toggle:hover{border-color:rgba(126,224,255,.52);background:rgba(126,224,255,.12);outline:2px solid rgba(126,224,255,.13);outline-offset:2px}.start-vps-identity{display:flex;min-width:0;align-items:center;gap:8px}.start-vps-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-color:rgba(124,226,255,.17);border-radius:9px;background:rgba(124,226,255,.05);color:#96e8ff}.start-vps-empty>svg,.start-vps-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.start-vps-identity>div{display:grid;min-width:0;gap:1px}.start-vps-identity strong{font-size:.78rem;letter-spacing:.14em}.start-vps-identity small{display:flex;align-items:center;gap:5px;color:rgba(204,227,235,.56);font-size:.6rem;white-space:nowrap}.start-vps-live,.start-weather-live{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#6df0c6;box-shadow:0 0 10px rgba(109,240,198,.78)}.start-vps-panel.is-degraded .start-vps-live{background:#ffc665;box-shadow:0 0 10px rgba(255,198,101,.76)}.start-vps-panel.is-critical .start-vps-live,.start-vps-panel.is-offline .start-vps-live{background:#ff7287;box-shadow:0 0 10px rgba(255,114,135,.76)}.start-vps-compact-metrics{display:flex;align-items:center;gap:8px;margin-left:auto;padding:5px 9px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.024);color:rgba(190,218,227,.48);font-size:.5rem;letter-spacing:.07em}.start-vps-compact-metrics span{display:inline-flex;min-width:0;gap:4px;padding:0;border:0;background:transparent}.start-vps-compact-metrics strong{color:rgba(242,249,251,.92);font-size:.59rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-vps-compact-metrics i{width:1px;height:10px;background:rgba(255,255,255,.08)}.start-vps-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.start-vps-actions time,.start-weather-actions time{color:rgba(193,217,226,.38);font-size:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.start-vps-refresh,.start-weather-refresh{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.025);color:rgba(222,240,246,.68);cursor:pointer}.start-vps-refresh:focus-visible,.start-vps-refresh:hover,.start-weather-refresh:focus-visible,.start-weather-refresh:hover{border-color:rgba(126,224,255,.4);color:#a4ebff;outline:none}.start-vps-refresh.is-loading span,.start-weather-refresh.is-loading span{animation:start-command-spin .9s linear infinite}.start-vps-open{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:5px 9px;border-color:rgba(126,224,255,.14);border-radius:8px;background:rgba(126,224,255,.04);color:rgba(202,237,247,.72);font-size:.6rem;font-weight:650;letter-spacing:.025em;white-space:nowrap}.start-vps-open:focus-visible,.start-vps-open:hover{border-color:rgba(126,224,255,.42);color:#b9f2ff;outline:none}.start-vps-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.68fr) minmax(235px,.62fr);align-items:stretch;gap:9px;padding:4px 12px 12px 48px}.start-vps-core{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(390px,1.52fr);min-width:0;align-content:start;gap:8px}.start-vps-alerts,.start-vps-health,.start-vps-insights,.start-vps-metrics,.start-vps-modules,.start-vps-services{border:0;border-radius:0;background:transparent}.start-vps-health{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px}.start-vps-signal{display:flex;width:24px;height:31px;align-items:center;justify-content:center;gap:2px;padding:4px;border-left:1px solid rgba(111,240,199,.28);background:linear-gradient(90deg,rgba(111,240,199,.06),transparent)}.start-vps-signal i{width:2px;border-radius:2px;background:#75edc9;box-shadow:0 0 7px rgba(117,237,201,.44);animation:start-vps-signal 1.8s ease-in-out infinite alternate}.start-vps-signal i:first-child{height:7px}.start-vps-signal i:nth-child(2){height:17px;animation-delay:-.4s}.start-vps-signal i:nth-child(3){height:11px;animation-delay:-.8s}.start-vps-signal i:nth-child(4){height:22px;animation-delay:-1.2s}.start-vps-panel.is-degraded .start-vps-signal i{background:#ffc76a;box-shadow:0 0 7px rgba(255,199,106,.4)}.start-vps-panel.is-critical .start-vps-signal i,.start-vps-panel.is-offline .start-vps-signal i{background:#ff7b90;box-shadow:0 0 7px rgba(255,123,144,.42)}.start-vps-health-copy{display:grid;min-width:0}.start-vps-health-copy small,.start-vps-services-head small{color:rgba(160,209,222,.44);font-size:.5rem;letter-spacing:.11em}.start-vps-health-copy strong{margin-top:1px;color:#a4f4da;font-size:.93rem}.start-vps-panel.is-degraded .start-vps-health-copy strong{color:#ffd187}.start-vps-panel.is-critical .start-vps-health-copy strong,.start-vps-panel.is-offline .start-vps-health-copy strong{color:#ff9bab}.start-vps-health-copy>span{overflow:hidden;color:rgba(203,225,232,.49);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.start-vps-health dl{display:flex;grid-column:1/-1;gap:11px;margin:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.045)}.start-vps-health dl div{display:flex;align-items:baseline;gap:4px}.start-vps-health dt{color:rgba(184,211,220,.4);font-size:.5rem}.start-vps-health dd{margin:0;font-size:.61rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-vps-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:5px 0 5px 8px;border-left:1px solid rgba(255,255,255,.05)}.start-vps-metric{display:grid;min-width:0;align-content:center;gap:5px;padding:2px 9px;border-right:1px solid rgba(255,255,255,.048)}.start-vps-metric:last-child{border-right:0}.start-vps-metric>div{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.start-vps-metric>div span{color:rgba(192,220,229,.53);font-size:.53rem;letter-spacing:.09em}.start-vps-metric strong{font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-vps-metric progress{width:100%;height:3px;overflow:hidden;border:0;border-radius:999px;appearance:none}.start-vps-metric progress::-webkit-progress-bar{border-radius:999px;background:rgba(255,255,255,.07)}.start-vps-metric progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#4cae9a,#70e7c2);box-shadow:0 0 7px rgba(112,231,194,.34)}.start-vps-metric progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#4cae9a,#70e7c2)}.start-vps-metric[data-level=warning] progress::-webkit-progress-value{background:linear-gradient(90deg,#ba8743,#ffc96f)}.start-vps-metric[data-level=warning] progress::-moz-progress-bar{background:linear-gradient(90deg,#ba8743,#ffc96f)}.start-vps-metric[data-level=danger] progress::-webkit-progress-value{background:linear-gradient(90deg,#c64d69,#ff7489)}.start-vps-metric[data-level=danger] progress::-moz-progress-bar{background:linear-gradient(90deg,#c64d69,#ff7489)}.start-vps-metric small{overflow:hidden;color:rgba(187,211,219,.43);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.start-vps-alerts{display:grid;grid-column:1/-1;grid-template-columns:minmax(130px,.34fr) minmax(0,1.66fr);align-items:stretch;gap:8px;padding:7px 8px;border:1px solid rgba(255,113,133,.15);border-radius:9px;background:linear-gradient(100deg,rgba(255,91,116,.09),rgba(255,171,92,.025))}.start-vps-alerts>header{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-right:7px;border-right:1px solid rgba(255,255,255,.055)}.start-vps-alerts>header>div{display:grid;gap:1px}.start-vps-alerts>header small{color:rgba(255,157,173,.74);font-size:.48rem;letter-spacing:.1em}.start-vps-alerts>header strong{color:rgba(255,225,229,.94);font-size:.65rem}.start-vps-alerts>header a{color:rgba(255,185,197,.68);font-size:.49rem}.start-vps-alerts>header a:focus-visible,.start-vps-alerts>header a:hover{color:#ffd7de;outline:none;text-decoration:underline;text-underline-offset:2px}.start-vps-alerts ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:4px;margin:0;padding:0;list-style:none}.start-vps-alerts li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(255,113,133,.09);border-radius:6px;background:rgba(255,113,133,.045)}.start-vps-alerts li>i{width:6px;height:6px;border-radius:50%;background:#ff7389;box-shadow:0 0 7px rgba(255,115,137,.54)}.start-vps-alerts li[data-level=warning]{border-color:rgba(255,198,101,.1);background:rgba(255,198,101,.04)}.start-vps-alerts li[data-level=warning]>i{background:#ffc665;box-shadow:0 0 7px rgba(255,198,101,.46)}.start-vps-alerts li>span{display:grid;min-width:0;gap:1px}.start-vps-alerts li small,.start-vps-alerts li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-vps-alerts li strong{color:rgba(249,249,250,.9);font-size:.59rem}.start-vps-alerts li small{color:rgba(214,199,203,.52);font-size:.46rem}.start-vps-alerts li em{color:#ff9bab;font-size:.49rem;font-style:normal;font-weight:700;white-space:nowrap}.start-vps-alerts li[data-level=warning] em{color:#ffd187}.start-vps-insights{display:grid;grid-column:1/-1;grid-template-columns:1.3fr repeat(3,1fr);margin:0;padding:7px 8px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.start-vps-insights div{display:grid;min-width:0;gap:2px;padding:0 8px;border-right:1px solid rgba(255,255,255,.045)}.start-vps-insights div:first-child{padding-left:1px}.start-vps-insights div:last-child{border-right:0}.start-vps-insights dt{color:rgba(161,206,218,.42);font-size:.47rem;letter-spacing:.08em}.start-vps-insights dd{overflow:hidden;margin:0;color:rgba(232,242,246,.8);font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.start-vps-modules{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.start-vps-modules a{display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;align-items:center;gap:6px;padding:7px 9px;border-right:1px solid rgba(255,255,255,.045);color:rgba(236,247,250,.86);transition:background .12s ease,color .12s ease}.start-vps-modules a:last-child{border-right:0}.start-vps-modules a:focus-visible,.start-vps-modules a:hover{background:rgba(126,224,255,.055);color:#fff;outline:none}.start-vps-modules a>i{width:5px;height:5px;border-radius:50%;background:#6de9c2;box-shadow:0 0 6px rgba(109,233,194,.5)}.start-vps-modules a.is-running>i{background:#75dff8}.start-vps-modules a.is-paused>i,.start-vps-modules a.is-unknown>i{background:#999dad;box-shadow:none}.start-vps-modules a.is-stopped>i,.start-vps-modules a.is-unhealthy>i{background:#ff7389}.start-vps-modules a>span{display:grid;min-width:0}.start-vps-modules strong{font-size:.62rem}.start-vps-modules small,.start-vps-modules strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-vps-modules small{color:rgba(183,209,218,.42);font-size:.46rem}.start-vps-modules em{color:rgba(190,220,229,.58);font-size:.44rem;font-style:normal;white-space:nowrap}.start-vps-services{min-width:0;padding:5px 0 5px 10px;border-left:1px solid rgba(255,255,255,.05)}.start-vps-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.start-vps-services-head>div{display:grid;gap:2px}.start-vps-services-head strong{font-size:.69rem}.start-vps-services-head>span{padding:3px 5px;border:1px solid rgba(109,240,198,.08);border-radius:5px;background:rgba(109,240,198,.055);color:rgba(139,238,208,.68);font-size:.49rem;white-space:nowrap}.start-vps-services-head>span.has-alert{border-color:rgba(255,113,133,.1);background:rgba(255,113,133,.08);color:#ff9bab}.start-vps-docker-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:6px}.start-vps-docker-stats span{overflow:hidden;padding:3px;border-right:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent;color:rgba(180,207,217,.43);font-size:.46rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.start-vps-docker-stats span:last-child{border-right:0}.start-vps-docker-stats strong{color:rgba(232,243,247,.8);font-size:.57rem}.start-vps-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.start-vps-services li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-width:0;align-items:center;gap:5px;min-height:20px;padding:2px 5px;border-radius:0;background:transparent}.start-vps-services li i{width:5px;height:5px;border-radius:50%;background:#6de9c2;box-shadow:0 0 6px rgba(109,233,194,.5)}.start-vps-services li>span{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.start-vps-services li small{color:rgba(191,214,221,.37);font-size:.44rem}.start-vps-services li.is-running i{background:#75dff8}.start-vps-services li.is-paused i{background:#a9a3b7;box-shadow:none}.start-vps-services li.is-stopped i,.start-vps-services li.is-unhealthy i{background:#ff7389;box-shadow:0 0 6px rgba(255,115,137,.5)}.start-vps-services li.is-more{grid-template-columns:1fr;place-items:center;color:rgba(190,215,223,.44);font-size:.52rem}.start-vps-empty{display:flex;grid-column:1/-1;min-height:150px;align-items:center;justify-content:center;gap:12px;padding:16px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:rgba(200,221,228,.54)}.start-vps-empty>svg{width:32px;height:32px}.start-vps-empty>div{display:grid;gap:3px}.start-vps-empty strong{color:rgba(239,246,248,.82);font-size:.72rem}.start-vps-empty span{font-size:.58rem}.start-vps-empty button{padding:6px 8px;border:1px solid rgba(126,224,255,.2);border-radius:6px;background:rgba(126,224,255,.06);color:#b9effb;cursor:pointer;font-size:.58rem}.start-vps-panel.is-collapsed .start-vps-header{min-height:50px;padding-bottom:9px}.start-weather-panel{border:1px solid rgba(121,214,246,.22);background:radial-gradient(circle at 4% 12%,rgba(79,211,255,.14),transparent 30%),radial-gradient(circle at 86% 112%,rgba(164,120,189,.16),transparent 39%),linear-gradient(130deg,rgba(8,23,35,.88),rgba(19,29,43,.78) 58%,rgba(37,40,61,.72));color:rgba(242,250,255,.94)}.start-weather-panel.is-night{background:radial-gradient(circle at 8% 8%,rgba(71,164,232,.13),transparent 29%),radial-gradient(circle at 92% 115%,rgba(106,91,191,.18),transparent 40%),linear-gradient(130deg,rgba(7,18,34,.92),rgba(14,23,42,.84) 58%,rgba(30,31,57,.8))}.start-weather-panel:before{position:absolute;inset:0;background-image:linear-gradient(rgba(125,224,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(125,224,255,.024) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%);content:"";pointer-events:none}.start-weather-atmosphere{position:absolute;inset:0;z-index:0;background:linear-gradient(172deg,transparent 52%,rgba(151,196,217,.045) 52.2%,transparent 53%),radial-gradient(ellipse at 72% 115%,rgba(235,160,173,.08),transparent 45%);pointer-events:none}.start-weather-scanline{position:absolute;z-index:0;top:-30%;bottom:-30%;left:-15%;width:14%;background:linear-gradient(90deg,transparent,rgba(132,227,255,.055),transparent);opacity:.72;transform:skewX(-16deg);animation:start-weather-scan 9s linear infinite;pointer-events:none}.start-weather-header{position:relative;z-index:1;display:flex;min-height:55px;align-items:center;gap:10px;padding:9px 12px 5px}.start-weather-location{display:flex;min-width:0;align-items:center;gap:7px}.start-weather-location div{display:grid;min-width:0;gap:1px}.start-weather-location strong{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.start-weather-loading,.start-weather-location small,.start-weather-retry{color:rgba(210,230,239,.56);font-size:.59rem}.start-weather-summary{display:flex;min-width:0;align-items:center;gap:7px;margin-left:auto}.start-weather-summary svg{width:25px;height:25px}.start-weather-summary strong{font-size:1.05rem}.start-weather-summary span{overflow:hidden;max-width:110px;color:rgba(223,238,245,.72);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.start-weather-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.start-weather-loading,.start-weather-retry{margin-left:auto}.start-weather-retry{padding:5px 8px;border:1px solid rgba(255,160,160,.18);border-radius:6px;background:rgba(255,100,100,.06);color:#ffc2c2;cursor:pointer}.start-weather-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;padding:4px 12px 11px 46px}.start-weather-hero{display:flex;min-width:0;align-items:stretch;justify-content:space-between;gap:9px}.start-weather-now{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:9px}.start-weather-glyph{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgba(124,226,255,.14);border-radius:14px;background:radial-gradient(circle,rgba(100,213,250,.09),transparent 62%),rgba(255,255,255,.02)}.start-weather-glyph:after{position:absolute;inset:6px;border:1px dashed rgba(130,225,255,.11);border-radius:50%;content:""}.start-weather-glyph svg{width:35px;height:35px;color:#9beaff;filter:drop-shadow(0 0 9px rgba(105,218,255,.2))}.start-weather-panel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.start-weather-temperature{display:grid;min-width:0;align-content:center}.start-weather-temperature strong{font-size:clamp(1.75rem,2.2vw,2.35rem);font-weight:430}.start-weather-temperature>span{font-size:.68rem}.start-weather-temperature small{margin-top:2px;color:rgba(190,215,225,.46);font-size:.52rem;white-space:nowrap}.start-weather-wind{display:flex;min-width:150px;align-items:center;gap:8px;padding:3px 0 3px 10px;border:0;border-left:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent}.start-weather-compass{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(124,225,255,.2);border-radius:50%}.start-weather-compass:after,.start-weather-compass:before{position:absolute;background:rgba(124,225,255,.14);content:""}.start-weather-compass:before{width:1px;height:40px}.start-weather-compass:after{width:40px;height:1px}.start-weather-compass i{z-index:1;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#0e2634;color:#9ce9ff;font-size:.49rem;font-style:normal;font-weight:750}.start-weather-wind>div{display:grid;min-width:0}.start-weather-wind small{color:rgba(173,211,223,.48);font-size:.47rem;letter-spacing:.08em}.start-weather-wind strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-wind strong em{color:rgba(200,222,230,.49);font-size:.49rem;font-style:normal;font-weight:500}.start-weather-wind>div>span{color:rgba(190,215,225,.45);font-size:.5rem;white-space:nowrap}.start-weather-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:4px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.start-weather-metrics div{display:grid;gap:2px;padding:2px 8px;border:0;border-right:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent}.start-weather-metrics div:first-child{padding-left:2px}.start-weather-metrics div:last-child{border-right:0}.start-weather-metrics dt{font-size:.5rem;letter-spacing:.07em}.start-weather-metrics dd{font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-forecast{display:grid;min-width:0;gap:3px}.start-weather-forecast-label{display:flex;min-height:14px;align-items:center;justify-content:space-between;gap:8px}.start-weather-forecast-label>small{color:rgba(173,211,223,.45);font-size:.47rem;letter-spacing:.1em}.start-weather-forecast-label>span{color:rgba(173,211,223,.27);font-size:.42rem;letter-spacing:.08em}.start-weather-forecast-label.is-week{margin-top:1px}.start-weather-week{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);list-style:none;grid-template-columns:repeat(7,minmax(48px,1fr))}.start-weather-week:focus-visible{border-radius:8px;outline:2px solid rgba(126,224,255,.48);outline-offset:3px}.start-weather-day-timeline{position:relative;min-height:58px;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(106,215,247,.018),transparent 68%);isolation:isolate}.start-weather-temperature-chart{position:absolute;z-index:1;top:11px;left:0;width:100%;height:40px;overflow:visible;pointer-events:none}.start-weather-temperature-chart .start-weather-daylight-band{fill:rgba(245,198,135,.04);stroke:rgba(245,198,135,.09);stroke-width:.35;vector-effect:non-scaling-stroke}.start-weather-temperature-chart .start-weather-temperature-area{fill:url(#start-weather-temperature-area);stroke:none}.start-weather-temperature-chart .start-weather-temperature-line{fill:none;stroke:rgba(132,230,251,.52);stroke-width:.75;vector-effect:non-scaling-stroke}.start-weather-temperature-chart .start-weather-now-marker{stroke:rgba(183,240,253,.65);stroke-width:.7;vector-effect:non-scaling-stroke}.start-weather-temperature-chart .start-weather-now-dot{fill:#b7f0fd;stroke:rgba(183,240,253,.3);stroke-width:1.5;vector-effect:non-scaling-stroke}.start-weather-day-timeline ol{position:relative;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-height:56px;gap:0;margin:0;padding:0;list-style:none}.start-weather-day-timeline ol:focus-visible{border-radius:7px;outline:2px solid rgba(126,224,255,.48);outline-offset:-2px}.start-weather-day-timeline li{display:grid;min-width:0;grid-template-rows:auto 1fr auto;justify-items:center;gap:1px;padding:3px 2px 2px;border-right:1px solid rgba(255,255,255,.04);background:transparent}.start-weather-day-timeline li:last-child,.start-weather-week li:last-child{border-right:0}.start-weather-day-timeline time{color:rgba(199,220,229,.52);font-size:.46rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-day-timeline li.is-now time{color:#b8edfb;font-weight:700}.start-weather-day-timeline li>strong{align-self:center;color:rgba(240,249,252,.9);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 5px rgba(5,16,27,.9)}.start-weather-hour-rain{position:relative;width:86%;min-height:8px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.025);text-align:center}.start-weather-hour-rain progress,.start-weather-week-rain progress{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border:0;background:transparent;appearance:none}.start-weather-hour-rain progress::-webkit-progress-bar,.start-weather-week-rain progress::-webkit-progress-bar{background:transparent}.start-weather-hour-rain progress::-webkit-progress-value,.start-weather-week-rain progress::-webkit-progress-value{background:linear-gradient(90deg,rgba(96,196,239,.12),rgba(111,218,251,.3))}.start-weather-hour-rain progress::-moz-progress-bar,.start-weather-week-rain progress::-moz-progress-bar{background:linear-gradient(90deg,rgba(96,196,239,.12),rgba(111,218,251,.3))}.start-weather-hour-rain em{position:relative;z-index:1;color:rgba(192,219,229,.52);font-size:.41rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-week li{display:grid;min-width:0;grid-template-rows:auto 15px auto 8px;justify-items:center;gap:1px;padding:3px 1px 2px;border-right:1px solid rgba(255,255,255,.04)}.start-weather-week li:first-child{background:linear-gradient(180deg,rgba(126,224,255,.035),transparent 72%)}.start-weather-week time{display:flex;align-items:baseline;gap:3px;text-transform:capitalize}.start-weather-day-temperatures strong,.start-weather-week time strong{font-size:.59rem}.start-weather-day-temperatures small,.start-weather-week time small,.start-weather-week-rain em{color:rgba(196,218,227,.48);font-size:.47rem;font-style:normal}.start-weather-week svg{width:15px;height:15px;color:#8ddff7}.start-weather-day-temperatures{display:flex;align-items:baseline;gap:3px}.start-weather-week-rain{position:relative;width:78%;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.025);text-align:center}.start-weather-week-rain em{position:relative;z-index:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-solar{display:grid;grid-template-columns:auto minmax(44px,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;padding:1px 2px 0}.start-weather-solar>span:not(.start-weather-rain-max){display:flex;align-items:baseline;gap:4px}.start-weather-rain-max,.start-weather-solar small{color:rgba(187,211,221,.42);font-size:.47rem}.start-weather-solar strong{font-size:.57rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-weather-solar progress{width:100%;height:2px;overflow:hidden;border:0;border-radius:999px;appearance:none}.start-weather-solar progress::-webkit-progress-bar{background:rgba(255,255,255,.065)}.start-weather-solar progress::-webkit-progress-value{background:linear-gradient(90deg,#72d7ef,#f0c68c);box-shadow:0 0 6px rgba(240,198,140,.34)}.start-weather-solar progress::-moz-progress-bar{background:linear-gradient(90deg,#72d7ef,#f0c68c)}.start-weather-rain-max{white-space:nowrap}.start-weather-source{position:static;color:rgba(196,216,225,.35);font-size:.47rem;white-space:nowrap}.start-weather-panel.is-collapsed .start-weather-header{min-height:50px;padding-bottom:9px}@keyframes start-vps-signal{0%{opacity:.45;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1)}}@keyframes start-weather-scan{0%{transform:translateX(-20vw) skewX(-16deg)}to{transform:translateX(120vw) skewX(-16deg)}}@keyframes start-console-scan{0%{transform:translateX(-20vw) skewX(-16deg)}to{transform:translateX(100vw) skewX(-16deg)}}@keyframes start-command-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.start-console-scanline,.start-vps-refresh.is-loading span,.start-vps-signal i,.start-weather-refresh.is-loading span,.start-weather-scanline{animation:none}}@media (min-width:1281px){.start-weather-content{grid-template-columns:minmax(138px,.54fr) minmax(280px,1.46fr);gap:6px 8px}.start-weather-hero{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.start-weather-now{gap:6px}.start-weather-glyph{width:44px;height:44px}.start-weather-wind{width:100%;min-width:0;padding:4px 0 0;border-top:1px solid rgba(255,255,255,.05);border-left:0}.start-weather-compass{display:none}.start-weather-metrics{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.start-weather-metrics div:nth-child(2){border-right:0}.start-weather-metrics div:nth-child(-n+2){padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.045)}.start-weather-forecast{grid-column:2;grid-row:1/span 2}.start-weather-week{grid-template-columns:repeat(7,minmax(0,1fr))}.start-weather-solar{grid-column:1/-1;grid-row:3}}@media (max-width:1280px){.start-command-deck{grid-template-columns:1fr}.start-weather-content{grid-template-columns:minmax(250px,.8fr) minmax(460px,1.2fr)}.start-weather-hero,.start-weather-metrics{grid-column:1}.start-weather-forecast,.start-weather-solar{grid-column:2}.start-weather-forecast{grid-row:1/span 2}}@media (max-width:820px){.start-vps-content{grid-template-columns:1fr}.start-vps-services ul{grid-template-columns:repeat(4,minmax(0,1fr))}.start-codex-exchanges,.start-security-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.start-watcher-workspace{grid-template-columns:1fr}.start-watcher-workspace .start-watcher-list{max-height:none;flex-direction:row}.start-watcher-list>button{min-width:185px}.start-watcher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-watcher-schedule{grid-template-columns:1fr 80px 80px auto}.start-security-posture{grid-template-columns:repeat(2,minmax(0,1fr))}.start-weather-content{grid-template-columns:1fr;padding:5px 12px 12px}.start-weather-forecast,.start-weather-hero,.start-weather-metrics,.start-weather-solar{grid-column:1;grid-row:auto}}@media (max-width:620px){.start-page-shell{background-attachment:scroll}.start-command-deck{margin-top:-8px}.start-codex-stats,.start-vps-actions time,.start-vps-compact-metrics,.start-weather-actions time{display:none}.start-codex-exchanges{grid-template-columns:1fr}.start-codex-toolbar{align-items:stretch;flex-direction:column}.start-codex-filters{flex-wrap:wrap}.start-codex-filters label{flex:1 1}.start-codex-toolbar select{width:100%;max-width:none}.start-security-panel ul{grid-template-columns:1fr}.start-watcher-panel>header{flex-wrap:wrap}.start-watcher-panel>header>span{margin-left:0}.start-watcher-detail>header{display:grid}.start-watcher-actions{justify-content:flex-start}.start-watcher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.start-security-posture,.start-watcher-events li,.start-watcher-form-grid,.start-watcher-schedule,.start-watcher-schedule.is-dated{grid-template-columns:1fr}.start-vps-open{width:29px;justify-content:center;padding:5px;overflow:hidden;font-size:0}.start-vps-open span{font-size:.68rem}.start-vps-content{padding:3px 9px 10px}.start-vps-core{grid-template-columns:1fr}.start-vps-metrics,.start-vps-services{border-left:0}.start-vps-alerts,.start-vps-insights,.start-vps-modules{grid-column:1}.start-vps-alerts{grid-template-columns:1fr}.start-vps-alerts>header{flex-direction:row;align-items:center;justify-content:space-between;padding-right:0;padding-bottom:5px;border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.start-vps-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.start-vps-insights div:nth-child(2){border-right:0}.start-vps-insights div:nth-child(n+3){margin-top:6px}.start-vps-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.start-vps-modules a:nth-child(2){border-right:0}.start-vps-modules a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.045)}.start-vps-modules em{display:none}.start-vps-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.start-weather-content,.start-weather-header{padding-right:9px;padding-left:9px}.start-weather-hero{align-items:center}.start-weather-wind{min-width:128px}.start-weather-compass{display:none}.start-weather-week{grid-template-columns:repeat(7,minmax(0,1fr))}.start-weather-solar{grid-template-columns:auto minmax(35px,1fr) auto}.start-weather-rain-max,.start-weather-source{display:none}}@media (max-width:430px){.start-vps-identity>div,.start-weather-location small{max-width:92px}.start-vps-metrics{gap:0;padding:7px 3px}.start-vps-metric{padding:2px 6px}.start-vps-metric small{display:none}.start-weather-glyph{width:45px;height:45px}.start-weather-temperature small{max-width:135px;overflow:hidden;text-overflow:ellipsis}.start-weather-wind{min-width:100px;padding:6px}.start-weather-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}