/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bunker-0:#0b0b0e;--bunker-1:#121217;--bunker-2:#1a1a20;--bunker-3:#24242b;--bunker-4:#33333b;--gold:#f5b942;--gold-b:#ffcf6b;--gold-d:#c2851b;--gold-glow:#f5b9424d;--cyan:#4fd6e0;--blue:#6cb6ff;--magenta:#c4a4ff;--orange:#ff8a3d;--accent-on:#1a1402;--bg:#0b0b0e;--bg2:#121217;--panel:#1a1a20;--panel2:#24242b;--line:#2c2c33;--line2:#3c3c45;--ink:#e6ebf2;--muted:#8b8b93;--faint:#5d5d65;--brand:#f5b942;--ok:#5af78e;--mid:#6cb6ff;--warn:#ffc24b;--bad:#ff5d62;--font-tweet:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r:8px;--col-w:360px;--page-board:calc(var(--col-w) * 6 + 18px * 5 + 52px);--chrome-left:284px;--page-edge:100vw}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font-jbm),ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;display:flex;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--faint);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.board::-webkit-scrollbar,.kanban-view::-webkit-scrollbar{height:28px}.scratch-cols::-webkit-scrollbar,.tl-main::-webkit-scrollbar{height:28px}.board::-webkit-scrollbar-thumb,.kanban-view::-webkit-scrollbar-thumb{background-color:var(--gold-d);box-shadow:inset 2px 2px 0 0 var(--gold-b),inset -2px -2px 0 0 var(--bunker-0);background-clip:border-box;border:0;border-radius:0}.scratch-cols::-webkit-scrollbar-thumb,.tl-main::-webkit-scrollbar-thumb{background-color:var(--gold-d);box-shadow:inset 2px 2px 0 0 var(--gold-b),inset -2px -2px 0 0 var(--bunker-0);background-clip:border-box;border:0;border-radius:0}.board::-webkit-scrollbar-thumb:hover,.kanban-view::-webkit-scrollbar-thumb:hover{background-color:var(--gold);box-shadow:inset 2px 2px 0 0 var(--gold-b),inset -2px -2px 0 0 var(--bunker-0)}.scratch-cols::-webkit-scrollbar-thumb:hover,.tl-main::-webkit-scrollbar-thumb:hover{background-color:var(--gold);box-shadow:inset 2px 2px 0 0 var(--gold-b),inset -2px -2px 0 0 var(--bunker-0)}.board,.kanban-view,.scratch-cols,.tl-main{scrollbar-width:auto;scrollbar-color:var(--gold-d) var(--bg2)}.topbar{padding:11px calc(100vw - var(--page-edge) + 26px) 9px 26px;border-bottom:1px solid var(--line);background:linear-gradient(#16161bb3,#0b0b0e33);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;display:flex}.fullscreen-btn{z-index:60;width:34px;height:34px;color:var(--muted);background:var(--panel);border:1px solid var(--line2);cursor:pointer;border-radius:9px;place-items:center;font-size:16px;transition:color .15s,border-color .15s,background .15s;display:grid;position:fixed;top:12px;right:14px}.fullscreen-btn:hover{color:var(--ink);border-color:var(--muted)}.fullscreen-btn.on{background:var(--brand);color:#04130d;border-color:var(--brand)}.brand h1{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1}.brand h1 .spark{color:var(--brand)}.brand p{color:#9a9aa1;white-space:nowrap;text-overflow:ellipsis;max-width:460px;margin:3px 0 0;font-size:12.5px;overflow:hidden}.actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.actions .filters{align-items:center}.switcher{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:8px 10px;font-size:12px}.filters{background:var(--bunker-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.filters button{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.01em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;transition:all .15s;display:inline-flex}.filters button:hover{color:var(--ink)}.filters button .n{color:var(--faint);font-size:11px}.filters button.on{background:var(--bunker-4);color:var(--ink);font-weight:600}.filters button.on .n{color:var(--brand)}.filters .st-pill.on.st-idea{color:var(--muted)}.filters .st-pill.on.st-drafted{color:var(--cyan)}.filters .st-pill.on.st-approved{color:var(--ok)}.filters .st-pill.on.st-exported{color:var(--mid)}.filters .st-pill.on.st-flagged{color:var(--warn)}.filters .st-pill.on.st-rejected{color:var(--bad)}.tag-filter{appearance:none;font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.01em;color:var(--muted);background-color:var(--bunker-2);border:1px solid var(--line);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235d5d65' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:10px;padding:8px 28px 8px 13px;font-size:11.5px}.tag-filter:hover{color:var(--ink)}.tag-filter:focus{border-color:var(--brand);outline:none}.tag-filter.on{color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.tag-filter.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.tag-filter option{background:var(--bunker-2);color:var(--ink)}.btn{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.03em;color:var(--ink);background:var(--panel);border:1px solid var(--line2);cursor:pointer;border-radius:10px;padding:8px 13px;font-size:11.5px;transition:all .18s}.btn:hover{border-color:var(--brand);color:var(--brand)}.btn.sq{padding:8px 10px}.btn.sq.on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.btn.sq.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line2))}}.btn.sq.on{color:var(--brand)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--accent-on);font-weight:600}.btn.primary:hover{background:var(--gold-b);border-color:var(--gold-b);color:var(--accent-on)}.btn.primary.on{background:var(--gold-d);border-color:var(--gold-d);color:var(--accent-on)}.board{max-width:calc(var(--page-edge) - var(--chrome-left));flex:1;gap:18px;padding:18px 26px 24px;overflow:auto hidden}.board,.column{min-height:0;display:flex}.column{flex:0 0 var(--col-w);min-width:0}.col-head,.column{flex-direction:column}.col-head{border-top:3px solid var(--accent);border-radius:4px 4px 0 0;gap:6px;padding:13px 4px 10px;display:flex}.col-head-row{align-items:center;gap:9px;display:flex}.col-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.col-stats{font-family:var(--font-jbm),ui-monospace,monospace;flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.col-stats .stat{color:var(--muted)}.col-stats .stat.st-approved{color:var(--ok)}.col-stats .stat.st-exported{color:var(--mid)}.col-stats .stat.st-flagged{color:var(--warn)}.col-stats .stat.st-rejected{color:var(--bad)}.col-head .handle{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--accent);letter-spacing:-.01em;font-size:17px;font-weight:700}.col-head .handle,.col-head .voice{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.col-head .voice{color:var(--muted);font-size:11.5px}.col-head .ct{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);margin-left:auto;font-size:11px}.cards{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 8px 16px 2px;display:flex;overflow-y:auto}.column.expanded{flex:none}.cards.fanned{column-fill:balance;column-gap:14px;display:block}.cards.fanned>*{break-inside:avoid;margin:0 0 14px}.col-head .col-expand{width:24px;height:24px;font-size:13px}.col-expand.on{color:var(--accent);border-color:var(--accent)}.board:not(.scroll-board) .column.expanded{overflow-y:auto}.board:not(.scroll-board) .column.expanded .cards.fanned{flex:none;overflow:visible}.board:not(.scroll-board) .column.expanded .col-head{z-index:5;background:var(--bg);position:sticky;top:0}.calendar-view{flex:1}.cal-main,.calendar-view{min-height:0;display:flex}.cal-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 26px 18px}.cal-nav{align-items:center;gap:10px;display:flex}.cal-title{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.01em;min-width:170px;font-weight:800}.cal-nav .ic,.cal-title{font-size:18px}.cal-today{padding:6px 12px;font-size:11px}.cal-modes{border:1px solid var(--line);background:var(--bg2);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.cal-mode{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 13px;font-size:11px;transition:background .12s,color .12s}.cal-mode:hover{color:var(--ink)}.cal-mode.on{background:var(--brand);color:var(--accent-on);font-weight:700}.cal-grid.day .cal-daynum{font-size:13px}.cal-grid.day .cal-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:8px;padding:4px 8px 8px;display:grid}.cal-grid.month .cal-day,.cal-grid.week .cal-day{cursor:pointer}.cal-grid.month .cal-day:hover,.cal-grid.week .cal-day:hover{border-color:var(--line2)}.cal-dayview{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cal-anytime{border:1px solid var(--line);background:var(--bg2);border-radius:8px;flex:none;padding:7px 10px}.cal-anytime.over{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cal-anytime.over{background:color-mix(in srgb,var(--brand) 12%,var(--bg2))}}.cal-anytime-label{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:10px}.cal-anytime-cards{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cal-anytime-cards:empty{display:none}.cal-hours{border:1px solid var(--line);background:var(--bg2);border-radius:8px;flex:1;min-height:0;position:relative;overflow-y:auto}.cal-hour{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;min-height:46px;display:grid}.cal-hour:last-child{border-bottom:none}.cal-hour.over{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cal-hour.over{background:color-mix(in srgb,var(--brand) 12%,var(--bg2))}}.cal-hour-label{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;padding:6px 8px;font-size:11px}.cal-hour-cards{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:5px 7px;display:flex}.cal-anytime-cards .mini-card,.cal-hour-cards .mini-card{width:230px;max-width:100%}.cal-weekgrid{border:1px solid var(--line);background:var(--bg2);border-radius:8px;flex:1;grid-template-columns:56px repeat(7,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;min-height:0;display:grid;position:relative;overflow-y:auto}.cal-weekcorner{z-index:3;border-right:1px solid var(--line)}.cal-weekcorner,.cal-weekhead{background:var(--bg2);border-bottom:1px solid var(--line);height:34px;position:sticky;top:0}.cal-weekhead{z-index:2;border-left:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:0 9px;transition:background .12s;display:flex}.cal-weekhead:hover{background:var(--panel)}.cal-weekhead-dow{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10px}.cal-weekhead-dow,.cal-weekhead-num{font-family:var(--font-jbm),ui-monospace,monospace}.cal-weekhead-num{color:var(--ink);font-size:14px}.cal-weekhead.today .cal-weekhead-dow,.cal-weekhead.today .cal-weekhead-num{color:var(--brand);font-weight:700}.cal-weekhead-hol{color:var(--brand);margin-left:auto;font-size:15px;line-height:1}.cal-weekgutter.cal-weekany-label{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-right:1px solid var(--line);border-bottom:1px solid var(--line2);padding:6px 8px;font-size:9.5px}.cal-weekgrid .cal-hour-label{border-bottom:1px solid var(--line)}.cal-weekany{border-bottom:1px solid var(--line2);min-height:30px}.cal-weekany,.cal-weekhour{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:4px;display:flex}.cal-weekhour{border-bottom:1px solid var(--line);min-height:42px}.cal-weekany.over,.cal-weekhour.over{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cal-weekany.over,.cal-weekhour.over{background:color-mix(in srgb,var(--brand) 12%,var(--bg2))}}.cal-weekany .mini-card,.cal-weekhour .mini-card{width:100%}.cal-weekgrid .mini-body{-webkit-line-clamp:2;font-size:12px}.cal-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:0;display:grid}.cal-weekday{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);padding:2px 4px;font-size:10px}.cal-day{border:1px solid var(--line);background:var(--bg2);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cal-day.out{opacity:.4}.cal-day.over,.cal-day.today{border-color:var(--brand)}.cal-day.over{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cal-day.over{background:color-mix(in srgb,var(--brand) 12%,var(--bg2))}}.cal-daynum{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);flex:none;padding:5px 7px 3px;font-size:11px}.cal-day.today .cal-daynum{color:var(--brand);font-weight:600}.cal-holidays{flex-direction:column;flex:none;gap:2px;padding:0 6px 3px;display:flex}.cal-hol{min-width:0;color:var(--muted);cursor:default;align-items:center;gap:4px;font-size:10px;line-height:1.25;display:flex}.cal-hol-tag{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.03em;border:1px solid;border-radius:3px;flex:none;padding:1px 3px;font-size:8.5px;font-weight:600}.cal-hol-tag.us{color:var(--mid)}.cal-hol-tag.uk{color:var(--bad)}.cal-hol-tag.both{color:var(--brand)}.cal-hol-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-cards{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 5px 5px;display:flex;overflow-y:auto}.mini-card{border:1px solid var(--line2);border-left:2px solid var(--accent,var(--brand));background:var(--bg2);cursor:grab;border-radius:9px;padding:8px 9px;transition:border-color .12s}.mini-card:hover{border-color:var(--accent,var(--brand))}.mini-card:active{cursor:grabbing}.mini-card.dragging{opacity:.45;outline:2px dashed var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.mini-card.dragging{outline:2px dashed color-mix(in srgb,var(--accent,var(--brand)) 60%,transparent)}}.mini-card.dragging{outline-offset:-2px}.mini-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.mini-handle{color:var(--accent,var(--brand));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.mini-status{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:9.5px}.mini-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.mini-expand{border:1px solid var(--line2);color:var(--muted);font-size:9.5px;line-height:inherit;cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:1px 5px;transition:all .15s;display:inline-flex}.mini-expand:hover{color:var(--accent,var(--brand));background:var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.mini-expand:hover{background:color-mix(in srgb,var(--accent,var(--brand)) 16%,transparent)}}.mini-card.expanded .mini-body{-webkit-line-clamp:unset;display:block;overflow:visible}.mini-todo-title{margin-bottom:3px;font-weight:600}.mini-todo-list{margin:0;padding-left:16px}.mini-todo-list li{margin:1px 0}.mini-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.mini-thread{margin-left:auto;font-size:11px}.cal-cards .mini-card{padding:6px 7px}.cal-cards .mini-body{-webkit-line-clamp:2;font-size:12.5px}.view-aside{border-left:1px solid var(--line);background:var(--bg2);flex-direction:column;flex:0 0 280px;min-height:0;transition:background .12s,box-shadow .12s;display:flex}.view-aside.droppable{box-shadow:-3px 0 0 0 var(--brand) inset}@supports (color:color-mix(in lab,red,red)){.view-aside.droppable{box-shadow:-3px 0 0 0 color-mix(in srgb,var(--brand) 40%,transparent) inset}}.view-aside.over{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.view-aside.over{background:color-mix(in srgb,var(--brand) 8%,var(--bg2))}}.view-aside.over{box-shadow:-3px 0 0 0 var(--brand) inset}.view-aside-head{border-bottom:1px solid var(--line);font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px 11px 16px;font-size:10.5px;display:flex}.aside-collapse{font-size:18px;line-height:1}.view-aside.collapsed{flex-basis:38px}.aside-expand{width:100%;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:13px 0;transition:color .12s,background .12s;display:flex}.aside-expand:hover{color:var(--ink);background:var(--panel)}.aside-chevron{font-size:17px;line-height:1}.aside-count{font-family:var(--font-jbm),ui-monospace,monospace;background:var(--brand);color:#04130d;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.view-aside-cards{flex-direction:column;gap:9px;padding:12px;overflow-y:auto}.timeline-view,.tl-main,.view-aside-cards{flex:1;min-height:0;display:flex}.tl-main{gap:18px;min-width:0;padding:18px 26px 24px;overflow-x:auto}.tl-column.over{outline:1px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.tl-column.over{outline:1px dashed color-mix(in srgb,var(--brand) 45%,transparent)}}.tl-column.over{outline-offset:4px;border-radius:8px}.tl-column.over .tl-head{border-top-color:var(--brand)}.board.scroll-board{align-items:flex-start;padding-top:0;overflow:auto}.board.scroll-board .cards{flex:none;overflow-y:visible}.board.scroll-board .col-head,.board.scroll-board .tl-head{z-index:5;background:var(--bg);position:sticky;top:0}.kanban-view{flex:1;gap:14px;padding:18px 26px 24px;overflow:auto hidden}.kanban-view,.kb-col{min-height:0;display:flex}.kb-col{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--st,var(--brand));border-radius:12px;flex-direction:column;flex:0 0 300px;transition:border-color .12s,box-shadow .12s}.kb-col.over{border-color:var(--st,var(--brand));box-shadow:0 0 0 1px var(--st,var(--brand)) inset,0 6px 22px #00000059}.kb-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.kb-dot{background:var(--st,var(--brand));border-radius:50%;flex:none;width:8px;height:8px}.kb-title{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--ink);font-size:13px;font-weight:700}.kb-head .ct{margin-left:auto}.kb-cards{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.kb-card{border:1px solid var(--line2);border-left:2px solid var(--accent,var(--brand));background:var(--bg2);cursor:grab;border-radius:9px;padding:9px 10px;transition:border-color .12s,transform 60ms}.kb-card:hover{border-color:var(--accent,var(--brand))}.kb-card:active{cursor:grabbing}.kb-card.dragging{opacity:.45;outline:2px dashed var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.kb-card.dragging{outline:2px dashed color-mix(in srgb,var(--accent,var(--brand)) 60%,transparent)}}.kb-card.dragging{outline-offset:-2px}.kb-card-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.kb-acc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.kb-thread{margin-left:auto;font-size:11px}.kb-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.kb-empty{color:var(--faint);border:1px dashed var(--line2);text-align:center;border-radius:8px;margin:6px 2px;padding:14px 10px;font-size:12px}.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--r);padding:13px 13px 11px;transition:opacity .18s,filter .18s;position:relative}.board:has(.cmt-composer,textarea:focus) .card:not(:has(.cmt-composer)):not(:has(textarea:focus)),.scratch:has(.cmt-composer,textarea:focus) .card:not(:has(.cmt-composer)):not(:has(textarea:focus)){opacity:.5}.card:before{content:"";background:var(--accent);opacity:.55;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.card-top{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin-bottom:8px;display:flex;overflow:hidden}.card-top .ic{width:24px;height:24px;font-size:12px}.card-top .card-kind{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:0 auto;min-width:0;font-size:9px;overflow:hidden}.card-top>*{flex:none}.card-top .status-select,.card-top .todo-title,.card-top .todo-title-edit{flex:0 auto;min-width:0}.mini-meta .chip.kind{text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mini-body.md{max-height:88px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.mini-body.md .md-body{font-size:12px;line-height:1.38}.mini-body.md .md-h{margin:0 0 2px;font-size:13px;font-weight:600}.mini-body.md .md-p{margin:0 0 3px}.mini-body.md .md-ol,.mini-body.md .md-ul{margin:0 0 3px;padding-left:14px}.preview-panel.native{width:min(960px,94vw)}.preview-native{padding:16px 18px}.preview-native .note-edit,.preview-native .note-view{min-height:64vh;font-size:16px;line-height:1.65}.preview-native .todo-list{min-height:46vh}.todo-readonly h3{margin:0 0 8px;font-size:15px}.todo-readonly ul{margin:0;padding-left:18px}.todo-readonly li{margin:2px 0}.chip{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.03em;border:1px solid var(--line2);color:var(--muted);background:#ffffff05;border-radius:6px;padding:3px 7px;font-size:10.5px}.chip.tmpl{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip.tmpl{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.chip.day{color:var(--ink)}.chip.date{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chip.date{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.card-dates{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.card-top .chip{box-sizing:border-box;align-items:center;height:24px;padding:0 6px;font-size:9.5px;display:inline-flex}.chip.filterable{cursor:pointer;transition:color .12s,border-color .12s,background .12s}.chip.filterable:hover{color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chip.filterable:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.chip.on{color:var(--brand);border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chip.on{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.ic.card-eye{width:24px;height:24px;font-size:13px}.preview-overlay{z-index:90;background:#020605a8;justify-content:center;align-items:center;padding:28px;animation:preview-fade .16s ease-out;display:flex;position:fixed;inset:0}@keyframes preview-fade{0%{opacity:0}to{opacity:1}}.preview-panel{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;width:min(680px,94vw);max-height:88vh;animation:preview-pop .16s ease-out;overflow-y:auto;box-shadow:0 24px 70px #0009}@keyframes preview-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.preview-head{border-bottom:1px solid var(--line);background:var(--bg2);z-index:1;flex-wrap:wrap;align-items:center;gap:9px;padding:15px 18px;display:flex;position:sticky;top:0}.preview-id{flex-direction:column;gap:1px;min-width:0;display:flex}.preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.preview-actions .btn{border-radius:8px;padding:6px 11px}.preview-actions .preview-close{margin-left:2px}.preview-handle{font-family:var(--font-jbm),ui-monospace,monospace;font-size:16px;font-weight:700}.preview-voice{color:var(--muted);font-size:11.5px}.preview-body{flex-direction:column;gap:16px;padding:16px 18px 20px;display:flex}.preview-why{color:var(--muted);margin:0;font-size:13px;font-style:italic;line-height:1.5}.preview-post{align-items:flex-start;gap:10px;display:flex}.preview-postidx{width:22px;height:22px;font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;display:grid}.preview-post-main{flex:1;min-width:0}.preview-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.preview-media{flex-direction:column;gap:8px;margin-top:10px;display:flex}.preview-media img,.preview-media video{border:1px solid var(--line2);background:#000;border-radius:10px;width:100%;height:auto;display:block}.preview-count{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);margin-top:8px;font-size:11px}.preview-notes{color:var(--faint);border-top:1px dashed var(--line);margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}.preview-notes b{color:var(--muted)}.preview-comments{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.preview-comments-head{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:10.5px}.preview-comment{color:var(--ink);font-size:12.5px;line-height:1.45}.preview-comment-q{color:var(--warn);font-style:italic}.preview-edit{flex-direction:column;gap:12px;display:flex}.preview-edit .why{font-size:14px}.preview-panel.tw{width:min(600px,94vw)}.tw-thread{flex-direction:column;display:flex}.tw-tweet{font-family:var(--font-tweet);gap:12px;display:flex}.tw-rail{flex-direction:column;flex:none;align-items:center;width:44px;display:flex}.tw-line{background:var(--line2);border-radius:2px;flex:1;width:2px;min-height:12px;margin-top:6px}.tw-content{flex:1;min-width:0;padding-bottom:16px}.tw-tweet:last-child .tw-content{padding-bottom:0}.tw-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tw-name{font-family:var(--font-tweet);color:var(--ink);font-size:15px;font-weight:700}.tw-dot,.tw-handle,.tw-time{color:var(--muted);font-size:14px}.tw-over{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--bad);border:1px solid var(--bad);border-radius:6px;margin-left:6px;padding:0 5px;font-size:11px}.tw-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.5}.tw-media{border:1px solid var(--line2);border-radius:16px;gap:2px;margin-top:10px;display:grid;overflow:hidden}.tw-media.n2,.tw-media.n3,.tw-media.n4{grid-template-columns:1fr 1fr}.tw-media img,.tw-media video{object-fit:cover;background:#000;width:100%;height:100%;max-height:380px;display:block}.tw-media.n1 img,.tw-media.n1 video{object-fit:contain;max-height:510px}.tw-quote{margin-top:12px}.tw-quote .mini-card{cursor:pointer}.tw-actions{max-width:300px;color:var(--faint);-webkit-user-select:none;user-select:none;justify-content:space-between;margin-top:12px;display:flex}.tw-act{color:var(--faint);align-items:center;transition:color .15s;display:inline-flex}.tw-act svg{display:block}.tw-act.reply:hover,.tw-act.share:hover,.tw-act.views:hover{color:#1d9bf0}.tw-act.retweet:hover{color:#00ba7c}.tw-act.like:hover{color:#f91880}.score{font-family:var(--font-jbm),ui-monospace,monospace;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:500}.score.s-ok{color:#062017;background:var(--ok)}.score.s-mid{color:#04201c;background:var(--mid)}.score.s-flag{color:#221603;background:var(--warn)}.why{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.45}textarea.body{resize:none;border:1px solid var(--line);width:100%;color:var(--ink);white-space:pre-wrap;background:#00000038;border-radius:10px;padding:11px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow:hidden}textarea.body:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){textarea.body:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.ph{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ph .pchip{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--warn);background:#f2c87912;border:1px dashed #f2c87966;border-radius:6px;padding:2px 6px;font-size:10px}.card-foot{align-items:center;gap:8px;margin-top:9px;display:flex}.count{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);font-size:10.5px}.count.over{color:var(--bad);font-weight:500}.savestate{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--brand);font-size:10px}.card-btns{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.ic{border:1px solid var(--line2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:13px;transition:all .15s;display:grid}.ic:hover{color:var(--accent);border-color:var(--accent)}.card-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.notes{color:var(--faint);border-top:1px dashed var(--line);margin:9px 0 0;padding-top:9px;font-size:11px;line-height:1.45}.notes b{color:var(--muted);font-weight:600}.saveflash{color:var(--brand)}.status-select{font-family:var(--font-jbm),ui-monospace,monospace;background:var(--panel);height:24px;color:var(--muted);border:1px solid var(--line2);cursor:pointer;border-radius:6px;padding:0 6px;font-size:10px}.article-sched{align-items:center;gap:6px;display:flex}.article-sched-f{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);align-items:center;gap:4px;font-size:9px;display:flex}.article-sched-f,.article-sched-f input{font-family:var(--font-jbm),ui-monospace,monospace}.article-sched-f input{box-sizing:border-box;background:var(--panel);height:28px;color:var(--text);border:1px solid var(--line2);border-radius:6px;padding:0 6px;font-size:10px}.article-sched-f input[type=number]{width:48px}.article-sched-f input[type=date]{cursor:pointer}.article-sched-f input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.preview-panel.article .preview-actions .btn,.preview-panel.article .preview-actions .preview-modes,.preview-panel.article .preview-actions .status-select{box-sizing:border-box;height:28px}.preview-panel.article .preview-actions .btn,.preview-panel.article .preview-actions .preview-modes{align-items:center;padding-top:0;padding-bottom:0}.preview-panel.article .preview-actions .btn{display:inline-flex}.status-select.st-approved{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.status-select.st-approved{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}}.status-select.st-exported{color:var(--mid);border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.status-select.st-exported{border-color:color-mix(in srgb,var(--mid) 45%,transparent)}}.status-select.st-flagged{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-select.st-flagged{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}}.status-select.st-rejected{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.status-select.st-rejected{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}}.ic.danger:hover{color:var(--bad);border-color:var(--bad)}.add-draft{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border:1px dashed var(--line2);cursor:pointer;background:0 0;border-radius:10px;padding:10px;font-size:11.5px;transition:all .15s}.add-draft:hover{color:var(--brand);border-color:var(--brand)}.add-card-row{gap:6px;display:flex}.add-card-row .add-draft{text-align:center;flex:1;padding:8px 6px}.card-top-tools{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.quoted-ic{color:var(--mid);border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.quoted-ic{border-color:color-mix(in srgb,var(--mid) 34%,transparent)}}.quoted-ic:hover{color:var(--mid);border-color:var(--mid);background:var(--mid)}@supports (color:color-mix(in lab,red,red)){.quoted-ic:hover{background:color-mix(in srgb,var(--mid) 16%,transparent)}}.card-note.pinned,.card-todo.pinned,.card.pinned{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.card-note.pinned,.card-todo.pinned,.card.pinned{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.card-note.pinned,.card-todo.pinned,.card.pinned{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.card-note.pinned,.card-todo.pinned,.card.pinned{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}}.card-note.pinned:after,.card-todo.pinned:after,.card.pinned:after{content:"⌖";color:var(--brand);opacity:.5;pointer-events:none;font-size:10px;position:absolute;top:6px;right:8px}.card.mini{padding-bottom:10px}.card.mini .mini-body{margin:4px 0 0}.ic.on{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ic.on{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.card-note .card-kind,.card-todo .card-kind{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);flex:1;font-size:10px}.note-edit{resize:none;background:var(--bunker-1);border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;overflow:hidden}.note-edit:focus{border-color:var(--brand);outline:none}.note-view{background:var(--bunker-1);border:1px solid var(--line);color:var(--ink);font-family:var(--font-tweet);overflow-wrap:anywhere;cursor:text;border-radius:8px;min-height:38px;margin:8px 0 0;padding:9px 11px;font-size:13.5px;line-height:1.55}.note-view:hover{border-color:var(--line2)}.note-empty{color:var(--faint);font-family:var(--font-jbm),ui-monospace,monospace;font-size:12.5px}.card-note .note-card-mini{cursor:pointer;font-family:var(--font-tweet);color:var(--muted);-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-note .note-card-mini .md-h{margin:0 0 2px;font-size:12.5px}.card-note .note-card-mini .md-ol,.card-note .note-card-mini .md-p,.card-note .note-card-mini .md-quote,.card-note .note-card-mini .md-ul{margin:0 0 4px}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-h{color:var(--ink);margin:10px 0 4px;font-weight:700;line-height:1.25}h1.md-h{font-size:17px}h2.md-h{font-size:15px}h3.md-h{font-size:13.5px}h4.md-h,h5.md-h,h6.md-h{color:var(--muted);font-size:12.5px}.md-p{margin:6px 0}.md-ol,.md-ul{margin:6px 0;padding-left:20px}.md-ol li,.md-ul li{margin:2px 0}.md-quote{border-left:2px solid var(--line2);color:var(--muted);margin:6px 0;padding:2px 0 2px 10px}.md-body .md-img{border-radius:8px;max-width:100%;margin:6px 0;display:block}.md-body code{font-family:var(--font-jbm),ui-monospace,monospace;background:var(--bunker-3);border-radius:4px;padding:1px 5px;font-size:.9em}.md-pre{background:var(--bunker-0);border:1px solid var(--line);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.md-pre code{white-space:pre;background:0 0;padding:0;font-size:12px;line-height:1.45}.md-body a{color:var(--brand);text-decoration:underline}.md-body strong{color:var(--ink);font-weight:700}.todo-title{text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.todo-title,.todo-title-edit{color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;flex:1;font-size:13px;font-weight:600}.todo-title-edit{background:var(--bunker-1);border:1px solid var(--brand);min-width:0;border-radius:6px;padding:3px 7px}.todo-bar{background:var(--bunker-1);border:1px solid var(--line);border-radius:5px;align-items:center;height:18px;margin:9px 0;display:flex;position:relative;overflow:hidden}.todo-bar-fill{background:var(--ok);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.todo-bar-fill{background:color-mix(in srgb,var(--ok) 30%,transparent)}}.todo-bar-fill{transition:width .2s}.todo-bar-label{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);margin-left:8px;font-size:10px;position:relative}.todo-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.todo-item{align-items:flex-start;gap:8px;padding:4px 2px;display:flex}.todo-check{border:1.5px solid var(--line2);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px;transition:all .12s}.todo-check:hover{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.todo-check:hover{background:color-mix(in srgb,var(--ok) 22%,transparent)}}.todo-text{color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.4}.todo-add{gap:6px;margin-top:8px;display:flex}.todo-add input{background:var(--bunker-1);border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;border-radius:6px;flex:1;padding:6px 9px;font-size:12px}.todo-add input:focus{border-color:var(--brand);outline:none}.todo-add-btn{border:1px solid var(--line2);background:var(--bunker-2);width:30px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;font-size:15px}.todo-add-btn:hover{color:var(--brand);border-color:var(--brand)}body{--scratch-push:0px}.board,.calendar-view,.kanban-view,.timeline-view{margin-right:var(--scratch-push);transition:margin-right .16s}.scratch{z-index:60;background:var(--bg2);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:45px;bottom:0;right:0;box-shadow:-12px 0 32px -16px #0009}.scratch.float{z-index:88;box-shadow:-18px 0 48px -12px #000c}.scratch-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;left:-3px}.scratch-resize:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scratch-resize:hover{background:color-mix(in srgb,var(--brand) 30%,transparent)}}.scratch-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.scratch-title{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--ink);font-size:13px;font-weight:600}.scratch-title .pmt{color:var(--brand);margin-right:2px}.scratch-tools{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.scratch-tools .ic{width:24px;height:24px}.scratch-cols{flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto hidden}.scratch-viewpane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sb-chat{background:var(--bunker-0);border:1px solid var(--brand);flex-direction:column;flex:0 0 340px;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.sb-chat{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line2))}}.sb-chat{font-family:var(--font-jbm),ui-monospace,monospace;border-radius:9px;overflow:hidden}.sb-chat-bar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bunker-2),var(--bunker-1));flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.sb-chat-title{color:var(--ok);letter-spacing:.03em;text-shadow:0 0 8px var(--ok);font-size:12px}@supports (color:color-mix(in lab,red,red)){.sb-chat-title{text-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent)}}.sb-chat-glyph{color:var(--ok);text-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.sb-chat-glyph{text-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent)}}.sb-chat-clear{letter-spacing:.03em;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;font-family:inherit;font-size:11px}.sb-chat-clear:hover{color:var(--bad)}.sb-chat-hint{color:var(--faint);border-bottom:1px dashed var(--line);flex:none;margin:0;padding:7px 11px;font-size:10.5px}.sb-chat-log{background-image:repeating-linear-gradient(0deg,var(--brand) 0 1px,transparent 1px 3px);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 11px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sb-chat-log{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--brand) 3%,transparent) 0 1px,transparent 1px 3px)}}.sb-chat-line{gap:8px;font-size:12px;line-height:1.55;display:flex}.sb-chat-pfx{-webkit-user-select:none;user-select:none;flex:none;font-weight:700}.sb-chat-line.assistant .sb-chat-pfx{color:var(--ok);text-shadow:0 0 7px var(--ok)}@supports (color:color-mix(in lab,red,red)){.sb-chat-line.assistant .sb-chat-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--ok) 45%,transparent)}}.sb-chat-line.user .sb-chat-pfx{color:var(--brand);text-shadow:0 0 7px var(--brand)}@supports (color:color-mix(in lab,red,red)){.sb-chat-line.user .sb-chat-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--brand) 40%,transparent)}}.sb-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--ink)}.sb-chat-line.assistant .sb-chat-text{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sb-chat-line.assistant .sb-chat-text{color:color-mix(in srgb,var(--ok) 72%,var(--ink))}}.sb-chat-text.muted{color:var(--faint)}.sb-chat-action{color:var(--brand);margin-top:5px;font-size:11px;display:block}.sb-chat-blink{color:var(--ok);animation:ctxBlink 1.05s step-end infinite}.sb-chat-err{color:var(--bad);margin:2px 0 0;font-size:11px}.sb-chat-input{border-top:1px solid var(--line);background:var(--bunker-1);flex:none;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.sb-chat-input .sb-chat-pfx{color:var(--brand);text-shadow:0 0 7px var(--brand);padding-top:7px}@supports (color:color-mix(in lab,red,red)){.sb-chat-input .sb-chat-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--brand) 40%,transparent)}}.sb-chat-input textarea{resize:vertical;border:1px solid var(--line2);background:var(--bunker-0);min-width:0;min-height:46px;max-height:160px;color:var(--ink);caret-color:var(--ok);border-radius:6px;flex:1;padding:7px 9px;font-family:inherit;font-size:12px;line-height:1.5}.sb-chat-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.sb-chat-input textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}}.scratch-col{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1 0 382px;min-width:382px;min-height:0;display:flex}.scratch-col.take-target{outline:2px dashed var(--brand);outline-offset:-3px}.scratch-col-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.scratch-col-label{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:2px 0;font-size:10px;overflow:hidden}.scratch-col-label:hover{color:var(--muted)}.scratch-col-label.named{text-transform:none;letter-spacing:0}.scratch-col-input,.scratch-col-label.named{color:var(--ink);font-size:12px;font-weight:600}.scratch-col-input{background:var(--bunker-1);border:1px solid var(--brand);min-width:0;font-family:var(--font-jbm),ui-monospace,monospace;border-radius:5px;flex:1;padding:2px 7px}.scratch-col-input:focus{outline:none}.scratch-loading{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);margin:auto;font-size:12px}.db-down{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.db-down-card{background:var(--bg2);border:1px solid var(--line);text-align:center;border-radius:14px;width:min(460px,92vw);padding:32px 28px}.db-down-mark{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--brand);font-size:30px;animation:db-blink 1.1s steps(2,start) infinite}@keyframes db-blink{to{opacity:.35}}.db-down-card h1{color:var(--ink);margin:10px 0 8px;font-size:20px}.db-down-card p{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.55}.db-down-actions{justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.db-down-auto{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);font-size:11.5px}.db-down-status{color:var(--brand);font-size:12px;text-decoration:none}.db-down-status:hover{text-decoration:underline}.scratch-col-cards{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px;display:flex;overflow-y:auto}.scratch-draft .post-box{flex-direction:column;align-items:stretch;gap:4px}.scratch-draft .post-box .body{resize:vertical;background:var(--bunker-1);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4}.scratch-draft .post-box .body:focus{border-color:var(--brand);outline:none}.scratch-draft .post-foot{align-items:center;gap:8px;display:flex}.scratch-draft .post-count{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);font-size:10px}.cards.promote-target{outline:2px dashed var(--brand);outline-offset:-4px;border-radius:8px}.promote-ghost{border:2px dashed var(--brand);height:64px}@supports (color:color-mix(in lab,red,red)){.promote-ghost{border:2px dashed color-mix(in srgb,var(--brand) 60%,transparent)}}.promote-ghost{border-radius:var(--r-2,8px);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.promote-ghost{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.promote-ghost{flex:none}.drawer{z-index:95;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--bg2);border-left:1px solid var(--line2);flex-direction:column;width:380px;max-width:92vw;height:100%;display:flex}.drawer.drawer-left{top:45px;background:#0000004d;justify-content:flex-start;inset:45px 0 0}.drawer-left .drawer-panel{border-left:0;border-right:1px solid var(--line2);height:100%}.drawer.drawer-centered{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px}.drawer-centered .drawer-panel{border:1px solid var(--line2);border-radius:12px;width:560px;max-width:94vw;height:auto;max-height:88vh;overflow:hidden;box-shadow:0 24px 60px -16px #000000b3}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer-head h3{font-family:var(--font-jbm),ui-monospace,monospace;margin:0;font-size:16px}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.drawer-body label{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.drawer-body label.row{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:13px}.drawer-body input,.drawer-body select,.drawer-body textarea{color:var(--ink);border:1px solid var(--line);resize:vertical;background:#00000040;border-radius:8px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px}.drawer-body label.row input{width:auto}.drawer-body input:focus,.drawer-body select:focus,.drawer-body textarea:focus{border-color:var(--brand);outline:none}.drawer-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%238aa49c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.drawer-body input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.85;cursor:pointer}.drawer-body input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.drawer-body textarea.autogrow{resize:none;min-height:38px;overflow:hidden}.tag-field{flex-direction:column;gap:7px;display:flex}.tag-add{gap:6px;display:flex}.tag-add input{flex:1}.tag-plus{width:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#00000040;border-radius:8px;flex:none;place-items:center;font-size:18px;transition:all .15s;display:grid}.tag-plus:hover{border-color:var(--brand);color:var(--brand)}.tag-pills{flex-wrap:wrap;gap:6px;display:flex}.tag-pill{border:1px solid var(--line2);font-family:var(--font-jbm),ui-monospace,monospace;border-radius:7px;align-items:center;font-size:11px;display:inline-flex;position:relative}.tag-dot{cursor:pointer;border:1px solid #fff3;border-radius:50%;flex:none;width:11px;height:11px;margin-left:6px;padding:0}.tag-pill-label{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;transition:all .12s}.tag-pill-label:hover{color:var(--ink)}.tag-pill.on{border-color:var(--muted);background:#ffffff0f}.tag-pill.on .tag-pill-label{color:var(--ink)}.tag-palette{z-index:6;background:var(--panel2);border:1px solid var(--line2);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 30px #0000008c}.tag-swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:5px;width:18px;height:18px;transition:transform .1s}.tag-swatch:hover{transform:scale(1.15)}.tag-pill-del{border:0;border-left:1px solid var(--line2);color:var(--faint);cursor:pointer;background:0 0;padding:4px 6px;font-size:13px;line-height:1;transition:all .12s}.tag-pill-del:hover{color:var(--bad);background:#ff7a7a1f}.tag-hint{text-transform:none;letter-spacing:0;color:var(--faint);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px}.drawer-foot{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.btn.ghost{background:0 0}.btn.danger{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.btn.danger{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}}.btn.danger:hover{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.btn.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}}.archive-item{flex-direction:column;gap:7px;display:flex}.archive-item .mini-card{cursor:pointer}.archive-actions{gap:8px;display:flex}.archive-actions .btn{text-align:center;flex:1;justify-content:center;padding:7px 10px}.archive-controls{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.archive-controls .archive-search{min-width:0;color:var(--ink);border:1px solid var(--line);background:#00000040;border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.archive-controls .archive-search:focus{border-color:var(--brand);outline:none}.archive-group{flex-direction:column;gap:10px;display:flex}.archive-group+.archive-group{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.archive-group-head{border-bottom:2px solid var(--accent);align-items:center;gap:8px;padding-bottom:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.archive-group-head{border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.archive-group-head .handle{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.archive-group-head .ct{color:var(--faint);margin-left:auto;font-size:11px}.archive-campaign,.archive-group-head .ct{font-family:var(--font-jbm),ui-monospace,monospace}.archive-campaign{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bunker-2);border:1px solid var(--line);border-radius:5px;align-self:flex-start;padding:1px 6px;font-size:9.5px}.toast-host{z-index:100;pointer-events:none;flex-direction:column;gap:8px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast,.toast-host{align-items:center;display:flex}.toast{pointer-events:auto;background:var(--panel2);border:1px solid var(--line2);color:var(--ink);border-radius:11px;gap:16px;padding:10px 12px 10px 16px;font-size:13px;animation:toast-in .16s ease-out;box-shadow:0 12px 34px #0000008c}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-msg{white-space:nowrap}.toast-undo{color:var(--brand);font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:600}.toast-undo:hover{text-decoration:underline}.toast-error{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.toast-error{border-color:color-mix(in srgb,var(--bad) 60%,var(--line2))}}.toast-error .toast-msg{color:var(--bad);white-space:normal}.toast-success{border-color:#5cc08a}@supports (color:color-mix(in lab,red,red)){.toast-success{border-color:color-mix(in srgb,#5cc08a 55%,var(--line2))}}.sb-save.failed{color:var(--bad)}.phosphor-caret{z-index:9999;pointer-events:none;background:var(--brand);opacity:.92;box-shadow:0 0 7px var(--brand),0 0 3px var(--brand),0 0 1px #ffffff8c;border-radius:1px;animation:phosphor-blink 1.06s step-end infinite;position:fixed}@keyframes phosphor-blink{0%,55%{opacity:.92}56%,to{opacity:0}}.pc-active{caret-color:#0000!important}@media (prefers-reduced-motion:reduce){.phosphor-caret{opacity:.92;animation:none}}.btn:focus-visible,.ic:focus-visible,[contenteditable=true]:focus-visible,[role=alertdialog]:focus-visible,[role=button]:focus-visible,[role=dialog]:focus-visible,[tabindex]:not(input):not(textarea):not(select):focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent,var(--brand))!important;outline-offset:2px!important}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--accent,var(--brand))!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,var(--brand)) 60%,transparent)!important}}.app{box-sizing:border-box;flex:1;min-height:0;padding-top:45px;padding-left:52px;display:flex}.app.sb-collapsed .sidebar{display:none}.app.sb-collapsed{--chrome-left:52px}.statusbar{z-index:50;width:100vw;height:45px;padding:0 calc(100vw - var(--page-edge) + 14px) 0 14px;background:var(--bg2);border-bottom:1px solid var(--line);font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:stretch;gap:14px;font-size:11px;display:flex;position:fixed;top:0;left:0}.sb-left{gap:12px;min-width:0}.sb-left,.sb-right{flex:1;align-items:center;display:flex}.sb-right{justify-content:flex-end;gap:14px}.sb-clock{color:var(--ink);letter-spacing:.06em;flex:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-ws{background:var(--brand);flex:none}@supports (color:color-mix(in lab,red,red)){.sb-ws{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.sb-ws{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.sb-ws{border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}}.sb-ws{letter-spacing:.08em;border-radius:5px;padding:1px 6px;font-size:10px}.sb-path{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-path-dim{color:var(--faint)}.sb-meta,.sb-stat{color:var(--muted);white-space:nowrap}.sb-save{color:var(--brand)}.sb-stat b{color:var(--ink);margin-left:3px;font-weight:600}.sb-stat.warn b{color:var(--warn)}.sb-stat.ready b{color:var(--brand)}.sb-fs{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:13px}.sb-fs:hover{color:var(--brand)}.rail{z-index:45;background:var(--bg);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;width:52px;padding:12px 0;display:flex;position:fixed;top:45px;bottom:0;left:0}.rail-logo{color:var(--brand);flex:none;font-size:24px;line-height:1}.rail-group{flex-direction:column;align-items:center;gap:6px;display:flex}.rail-bottom{margin-top:auto}.rail-ic{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:24px;transition:color .12s,background .12s,border-color .12s,box-shadow .12s;display:grid}.rail-ic:hover{color:var(--ink);background:var(--panel)}.rail-ic.on{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rail-ic.on{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.rail-ic.on{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rail-ic.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.rail-ic.on{box-shadow:0 0 10px #f5b9422e}.rail-ic.on svg{filter:drop-shadow(0 0 4px var(--gold-glow))}body.fs .statusbar{padding-right:14px}body.fs .topbar{padding-right:26px}body.fs .board{max-width:none}.ws-switch{margin:0 0 10px;position:relative}.ws-current{border:1px solid var(--line2);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .12s;display:flex}.ws-current:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-current:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line2))}}.ws-avatar{background:var(--brand);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.ws-avatar{background:color-mix(in srgb,var(--brand) 22%,transparent)}}.ws-avatar{color:var(--brand);font-family:var(--font-jbm),ui-monospace,monospace;font-size:11px;font-weight:600}.ws-avatar.sm{width:20px;height:20px;font-size:10px}.ws-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ws-trial{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.04em;color:var(--warn);border:1px solid var(--warn);flex:none;font-size:9.5px}@supports (color:color-mix(in lab,red,red)){.ws-trial{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}}.ws-trial{border-radius:5px;padding:1px 5px}.ws-chev{color:var(--faint);flex:none;font-size:11px}.ws-scrim{z-index:40;position:fixed;inset:0}.ws-menu{z-index:41;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000073}.ws-menu-head{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:4px 8px 6px;font-size:9.5px}.ws-opt{width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ws-opt:hover{background:var(--panel)}.ws-opt.on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ws-opt.on{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.ws-opt-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ws-opt-role{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);flex:none;font-size:9.5px}.ws-sep{background:var(--line);height:1px;margin:6px 4px}.ws-action{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12.5px}.ws-action:hover{background:var(--panel);color:var(--ink)}.ws-new{gap:6px;padding:4px;display:flex}.ws-new input{border:1px solid var(--line2);min-width:0;color:var(--ink);font:inherit;background:#00000040;border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px}.onboard{background:var(--bg);place-items:center;min-height:100vh;padding:40px;display:grid}.onboard-card{background:var(--panel);border:1px solid var(--line2);border-radius:16px;width:100%;max-width:460px;padding:34px 32px}.onboard-brand{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--ink);margin-bottom:22px;font-size:13px}.onboard-brand span{color:var(--brand)}.onboard-card h1{margin:0 0 6px;font-size:22px}.onboard-card p{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.45}.onboard-form{gap:8px;display:flex}.onboard-form input{border:1px solid var(--line2);color:var(--ink);font:inherit;background:#00000040;border-radius:9px;flex:1;padding:10px 12px;font-size:14px}.onboard-form input:focus{border-color:var(--brand);outline:none}.onboard-invites{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.onboard-invites h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:12px;font-family:var(--font-jbm),ui-monospace,monospace;margin:0 0 10px}.onboard-invite{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.onboard-foot{color:var(--faint);margin:20px 0 0;font-size:11.5px}.team-page{background:var(--bg);flex:1;min-height:0;overflow-y:auto}.team-view{max-width:720px;margin:0 auto;padding:44px 24px 80px}.team-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.team-head h1{margin:0 0 4px;font-size:24px}.team-sub{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);margin:0;font-size:11.5px}.team-block{margin-bottom:28px}.team-block h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px;font-family:var(--font-jbm),ui-monospace,monospace;margin:0 0 12px}.team-ai-oauth,.team-invite-row{gap:8px;display:flex}.team-ai-oauth{flex-wrap:wrap;align-items:center;margin-bottom:10px}.team-invite-row input{border:1px solid var(--line2);color:var(--ink);font:inherit;background:#00000040;border-radius:9px;flex:1;padding:9px 11px;font-size:13.5px}.team-invite-row input:focus{border-color:var(--brand);outline:none}.team-invite-row select{background:var(--panel);border:1px solid var(--line2);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:12.5px}.team-hint{color:var(--faint);margin:10px 0 0;font-size:12px;line-height:1.45}.team-err{color:var(--bad);margin:8px 0 0;font-size:12.5px}.team-key-reveal{border:1px solid var(--brand);background:#f5b94212;border-radius:10px;margin:12px 0 4px;padding:12px 14px}.team-key-reveal-label{color:var(--brand);margin:0 0 8px;font-size:12.5px}.team-key-reveal-row{align-items:center;gap:8px;display:flex}.team-key-secret{white-space:nowrap;min-width:0;border-radius:7px;flex:1;padding:7px 10px}.docs-pre,.team-key-secret{font-family:var(--mono,ui-monospace,monospace);color:var(--text);background:#00000047;font-size:12.5px;overflow-x:auto}.docs-pre{border:1px solid var(--line,#ffffff14);border-radius:8px;margin:10px 0 0;padding:12px 14px;line-height:1.5}.docs p code{font-family:var(--mono,ui-monospace,monospace);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.92em}.docs-topbar{justify-content:flex-end;margin-bottom:6px;display:flex}.docs-md{color:var(--text);font-size:14px;line-height:1.6}.docs-md h1{letter-spacing:-.01em;margin:0 0 6px;font-size:26px}.docs-md h2{border-top:1px solid var(--line,#ffffff14);margin:30px 0 10px;padding-top:18px;font-size:18px}.docs-md h3{margin:22px 0 8px;font-size:15px}.docs-md p{margin:10px 0}.docs-md ol,.docs-md ul{margin:10px 0;padding-left:22px}.docs-md li{margin:4px 0}.docs-md a{color:var(--brand);text-decoration:none}.docs-md a:hover{text-decoration:underline}.docs-md hr{border:0;border-top:1px solid var(--line,#ffffff14);margin:26px 0}.docs-md code{font-family:var(--mono,ui-monospace,monospace);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.9em}.docs-md pre{border:1px solid var(--line,#ffffff14);background:#0000004d;border-radius:8px;margin:12px 0;padding:12px 14px;overflow-x:auto}.docs-md pre code{white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.5}.docs-md table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.docs-md td,.docs-md th{border:1px solid var(--line,#ffffff1a);text-align:left;vertical-align:top;padding:7px 10px}.docs-md th{background:#ffffff0a;font-weight:600}.team-logo-row{align-items:center;gap:16px;display:flex}.team-logo-preview{border:1px solid var(--line2);background:var(--panel);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.team-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.team-logo-fallback{color:var(--brand);font-size:22px;font-weight:700}.team-logo-actions{align-items:center;gap:8px;display:flex}.btn.disabled,.btn:disabled{opacity:.55;cursor:default}.btn input[type=file]{display:none}.profile-avatar-preview{border:1px solid var(--line2);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-fallback{color:var(--brand);text-transform:lowercase;font-size:26px;font-weight:700}.profile-field{margin-bottom:18px}.profile-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:6px;font-size:11px;display:block}.profile-name-row{gap:8px;max-width:420px;display:flex}.profile-name-row input{flex:1}.profile-meta{flex-wrap:wrap;gap:28px;display:flex}.profile-meta>div{flex-direction:column;gap:3px;display:flex}.profile-meta-k{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px}.profile-meta-v{color:var(--ink);font-size:13px}.profile-sub-status{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--brand);flex:none;font-size:11px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.team-avatar{background:var(--brand);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-avatar{background:color-mix(in srgb,var(--brand) 20%,transparent)}}.team-avatar{color:var(--brand);font-family:var(--font-jbm),ui-monospace,monospace;font-size:13px;font-weight:600}.team-avatar.pending{background:var(--panel);color:var(--faint)}.team-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.team-name{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;display:flex}.team-you{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);border:1px solid var(--brand);font-size:9px}@supports (color:color-mix(in lab,red,red)){.team-you{border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}}.team-you{border-radius:4px;padding:1px 4px}.team-email{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.team-role{background:var(--panel);border:1px solid var(--line2);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:5px 8px;font-size:12px}.team-role-label{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);flex:none;padding:0 4px;font-size:11px}.btn.ghost.sm{padding:5px 10px;font-size:12px}body.viewer .add-draft,body.viewer .add-post,body.viewer .card-btns,body.viewer .cmt-composer,body.viewer .cmt-item-btns,body.viewer .col-copy,body.viewer .col-rm,body.viewer .grip,body.viewer .media-rm,body.viewer .post-attach,body.viewer .post-rm,body.viewer .tag-plus{display:none!important}body.viewer .autogrow,body.viewer .body,body.viewer .body-view,body.viewer .brief,body.viewer .drawer-body input,body.viewer .drawer-body select,body.viewer .drawer-body textarea,body.viewer .status-select,body.viewer .tag-pill{pointer-events:none}body.viewer .body-view,body.viewer .card,body.viewer .mini-card{cursor:default}body.viewer .sb-left:after{content:"· read-only";color:var(--warn);margin-left:4px;font-weight:600}button.sb-user{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.sb-profile-input{border:1px solid var(--line2);min-width:0;color:var(--ink);font:inherit;background:#00000040;border-radius:6px;flex:1;padding:4px 7px;font-size:12px}.sb-profile-input:focus{border-color:var(--brand);outline:none}.statusbar .sb-ws{background:var(--brand);color:var(--accent-on);letter-spacing:.12em;border:0;border-radius:0;align-self:stretch;align-items:center;gap:7px;margin:0 0 0 -14px;padding:0 14px;font-weight:700;display:flex;position:relative}.statusbar .sb-ws:before{content:"";background:#00000059;width:4px;position:absolute;top:0;bottom:0;left:0}.sb-pl{align-self:stretch;align-items:stretch;margin-right:-4px;display:flex}body:not(.rice-sys) .sb-pl{display:none}.pl-seg{white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);align-items:center;gap:5px;margin-left:-8px;padding:0 9px 0 15px;font-size:10.5px;font-weight:600;display:flex}.pl-seg:first-child{clip-path:none;margin-left:0;padding-left:11px}.pl-net{background:var(--bunker-4);color:var(--muted)}.pl-mem{background:var(--bunker-3);color:var(--ink)}.pl-cpu{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pl-cpu{background:color-mix(in srgb,var(--brand) 26%,var(--bunker-3))}}.pl-cpu{color:var(--brand);padding-right:12px}.sb-spark{letter-spacing:-1px;color:var(--cyan);font-size:12px}.pl-cpu .sb-spark{color:var(--brand)}.sb-brand{align-items:center;gap:8px;display:flex}.sb-head .sb-headpath{flex:1;min-width:0}.sb-head .pmt{font-weight:700}.rail-logo{filter:drop-shadow(0 0 7px var(--gold-glow))}.ws-current .ws-trial{margin-left:auto}.ws-avatar-img{object-fit:cover;background:0 0;padding:0;overflow:hidden}img.ws-avatar-img{display:block}.sb-head .pmt{color:var(--brand);margin-right:2px}.sb-branch{color:var(--line2);white-space:pre;font-size:12px}.sb-folder{display:inline-flex}.sb-foot .sb-online{background:var(--ok);width:6px;height:6px;box-shadow:0 0 6px var(--ok);border-radius:50%;flex:none}.col-head{background:var(--bunker-0)}.cardpreview-post,.kb-body,.mini-body,.post-box .body,.post-box .body-view,.preview-post{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.card.dim,.mini-card.dim{opacity:.32;filter:none}body.rice-scan:after{content:"";z-index:80;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(120% 120%,#0000 0,#00000059 100%);position:fixed;inset:0}body.rice-glow .col-handle,body.rice-glow .handle,body.rice-glow .sb-brand,body.rice-glow .statusbar .sb-ws,body.rice-glow .topbar h1{text-shadow:0 0 8px var(--gold-glow)}body.rice-glow .rail-logo{filter:drop-shadow(0 0 10px var(--gold-glow))}body.rice-glow .sidebar{z-index:1;border-right-color:var(--brand);position:relative;box-shadow:2px 0 18px 1px #f5b94233}body.rice-glow .app.sb-collapsed .rail{border-right:1px solid var(--brand);box-shadow:2px 0 18px 1px #f5b94233}.boot{z-index:200;background:var(--bg);transition:opacity .45s var(--ease,ease);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.boot.fade{opacity:0;visibility:hidden}.boot-art{letter-spacing:0;color:var(--brand);text-shadow:0 0 12px var(--gold-glow);margin:0;font-family:Consolas,SF Mono,Menlo,DejaVu Sans Mono,monospace;font-size:22px;line-height:1}.boot-log{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);font-size:12.5px;line-height:1.7}.boot-log .ok{color:var(--ok)}.boot-cur{color:var(--brand);margin-top:4px}.kbd-ov{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070ab3;place-items:center;display:grid;position:fixed;inset:0}.kbd-card{background:var(--panel);border:1px solid var(--line2);border-radius:11px;width:min(560px,92vw);padding:20px 22px;box-shadow:0 18px 48px -12px #000000bf}.kbd-card h3{color:var(--brand);margin:0 0 14px;font-size:14px}.kbd-grid{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.kbd-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.kbd-row .key{background:var(--bunker-2);border:1px solid var(--line2);color:var(--brand);border-radius:4px;padding:2px 7px;font-size:11px}.kbd-row .lbl{color:var(--muted)}.cmdk{z-index:96;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a8c;justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk-box{background:var(--panel);border:1px solid var(--line2);border-radius:11px;flex-direction:column;width:min(560px,92vw);height:max-content;max-height:62vh;display:flex;overflow:hidden;box-shadow:0 18px 48px -12px #000000bf}.cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.cmdk-in .pmt{color:var(--brand)}.cmdk-in input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.cmdk-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-row{cursor:pointer;color:var(--ink);border-left:2px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;display:flex}.cmdk-row.sel{background:var(--bunker-3);border-left-color:var(--brand);color:var(--ink)}.cmdk-row .k{color:var(--faint);margin-left:auto;font-size:11px}.tweaks{z-index:70;position:fixed;bottom:14px;right:14px}.tweaks-btn{background:var(--bunker-2);border:1px solid var(--line2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;display:grid}.tweaks-btn:hover{color:var(--brand);border-color:var(--brand)}.tweaks-pop{background:var(--panel);border:1px solid var(--line2);border-radius:8px;width:232px;padding:10px;position:absolute;bottom:46px;right:0;box-shadow:0 18px 48px -12px #000000bf}.tweaks-pop h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:11px}.tweak-row{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 4px;font-size:12px;display:flex}.tweak-row .sw{background:var(--bunker-4);border-radius:999px;flex:none;width:30px;height:17px;transition:background .12s;position:relative}.tweak-row .sw.on{background:var(--brand)}.tweak-row .sw:after{content:"";background:var(--ink);border-radius:50%;width:13px;height:13px;transition:left .12s;position:absolute;top:2px;left:2px}.tweak-row .sw.on:after{background:var(--accent-on);left:15px}.workarea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sidebar{background:var(--bg2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;gap:4px;padding:14px 12px;display:flex;overflow-y:auto}.sb-brand{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.01em;text-transform:lowercase;color:var(--ink);padding:4px 6px 12px;font-size:20px;font-weight:600}.sb-brand-mark{color:var(--brand)}.sb-head{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.01em;color:var(--faint);justify-content:space-between;align-items:center;padding:6px 6px 4px;font-size:11px}.sb-headmeta{align-items:center;gap:4px;display:flex}.sb-headcount{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);font-size:10.5px}.sb-new{gap:6px;padding:4px 4px 8px;display:flex}.sb-new input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#00000040;border-radius:8px;flex:1;padding:6px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px}.sb-new input:focus{border-color:var(--brand);outline:none}.sb-list{flex-direction:column;gap:2px;display:flex}.sb-item{border-radius:8px;align-items:center;gap:5px;padding:1px 8px 1px 4px;display:flex;position:relative}.sb-item.on{background:#f5b9421a}.sb-item.on:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.sb-branch{text-align:center;width:12px;font-family:var(--font-jbm),ui-monospace,monospace;opacity:.45;font-size:11px}.sb-branch,.sb-folder{color:var(--faint);flex:none}.sb-folder{width:14px;height:14px}.sb-item.on .sb-folder{color:var(--brand)}.sb-item .sb-name{text-align:left;min-width:0;color:var(--muted);font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.01em;text-transform:lowercase;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 0;font-size:12.5px;overflow:hidden}.sb-item.on .sb-name{color:var(--ink);font-weight:600}.sb-item .sb-name.nav-pending{color:var(--brand);animation:sb-nav-pulse .9s ease-in-out infinite}@keyframes sb-nav-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sb-item .sb-name.nav-pending{opacity:.7;animation:none}}.sb-count{font-family:var(--font-jbm),ui-monospace,monospace;flex:none;font-size:10.5px}.sb-item:hover .sb-count{display:none}.sb-home{margin-bottom:6px}.sb-item.sb-home:hover .sb-count{display:inline-block}.sb-item.drop-target{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sb-item.drop-target{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.sb-item.drop-target{outline:1px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.sb-item.drop-target{outline:1px dashed color-mix(in srgb,var(--brand) 60%,transparent)}}.sb-item.drop-target{outline-offset:-2px}.preview-move{display:inline-flex;position:relative}.move-ic.on{color:var(--brand)}.move-scrim{z-index:40;position:fixed;inset:0}.move-menu{z-index:41;background:var(--panel);border:1px solid var(--line2);border-radius:10px;min-width:180px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000073}.move-menu-head{color:var(--faint);padding:4px 8px 6px;font-size:10.5px}.move-menu-head,.move-opt{font-family:var(--font-jbm),ui-monospace,monospace}.move-opt{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px;display:block}.move-opt:hover{background:var(--bunker-2);color:var(--ink)}.sb-item.archived{opacity:.7}.sb-item.archived .sb-name{color:var(--faint)}.sb-head-archived{margin-top:10px}.sb-item input{border:1px solid var(--brand);min-width:0;color:var(--ink);background:#0000004d;border-radius:6px;flex:1;padding:6px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}.sb-item input:focus{outline:none}.sb-actions{gap:1px;display:none}.sb-item:hover .sb-actions{display:flex}.sb-actions .ic{width:24px;height:24px;font-size:11px}.grip{cursor:grab;color:var(--faint);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:6px;align-items:center;height:24px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.grip:hover{color:var(--muted);background:var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.grip:hover{background:color-mix(in srgb,var(--accent,var(--brand)) 14%,transparent)}}.grip:active{cursor:grabbing}.column.add-column{border:1px dashed var(--line);border-radius:var(--r);background:0 0;flex:none;justify-content:center;align-items:center;width:76px;min-width:76px;display:flex;position:relative}.add-col-btn{border:1px dashed var(--line2);width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;font-size:26px;line-height:1}.add-col-btn:hover{color:var(--brand);border-color:var(--brand)}.add-col-scrim{z-index:40;position:fixed;inset:0}.add-col-menu{z-index:41;background:var(--panel2);border:1px solid var(--line2);border-radius:9px;flex-direction:column;gap:2px;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(50% + 36px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.add-col-head{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:3px 8px 5px;font-size:10px}.add-col-head,.add-col-item{font-family:var(--font-jbm),ui-monospace,monospace}.add-col-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.add-col-item:hover{background:var(--bunker-1);color:var(--brand)}.add-col-dot{border-radius:50%;flex:none;width:8px;height:8px}.add-col-manage{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 6px 6px;margin-top:3px;padding-top:8px}.col-grip{align-self:center;margin-left:-4px}.column.notes-col>.col-head{border-bottom-style:dashed}.notes-avatar{border:1px solid var(--accent,var(--muted));flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notes-avatar{border:1px solid color-mix(in srgb,var(--accent,var(--muted)) 55%,transparent)}}.notes-avatar{background:var(--accent,var(--muted))}@supports (color:color-mix(in lab,red,red)){.notes-avatar{background:color-mix(in srgb,var(--accent,var(--muted)) 18%,var(--panel2))}}.notes-avatar{color:var(--muted)}.column.col-dragging{opacity:.5;outline:2px dashed var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.column.col-dragging{outline:2px dashed color-mix(in srgb,var(--accent,var(--brand)) 60%,transparent)}}.column.col-dragging{outline-offset:-2px}.card.dragging{opacity:.45;outline:2px dashed var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.card.dragging{outline:2px dashed color-mix(in srgb,var(--accent,var(--brand)) 60%,transparent)}}.card.dragging{outline-offset:-2px;background:var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.card.dragging{background:color-mix(in srgb,var(--accent,var(--brand)) 6%,transparent)}}.tl-column{flex-direction:column;flex:0 0 380px;min-height:0;display:flex}.tl-head{border-top:3px solid var(--line2);border-radius:4px 4px 0 0;align-items:baseline;gap:9px;padding:13px 4px 12px;display:flex}.tl-day{color:var(--ink);font-size:15px;font-weight:700}.tl-day,.tl-head .ct{font-family:var(--font-jbm),ui-monospace,monospace}.tl-head .ct{color:var(--faint);margin-left:auto;font-size:11px}.tl-card{flex-direction:column;gap:5px;display:flex}.tl-card-by{align-items:center;gap:7px;padding:0 2px;display:flex}.tl-card-handle{font-family:var(--font-jbm),ui-monospace,monospace;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.status-select.st-idea{color:var(--muted)}.status-select.st-drafted{color:#5fa8ff;border-color:#5fa8ff73}.brief{color:#9a9aa1;cursor:text;max-width:560px;margin:7px 0 0;font-size:12px;line-height:1.4}.brief:hover{color:#c4c6cc}.brief-edit{border:1px solid var(--brand);width:min(560px,60vw);color:var(--ink);resize:vertical;background:#00000040;border-radius:8px;margin-top:7px;padding:7px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.4}.brief-edit:focus{outline:none}.col-head .col-copy{width:24px;height:24px;font-size:13px}.col-head .col-archive{width:24px;height:24px;position:relative}.col-head .col-archive svg{width:14px;height:14px}.col-archive-ct{color:var(--faint);background:var(--bunker-2);border:1px solid var(--line);border-radius:4px;padding:0 2px;font-size:9px;line-height:1;position:absolute;bottom:-3px;right:-3px}.col-archive-ct,.kbd{font-family:var(--font-jbm),ui-monospace,monospace}.kbd{opacity:.55;margin-left:4px;font-size:10px}.signin{flex:1;place-items:center;display:grid}.signin-card{text-align:center;border:1px solid var(--line2);background:var(--panel);border-radius:16px;padding:36px 40px}.signin-brand{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.02em;justify-content:center;align-items:center;gap:9px;font-size:24px;font-weight:800;display:flex}.signin-sub{color:var(--muted);max-width:280px;margin:10px auto 20px;font-size:13px;line-height:1.45}.signin-btn{padding:11px 18px;font-size:13px}.sb-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:10px 6px 4px;display:flex}.sb-avatar{background:var(--brand);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.sb-avatar{background:color-mix(in srgb,var(--brand) 18%,var(--panel))}}.sb-avatar{color:var(--brand);font-family:var(--font-jbm),ui-monospace,monospace;text-transform:lowercase;cursor:pointer;font-size:10px;font-weight:600}button.sb-avatar:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){button.sb-avatar:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.sb-avatar.sb-avatar-img{background:0 0;overflow:hidden}.sb-avatar.sb-avatar-img img{object-fit:cover;width:100%;height:100%;display:block}.sb-user{min-width:0;font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.avatar{object-fit:cover;border:1px solid var(--line2);background:var(--panel2);vertical-align:middle;border-radius:50%;flex:none}.avatar-fallback{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.02em;place-items:center;font-weight:700;line-height:1;display:inline-grid}.col-head-row .avatar{align-self:center}.col-head .col-rm{width:24px;height:24px;font-size:13px}.col-rm:hover{color:var(--bad);border-color:var(--bad)}.tl-top .avatar{margin-right:-1px}.board-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.drawer-panel.wide{width:460px}.acc-new{border:1px solid var(--line2);background:#ffffff04;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.acc-list-head,.acc-new-head{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:10.5px}.acc-list-head{margin:18px 2px 2px}.acc-new-row{align-items:flex-start;gap:12px;display:flex}.acc-new-fields{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.acc-edit input,.acc-new-fields input{border:1px solid var(--line);color:var(--ink);background:#00000040;border-radius:8px;padding:7px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}.acc-edit input:focus,.acc-new-fields input:focus{border-color:var(--brand);outline:none}.acc-accent{align-items:center;gap:10px;display:flex}.acc-accent input[type=color]{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:28px;padding:0}.swatches{flex-wrap:wrap;gap:5px;display:flex}.sw{cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;width:18px;height:18px;padding:0}.acc-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.acc-item{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px}.acc-row{align-items:center;gap:10px;display:flex}.acc-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-handle{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--accent);font-size:14px;font-weight:700}.acc-voice{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.acc-toggle{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);cursor:pointer;align-items:center;gap:5px;font-size:10.5px;display:flex}.acc-edit{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.acc-edit-foot{gap:8px;margin-top:2px;display:flex}.body-view{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:#00000038;border-radius:10px;padding:11px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.5;transition:border-color .15s}.body-view:hover{border-color:var(--line2)}.body-empty{color:var(--faint)}mark.cmt{color:inherit;cursor:help;background:#f2c87938;border-bottom:2px solid #f2c879b3;border-radius:2px;padding:0 1px;transition:background .15s}mark.cmt:hover{background:#f2c87961}.cmt-composer{border:1px solid var(--warn);margin-top:8px}@supports (color:color-mix(in lab,red,red)){.cmt-composer{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}}.cmt-composer{background:#f2c8790d;border-radius:10px;flex-direction:column;gap:7px;min-width:0;max-width:100%;padding:9px 10px;display:flex}.cmt-quote{color:var(--warn);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-height:4.8em;font-size:11.5px;font-style:italic;overflow-y:auto}.cmt-ai-trigger{border:1px solid var(--brand);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cmt-ai-trigger{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.cmt-ai-trigger{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cmt-ai-trigger{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.cmt-ai-trigger{color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.cmt-ai-trigger:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cmt-ai-trigger:hover{background:color-mix(in srgb,var(--brand) 24%,transparent)}}.cmt-ai-trigger:hover{border-color:var(--brand)}.cmt-ai-trigger svg{color:var(--brand)}.cmt-ai-caret{color:var(--faint);margin-left:1px;font-size:10px}.ai-menu{z-index:1000;background:var(--panel2,#1b1b22);border:1px solid var(--line2);border-radius:12px;flex-direction:column;gap:6px;width:344px;max-width:calc(100vw - 16px);padding:8px;display:flex;position:fixed;box-shadow:0 16px 48px #00000080}.ai-menu-search{border:1px solid var(--line);width:100%;color:var(--ink);background:#0000004d;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.ai-menu-search:focus{border-color:var(--brand);outline:none}.ai-menu-list{flex-direction:column;flex:1;gap:1px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.ai-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;display:flex}.ai-menu-item.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ai-menu-item.active{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.ai-menu-ic{color:var(--muted);flex:none}.ai-menu-item.active .ai-menu-ic{color:var(--brand)}.ai-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-menu-q{color:var(--warn);font-style:italic}.ai-menu-empty{color:var(--faint);padding:10px;font-size:12px}.ctx-item{margin-top:12px}.ctx-item+.ctx-item{border-top:1px dashed var(--line);padding-top:12px}.ctx-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ctx-item-label{color:var(--ink);font-size:13px;font-weight:600}.ctx-readout{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);border:1px solid var(--line);background:#0000002e;border-radius:8px;max-height:220px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.ctx-readout.empty{color:var(--faint);font-style:italic}.ctx-textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:160px;color:var(--ink);background:#00000040;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5}.ctx-textarea:focus{border-color:var(--brand);outline:none}.ctx-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ctx-upload{cursor:pointer}.ctx-count{color:var(--faint);margin-left:auto;font-size:11px}.ctx-acct{margin-top:14px}.ctx-acct+.ctx-acct{border-top:1px solid var(--line);padding-top:14px}.ctx-acct-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.ctx-acct-handle{color:var(--ink);font-size:13px;font-weight:600}.ctx-iv-sidebar{z-index:80;background:var(--bunker-0);border-left:1px solid var(--brand);flex-direction:column;width:580px;max-width:96vw;display:flex;position:fixed;top:45px;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.ctx-iv-sidebar{border-left:1px solid color-mix(in srgb,var(--brand) 42%,var(--line2))}}.ctx-iv-sidebar{box-shadow:-18px 0 50px -22px #000c,inset 1px 0 0 var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-sidebar{box-shadow:-18px 0 50px -22px #000c,inset 1px 0 0 color-mix(in srgb,var(--brand) 14%,transparent)}}.ctx-iv-sidebar{font-family:var(--font-jbm),ui-monospace,monospace;animation:ctxIvIn .16s ease-out}@keyframes ctxIvIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ctx-iv-bar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bunker-2),var(--bunker-1));flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.ctx-iv-titlebar{color:var(--brand);letter-spacing:.04em;text-shadow:0 0 8px var(--brand);font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.ctx-iv-titlebar{text-shadow:0 0 8px color-mix(in srgb,var(--brand) 45%,transparent)}}.ctx-iv-titlebar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx-iv-cursor{color:var(--ok);text-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-cursor{text-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent)}}.ctx-iv-path{color:var(--muted);text-shadow:none}.ctx-iv-x{letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;font-family:inherit;font-size:12px}.ctx-iv-x:hover{color:var(--bad);text-shadow:0 0 8px var(--bad)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-x:hover{text-shadow:0 0 8px color-mix(in srgb,var(--bad) 50%,transparent)}}.ctx-iv-hint{color:var(--faint);border-bottom:1px dashed var(--line);flex:none;margin:0;padding:9px 14px;font-size:11px}.ctx-iv-log{background-image:repeating-linear-gradient(0deg,var(--brand) 0 1px,transparent 1px 3px);flex-direction:column;flex:1;gap:11px;min-height:0;padding:14px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ctx-iv-log{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--brand) 3%,transparent) 0 1px,transparent 1px 3px)}}.ctx-iv-line{gap:9px;font-size:12.5px;line-height:1.6;display:flex}.ctx-iv-pfx{-webkit-user-select:none;user-select:none;flex:none;font-weight:700}.ctx-iv-line.assistant .ctx-iv-pfx{color:var(--ok);text-shadow:0 0 7px var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-line.assistant .ctx-iv-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--ok) 45%,transparent)}}.ctx-iv-line.user .ctx-iv-pfx{color:var(--brand);text-shadow:0 0 7px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-line.user .ctx-iv-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--brand) 40%,transparent)}}.ctx-iv-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ctx-iv-line.assistant .ctx-iv-text{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-line.assistant .ctx-iv-text{color:color-mix(in srgb,var(--ok) 70%,var(--ink))}}.ctx-iv-line.user .ctx-iv-text{color:var(--ink)}.ctx-iv-blink{color:var(--ok);animation:ctxBlink 1.05s step-end infinite}@keyframes ctxBlink{50%{opacity:0}}.ctx-iv-err{color:var(--bad);margin:2px 0 0;font-size:11.5px}.ctx-iv-input{border-top:1px solid var(--line);background:var(--bunker-1);flex:none;padding:12px 14px}.ctx-iv-prompt-row{align-items:flex-start;gap:9px;display:flex}.ctx-iv-prompt-row .ctx-iv-pfx{color:var(--brand);text-shadow:0 0 7px var(--brand);padding-top:8px}@supports (color:color-mix(in lab,red,red)){.ctx-iv-prompt-row .ctx-iv-pfx{text-shadow:0 0 7px color-mix(in srgb,var(--brand) 40%,transparent)}}.ctx-iv-input textarea{resize:vertical;border:1px solid var(--line2);background:var(--bunker-0);min-width:0;min-height:56px;color:var(--ink);caret-color:var(--ok);border-radius:7px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.ctx-iv-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 14px -4px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.ctx-iv-input textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent),0 0 14px -4px color-mix(in srgb,var(--brand) 50%,transparent)}}.ctx-iv-btns{gap:9px;margin-top:10px;display:flex}.ctx-iv-cmd{letter-spacing:.03em;border:1px solid var(--line2);background:var(--bunker-2);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 13px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s,background .12s}.ctx-iv-cmd:hover:not(:disabled){border-color:var(--brand);color:var(--brand);text-shadow:0 0 8px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-cmd:hover:not(:disabled){text-shadow:0 0 8px color-mix(in srgb,var(--brand) 40%,transparent)}}.ctx-iv-cmd.gen{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-cmd.gen{border-color:color-mix(in srgb,var(--ok) 45%,var(--line2))}}.ctx-iv-cmd.gen{color:var(--ok)}.ctx-iv-cmd.gen:hover:not(:disabled){background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-cmd.gen:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 12%,transparent)}}.ctx-iv-cmd.gen:hover:not(:disabled){border-color:var(--ok);text-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.ctx-iv-cmd.gen:hover:not(:disabled){text-shadow:0 0 8px color-mix(in srgb,var(--ok) 45%,transparent)}}.ctx-iv-cmd:disabled{opacity:.4;cursor:default}.ctx-col-title{color:var(--accent);white-space:nowrap;flex:1;font-size:15px;font-weight:700;display:flex}.ctx-col-acct,.ctx-col-title{min-width:0;text-overflow:ellipsis;align-items:center;gap:7px;overflow:hidden}.ctx-col-acct{display:inline-flex}.ctx-col-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ctx-doc{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-doc{border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.ctx-doc-kind{color:var(--accent);flex:1;font-weight:700}.ctx-doc.pinned:after{content:none}.ctx-col .col-head .col-expand{width:28px;height:28px}.ctx-doc-edit{min-height:60vh}.ctx-doc .note-view{max-height:52vh;overflow:auto}.ctx-doc-btns{gap:8px;margin-top:8px;display:flex}.ctx-board{--col-w:520px}.ctx-board .column{flex:0 0 var(--col-w);min-width:0;max-width:var(--col-w)}.ctx-board .column.expanded{flex:none;max-width:none}.ctx-col .note-view{overflow-wrap:anywhere}.team-loading{color:var(--muted);font-size:13px}.team-divider{border-top:1px solid var(--line);margin:12px 0 26px}.team-section-h{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 22px;font-size:13px}.cmt-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#00000040;border-radius:8px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45}.cmt-input:focus{border-color:var(--brand);outline:none}.cmt-input:focus-visible{box-shadow:none!important}.cmt-composer-btns{align-items:stretch;gap:8px;display:flex}.cmt-composer-btns .btn{justify-content:center;align-items:center;padding:6px 11px;font-size:11px;display:inline-flex}.cmt-list{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cmt-loading{border:1px solid var(--brand);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cmt-loading{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.cmt-loading{border-left:2px solid var(--brand);font-family:var(--font-jbm),ui-monospace,monospace;background:#f2c8790d;border-radius:8px;padding:9px 11px}.cmt-loading-head{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:6px;font-size:9px}.cmt-loading-body{color:var(--mid);align-items:center;gap:6px;font-size:12.5px;display:flex}.cmt-loading-prompt{color:var(--brand);font-weight:700}.cmt-loading-dots:after{content:"";animation:cmtDots 1.4s linear infinite}.cmt-loading-caret{background:var(--brand);border-radius:1px;width:7px;height:1.05em;animation:cmtCaret 1s steps(2,start) infinite}@keyframes cmtDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes cmtCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.cmt-loading:after{content:"";background:linear-gradient(90deg,transparent,var(--brand),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cmt-loading:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 14%,transparent),transparent)}}.cmt-loading:after{pointer-events:none;animation:cmtSweep 1.5s ease-in-out infinite;transform:translate(-100%)}@keyframes cmtSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cmt-loading-caret,.cmt-loading-dots:after,.cmt-loading:after{animation:none}.cmt-loading-caret{opacity:1}}.cmt-item{border:1px solid var(--line);border-left:2px solid var(--warn);background:#f2c8790d;border-radius:8px;padding:8px 10px}.cmt-item-quote{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;font-style:italic;overflow:hidden}.cmt-orphan{color:var(--faint);font-style:normal}.cmt-item-body{color:var(--ink);white-space:pre-wrap;margin-bottom:7px;font-size:12.5px;line-height:1.45}.cmt-item-btns,.cmt-pop-btns{gap:6px;display:flex}.cmt-act{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.03em;border:1px solid var(--line2);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:10.5px;transition:all .15s}.cmt-act:disabled{opacity:.4;cursor:not-allowed}.cmt-act.apply:not(:disabled):hover{color:#062017;background:var(--ok);border-color:var(--ok)}.cmt-act.resolve:hover{color:var(--ink);border-color:var(--muted)}.cmt-item-author{letter-spacing:.02em;color:var(--brand);margin-bottom:7px;font-size:10.5px}.cmt-general{margin-top:10px}.cmt-general .cmt-item{border-left-color:var(--mid);background:#6cb6ff0d}.cmt-general-h{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10px}.cmt-pop{z-index:95;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;flex-direction:column;gap:8px;max-width:280px;padding:10px 11px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.cmt-pop-body{color:var(--ink);white-space:pre-wrap;font-size:12.5px;line-height:1.45}.posts,.thread-editor{flex-direction:column;gap:10px;display:flex}.post-box{align-items:flex-start;gap:8px;display:flex}.post-idx{width:18px;height:18px;font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;margin-top:11px;font-size:10px;display:grid}.post-main{flex:1;min-width:0}.post-main textarea.body{display:block}.post-foot{align-items:center;gap:8px;margin-top:4px;display:flex}@media (hover:hover){.card .post-foot .ic{display:none}.card:focus-within .post-foot .ic,.card:hover .post-foot .ic{display:grid}}.post-rm{width:24px;height:24px;font-size:15px}.post-rm:hover{color:var(--bad);border-color:var(--bad)}.add-post{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border:1px dashed var(--line2);cursor:pointer;background:0 0;border-radius:10px;padding:7px 12px;font-size:11.5px;transition:all .15s}.add-post:hover{color:var(--brand);border-color:var(--brand)}.post-attach{margin-left:auto}.media-strip{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.media-item{width:100%;position:relative}.media-item img,.media-item video{border:1px solid var(--line2);background:#000;border-radius:8px;width:100%;height:auto;display:block}.media-rm{width:20px;height:20px;color:var(--ink);cursor:pointer;background:#080c0bcc;border:0;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.media-rm:hover{background:var(--bad);color:#1a0606}.quote-zone{border-radius:9px;margin-top:8px}.quote-zone.over{outline:2px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.quote-zone.over{outline:2px dashed color-mix(in srgb,var(--brand) 60%,transparent)}}.quote-zone.over{outline-offset:2px}.post-quote.on{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.post-quote.on{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}}.post-quote.over{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.post-quote.over{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.mini-quote{margin-top:6px}.mini-quote .mini-card{cursor:pointer}.quote-embed{position:relative}.quote-embed .mini-card{cursor:pointer}.quote-embed .mini-top,.quote-embed .qtweet-head{padding-right:26px}.quote-rm{width:20px;height:20px;color:var(--ink);cursor:pointer;z-index:2;background:#080c0bd9;border:0;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.quote-rm:hover{background:var(--bad);color:#1a0606}.quote-missing{color:var(--faint);padding:8px 10px;font-size:12px;display:block}.quote-missing,.quote-picker{border:1px solid var(--line2);border-radius:9px}.quote-picker{background:var(--panel);margin-top:6px;overflow:hidden}.quote-search{box-sizing:border-box;border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;background:0 0;padding:8px 10px;font-size:12px}.quote-search:focus{outline:none}.quote-options{max-height:220px;overflow-y:auto}.quote-option{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.quote-option:hover{background:var(--bg2)}.quote-option-top{align-items:center;gap:6px;display:flex}.quote-option-handle{color:var(--brand);font-size:11px}.quote-option-kind{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:1px 5px;font-size:9px}.quote-option-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.quote-empty{color:var(--faint);padding:10px;font-size:12px}.quote-url-row{border-bottom:1px solid var(--line2);background:var(--brand);gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-url-row{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.quote-url{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg2);min-width:0;color:var(--ink);font:inherit;border-radius:7px;flex:1;padding:7px 9px;font-size:12px}.quote-url:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.quote-url:focus{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.quote-url-row .btn{flex:none}.qtweet{border:1px solid var(--line2);background:var(--bg2);cursor:pointer;border-radius:11px;padding:9px 11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .15s}.qtweet:hover{border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.qtweet:hover{border-color:color-mix(in srgb,var(--mid) 55%,transparent)}}.qtweet-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}.qtweet-avatar{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.qtweet-avatar-ph{background:var(--line2)}.qtweet-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.qtweet-handle{color:var(--muted);white-space:nowrap;font-size:12px}.qtweet-x{color:var(--faint);flex:none;margin-left:auto;font-size:13px}.qtweet-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.qtweet-media{border-radius:10px;gap:4px;margin-top:7px;display:grid;overflow:hidden}.qtweet-media.n1{grid-template-columns:1fr}.qtweet-media.n2,.qtweet-media.n3,.qtweet-media.n4{grid-template-columns:1fr 1fr}.qtweet-media-item{display:block;position:relative}.qtweet-media-item img{object-fit:cover;width:100%;height:100%;max-height:220px;display:block}.qtweet-play{color:#fff;text-shadow:0 1px 6px #0009;background:#0000002e;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.qtweet-date{color:var(--faint);margin-top:6px;font-size:11px}.qtweet-chip{border:1px solid var(--line2);background:var(--bg2);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;text-decoration:none;display:flex}.qtweet-chip:hover{border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.qtweet-chip:hover{border-color:color-mix(in srgb,var(--mid) 55%,transparent)}}.qtweet-chip-handle{color:var(--mid);font-weight:600}.qtweet-chip-view{color:var(--faint);margin-left:auto;font-size:11px}.publish-btn{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.publish-btn{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}}.publish-btn{color:var(--ok)}.publish-btn:not(:disabled):hover{background:var(--ok);border-color:var(--ok);color:#062017}.publish-btn:disabled{opacity:.5;cursor:not-allowed}.publish-btn.err{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.publish-btn.err{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}}.publish-btn.err{color:var(--bad)}.posted-btn{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.posted-btn{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.posted-btn{color:var(--ok);text-decoration:none}.posted-btn:hover{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.posted-btn:hover{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.publish-ic:not(:disabled):hover{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.publish-ic:not(:disabled):hover{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}}.publish-ic.off{opacity:.4}.publish-ic.err{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.publish-ic.err{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}}.publish-ic:disabled{cursor:not-allowed}.acc-x{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:12px;display:flex}.acc-x-actions{gap:6px;margin-left:auto;display:inline-flex}.acc-x-ok{color:var(--ok)}.acc-x-warn{color:var(--warn)}.acc-x-off{color:var(--faint)}.acc-x-connect{margin-left:auto}.acc-x-note{border:1px solid var(--ok);margin-bottom:12px;padding:8px 11px}@supports (color:color-mix(in lab,red,red)){.acc-x-note{border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}}.acc-x-note{background:var(--ok);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.acc-x-note{background:color-mix(in srgb,var(--ok) 8%,transparent)}}.acc-x-note{color:var(--ok);font-size:12px}.sched-wrap{display:inline-flex;position:relative}.sched-btn,.sched-ic.on{border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.sched-btn,.sched-ic.on{border-color:color-mix(in srgb,var(--mid) 45%,transparent)}}.sched-btn,.sched-ic.on{color:var(--mid)}.sched-btn:hover,.sched-ic:not(:disabled):hover{color:var(--mid);border-color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.sched-btn:hover,.sched-ic:not(:disabled):hover{border-color:color-mix(in srgb,var(--mid) 55%,transparent)}}.sched-btn.err,.sched-ic.err{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.sched-btn.err,.sched-ic.err{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}}.sched-pop{z-index:30;border:1px solid var(--line2);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;width:232px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.sched-pop-h{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px}.sched-input{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg2);width:100%;color:var(--ink);font:inherit;color-scheme:dark;border-radius:7px;padding:7px 9px;font-size:12px}.sched-input:focus{border-color:var(--mid);outline:none}@supports (color:color-mix(in lab,red,red)){.sched-input:focus{border-color:color-mix(in srgb,var(--mid) 50%,transparent)}}.sched-pop-btns{flex-wrap:wrap;gap:6px;display:flex}.sched-err{color:var(--bad);font-size:11.5px}.gen-wrap{display:inline-flex;position:relative}.gen-btn.on,.gen-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.gen-btn.on,.gen-btn:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.gen-btn.on,.gen-btn:hover{color:var(--brand)}.gen-pop{z-index:60;border:1px solid var(--line2);background:var(--panel);border-radius:11px;flex-direction:column;gap:9px;width:280px;padding:12px;display:flex;position:fixed;box-shadow:0 12px 34px #00000080}.gen-h{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px}.gen-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.gen-row input{border:1px solid var(--line2);width:56px;border-radius:7px;padding:6px 8px}.gen-angle,.gen-row input{box-sizing:border-box;background:var(--bg2);color:var(--ink);font:inherit;font-size:12.5px}.gen-angle{resize:vertical;border:1px solid var(--line2);width:100%;min-height:56px;border-radius:8px;padding:8px 9px;line-height:1.4}.gen-angle:focus,.gen-row input:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.gen-angle:focus,.gen-row input:focus{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.gen-btns{gap:6px;display:flex}.gen-note{color:var(--faint)}.gen-err,.gen-note{font-size:11.5px;line-height:1.4}.gen-err{color:var(--bad)}.matrix-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0}.matrix-modal{border:1px solid var(--line2);background:var(--panel);border-radius:14px;flex-direction:column;width:min(940px,95vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}.matrix-head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.matrix-title{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px}.matrix-x{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:14px}.matrix-x:hover{color:var(--ink);background:var(--bg2)}.matrix-body{flex-direction:column;gap:13px;padding:14px 16px;display:flex;overflow-y:auto}.matrix-sub{color:var(--muted);font-size:12.5px;line-height:1.5}.matrix-field{flex-direction:column;gap:6px;display:flex}.matrix-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px}.matrix-muted{color:var(--faint);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.matrix-accs{flex-wrap:wrap;gap:6px;display:flex}.matrix-acc{border:1px solid var(--line2);background:var(--bg2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px}.matrix-acc.on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.matrix-acc.on{background:color-mix(in srgb,var(--brand) 12%,var(--bg2))}}.matrix-field2{flex-wrap:wrap;gap:22px}.matrix-check,.matrix-field2{align-items:center;display:flex}.matrix-check{color:var(--muted);cursor:pointer;gap:7px;font-size:12.5px}.matrix-estimate{color:var(--muted);border:1px solid var(--line2);background:var(--bg2);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.matrix-estimate.bad{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.matrix-estimate.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line2))}}.matrix-estimate.bad{color:var(--bad)}.matrix-actions{gap:8px;display:flex}.matrix-progress{flex-direction:column;gap:6px;display:flex}.matrix-prog-top{color:var(--ink);justify-content:space-between;font-size:12.5px;display:flex}.matrix-bar{background:var(--bg2);border-radius:999px;height:6px;overflow:hidden}.matrix-bar-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .35s}.matrix-resume{gap:10px}.matrix-bulk,.matrix-resume{align-items:center;display:flex}.matrix-bulk{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:7px;padding-bottom:4px}.matrix-bulk .btn,.matrix-resume .btn{padding:5px 9px;font-size:11.5px}.matrix-flex{flex:1}.matrix-results{gap:16px}.matrix-group,.matrix-results{flex-direction:column;display:flex}.matrix-group{gap:9px}.matrix-group-h{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.02em;font-size:12px;font-weight:600}.matrix-cell{flex-direction:column;gap:6px;display:flex}.matrix-angle{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.matrix-vars{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.matrix-var{border:1px solid var(--line2);background:var(--bg2);border-radius:9px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.matrix-var.added{opacity:.55}.matrix-var-top{align-items:center;gap:7px;display:flex}.matrix-score{font-family:var(--font-jbm),ui-monospace,monospace;min-width:16px;font-size:13px;font-weight:700}.matrix-pick{align-items:center;display:inline-flex}.matrix-mini-btn{border:1px solid var(--line2);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px}.matrix-mini-btn:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.matrix-mini-btn:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.matrix-mini-btn.del:hover{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.matrix-mini-btn.del:hover{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}}.matrix-added{color:#5cc08a;font-size:11px}.matrix-var-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.45}.matrix-note{color:var(--faint);font-size:11.5px;font-style:italic;line-height:1.4}.matrix-empty{text-align:center;padding:18px 0}.matrix-notes{flex-direction:column;gap:4px;display:flex}.matrix-fail{color:var(--bad);font-size:11.5px;line-height:1.4}.tip-pop{z-index:1000;pointer-events:none;background:var(--panel);border:1px solid var(--line2);width:max-content;max-width:260px;color:var(--ink);letter-spacing:.01em;border-radius:7px;padding:5px 9px;font-size:11px;line-height:1.4;animation:tip-in .1s both;position:fixed;box-shadow:0 8px 22px #00000073}.tip-top{transform:translate(-50%,calc(-100% - 6px))}.tip-bottom{transform:translate(-50%,6px)}.tip-right{transform:translate(8px,-50%)}.tip-left{transform:translate(calc(-100% - 8px),-50%)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.media-uploading{border:1px dashed var(--line2);font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border-radius:8px;align-items:center;padding:8px 12px;font-size:11px;display:inline-flex}.docs-board{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 26px 24px;display:flex;overflow-y:auto}.docs-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-add input{background:var(--bg2);border:1px solid var(--line2);color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;border-radius:8px;padding:8px 11px;font-size:12.5px}.docs-add input:focus{border-color:var(--brand);outline:none}.docs-add-url{flex:360px;min-width:220px}.docs-add-title{flex:0 220px}.docs-err{color:var(--bad);margin:0;font-size:12px}.docs-empty{color:var(--muted);padding:28px 2px;font-size:13px}.docs-grid{columns:320px;column-gap:14px}.docs-grid>*{break-inside:avoid;margin:0 0 14px}.docs-grid>.card{width:auto}.docs-add-sep{background:var(--line2);align-self:stretch;width:1px;margin:2px}.docs-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.docs-card-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.docs-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);border:1px solid var(--brand);flex:none;font-size:9.5px}@supports (color:color-mix(in lab,red,red)){.docs-kind{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.docs-kind{border-radius:999px;padding:2px 7px}.docs-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.docs-card-head .ic{flex:none}.docs-embed{background:var(--bg)}.docs-embed iframe{border:0;width:100%;height:380px;display:block}.docs-modal{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.docs-modal-panel{background:var(--panel);border:1px solid var(--line2);border-radius:14px;flex-direction:column;width:min(1120px,94vw);height:min(840px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px -18px #000000bf}.docs-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.docs-modal-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.docs-modal-embed{background:var(--bg);flex:1;min-height:0}.docs-modal-panel.native{width:min(960px,94vw);height:min(900px,92vh)}.docs-modal-note{background:var(--bg);flex:1;min-height:0;padding:16px;display:flex}.docs-modal-note .card-note.note-large,.docs-modal-note .card-todo.todo-large{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.docs-modal-note .note-large .note-edit,.docs-modal-note .note-large .note-view{flex:1;min-height:0;margin:0;font-size:16px;line-height:1.65;overflow:auto}.docs-modal-note .note-large .note-edit{resize:none}.docs-modal-note .todo-large .todo-title,.docs-modal-note .todo-large .todo-title-edit{font-size:17px}.docs-modal-note .todo-large .todo-list{flex:1;min-height:0;margin:4px 0;overflow:auto}.docs-modal-note .todo-large .todo-text{font-size:14.5px}.docs-modal-embed iframe{border:0;width:100%;height:100%;display:block}.docs-modal-embed .docs-media{object-fit:contain;background:#000;width:100%;height:100%;display:block}.docs-embed .docs-media{background:#000;width:100%;height:auto;display:block}.tweet-card{justify-content:center;align-items:flex-start;height:100%;padding:12px;display:flex;overflow-y:auto}.tweet-card .react-tweet-theme{width:100%;max-width:480px;margin:0}.confirm-ov{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-box{background:var(--panel);border:1px solid var(--line2);border-radius:14px;width:min(440px,94vw);padding:20px 20px 16px;box-shadow:0 24px 64px -16px #000000bf}.confirm-title{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.confirm-msg{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions .btn.danger{background:var(--bad);border-color:var(--bad);color:#2a0708;font-weight:600}.confirm-actions .btn.danger:hover{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.confirm-actions .btn.danger:hover{background:color-mix(in srgb,var(--bad) 85%,#fff)}}.confirm-actions .btn.danger:hover{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.confirm-actions .btn.danger:hover{border-color:color-mix(in srgb,var(--bad) 85%,#fff)}}.confirm-actions .btn.danger:hover{color:#2a0708}.canvas-root{z-index:0;--xy-background-color:var(--bg);--xy-edge-stroke-default:var(--brand);--xy-edge-stroke-selected:var(--orange);--xy-edge-stroke-width-default:2;--xy-handle-background-color-default:var(--brand);--xy-handle-border-color-default:var(--bg);--xy-controls-button-background-color-default:var(--panel);--xy-controls-button-background-color-hover-default:var(--panel2);--xy-controls-button-color-default:var(--ink);--xy-controls-button-color-hover-default:var(--brand);--xy-controls-button-border-color-default:var(--line);flex:1;min-width:0;min-height:0;position:relative}.canvas-root.drop-active:after{content:"";z-index:4;pointer-events:none;border:2px dashed var(--brand);background:var(--brand);border-radius:8px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.canvas-root.drop-active:after{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.canvas-root .react-flow{background:var(--bg);position:absolute;inset:0}.canvas-root .react-flow__edge-path{stroke:var(--brand);stroke-width:2px}.canvas-root .react-flow__edge.selected .react-flow__edge-path,.canvas-root .react-flow__edge:focus .react-flow__edge-path{stroke:var(--orange)}.canvas-root .react-flow__handle{background:var(--brand);border:1px solid var(--bg);width:9px;height:9px}.canvas-root .react-flow__resize-control.line{border-color:var(--brand)}.canvas-root .react-flow__resize-control.handle{background:var(--brand);border:1px solid var(--bg);border-radius:2px;width:8px;height:8px}.canvas-root .react-flow__controls{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000073}.canvas-root .react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink);fill:var(--ink)}.canvas-root .react-flow__controls-button:hover{background:var(--panel2);fill:var(--brand)}.canvas-toolbar{scrollbar-width:thin;background:var(--panel);border:1px solid var(--line2);border-radius:8px;flex-direction:column;align-items:center;gap:4px;max-height:calc(100% - 24px);padding:4px;display:flex;overflow-y:auto;box-shadow:0 4px 16px #0006}.canvas-tool{background:var(--panel2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;font-size:15px;line-height:1;display:grid}.canvas-tool:hover{border-color:var(--brand);color:var(--brand)}.canvas-group-btn{position:relative}.canvas-group-btn.open{border-color:var(--brand);color:var(--brand)}.canvas-group-caret{color:var(--muted);pointer-events:none;font-size:8px;position:absolute;bottom:-1px;right:1px}.canvas-tool-group{border:1px solid var(--line);background:var(--brand);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 3px;display:flex}@supports (color:color-mix(in lab,red,red)){.canvas-tool-group{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.canvas-search-row{background:var(--panel);border:1px solid var(--line2);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 4px 16px #0006}.canvas-search-input{background:var(--panel2);border:1px solid var(--line);width:190px;height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.canvas-search-ct{text-align:center;min-width:34px;font-family:var(--font-jbm),ui-monospace,monospace;color:var(--muted);font-size:11px}.canvas-search>.canvas-tool{box-shadow:0 4px 16px #0006}.canvas-nodebar-btn.on{border-color:var(--brand);color:var(--brand)}.legal{max-width:720px;margin:0 auto;padding:56px 24px 96px;font-size:15px;line-height:1.65}.legal-head{font-family:var(--font-jbm),ui-monospace,monospace;letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;margin-bottom:28px;font-size:15px;display:flex}.legal h1{margin:0 0 4px;font-size:28px}.legal-date{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 24px;font-size:11px}.legal h2{margin:28px 0 8px;font-size:17px}.legal li,.legal p{color:var(--muted)}.legal li strong,.legal p strong{color:var(--ink);font-weight:600}.legal ul{margin:8px 0;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--brand);text-decoration:none}.legal a:hover{text-decoration:underline}.legal-foot{border-top:1px solid var(--line);margin-top:40px;padding-top:16px;font-size:12px}.legal-foot,.signin-legal{font-family:var(--font-jbm),ui-monospace,monospace}.signin-legal{color:var(--faint);margin-top:18px;font-size:10.5px}.signin-legal a{color:var(--muted);text-decoration:none}.signin-legal a:hover{color:var(--brand)}.swipe-notes{border-top:1px dashed var(--line);flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.swipe-note{align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:flex}.swipe-note-body{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1}.swipe-note-meta{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.swipe-note-rm{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.swipe-note-rm:hover{color:#d9685f}.swipe-note-add{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:5px 8px;font-size:12px}.swipe-note-add::placeholder{color:var(--faint)}.swipe-note-err{color:#d9685f;font-size:11px}.gen-matrix-row{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.gen-matrix-link{width:100%;color:var(--muted);font-family:var(--font-jbm),ui-monospace,monospace;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:11px;display:block}.gen-matrix-link:hover{background:var(--bunker-1);color:var(--brand)}.canvas-guide{pointer-events:none;z-index:10000;background:#e26d9b;position:absolute}.canvas-guide.guide-v{width:1px;height:100000px}.canvas-guide.guide-h{width:100000px;height:1px}.react-flow__edge.ai-flowing .react-flow__edge-path{stroke:var(--brand);stroke-dasharray:7 5;animation:legate-edge-flow .5s linear infinite}@keyframes legate-edge-flow{to{stroke-dashoffset:-12px}}.canvas-ai.gen{animation:legate-ai-pulse 1.2s ease-in-out infinite}@keyframes legate-ai-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent)}}.canvas-link{width:300px}.canvas-link-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:1;font-size:10px;overflow:hidden}.canvas-link-body{color:var(--ink);flex-direction:column;gap:6px;padding:10px 12px 12px;text-decoration:none;display:flex}.canvas-link-body:hover .canvas-link-title{color:var(--brand)}.canvas-link-img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;max-height:150px}.canvas-link-title{font-size:14px;font-weight:600;line-height:1.35}.canvas-link-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.canvas-link-url{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-node{background:var(--panel);border:1px solid var(--line2);border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #00000059}.canvas-node.sel{border-color:var(--brand)}.canvas-bar{background:var(--panel2);border-bottom:1px solid var(--line);cursor:grab;height:18px;color:var(--faint);justify-content:space-between;align-items:center;padding:0 6px;display:flex}.canvas-bar:active{cursor:grabbing}.canvas-grip{letter-spacing:-1px;font-size:11px;line-height:1}.canvas-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.canvas-x:hover{color:var(--orange)}.canvas-card{flex-direction:column;width:320px;display:flex}.canvas-card.sized{width:100%;height:100%}.canvas-card .canvas-body{flex-direction:column;min-height:0;display:flex}.canvas-card.sized .canvas-body{flex:1}.canvas-card .canvas-body .card{box-shadow:none;width:100%}.canvas-doc-embed{flex:1;min-height:0;max-height:100%;overflow:auto}.canvas-doc-embed iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.canvas-doc-embed .docs-media{max-width:100%;display:block}.canvas-tweet{flex:1;min-height:0;max-height:100%;overflow:auto}.canvas-tweet .swipe-card{box-shadow:none;border:0;border-radius:0;height:100%}.canvas-removed{color:var(--muted);padding:16px;font-size:13px}.canvas-shape{cursor:grab;box-sizing:border-box;border:2px solid;border-radius:8px;width:100%;height:100%;position:relative}.canvas-shape.ellipse{border-radius:50%}.canvas-shape.pill{border-radius:999px}.canvas-shape-svg{border:0;border-radius:0;display:block;overflow:visible}.canvas-shape.sel{outline:1px solid var(--brand);outline-offset:2px}.canvas-shape .shape-x{position:absolute;top:2px;right:4px}.canvas-text{min-width:260px;max-width:460px}.canvas-text-view{color:var(--ink);white-space:pre-wrap;cursor:text;min-height:22px;padding:8px 10px;font-size:14px}.canvas-text-edit{box-sizing:border-box;background:var(--panel);width:100%;min-height:60px;color:var(--ink);border:1px solid var(--line2);resize:none;font:inherit;border-radius:6px;padding:8px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.canvas-sticky{border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000059}.canvas-sticky .sticky-bar{background:#0000001f;border:none;justify-content:flex-end}.canvas-sticky .sticky-bar .canvas-grip{color:#00000073}.canvas-sticky-edit{resize:none;color:#1a1402;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-size:14px}.canvas-sticky-edit::placeholder{color:#0006}.canvas-sticky-view{cursor:text;flex:1;padding:8px 10px;font-size:12.5px;overflow:auto}.canvas-sticky-view .md-body,.canvas-sticky-view .md-body a,.canvas-sticky-view .md-body code,.canvas-sticky-view .md-body h1,.canvas-sticky-view .md-body h2,.canvas-sticky-view .md-body h3,.canvas-sticky-view .md-body strong{color:#14141a}.canvas-sticky-empty{color:#0006}.canvas-check{background:var(--panel);border:1px solid var(--line2);border-radius:10px;flex-direction:column;width:100%;min-width:160px;height:100%;min-height:90px;display:flex;overflow:hidden}.canvas-check-title{color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;background:0 0;border:none;outline:none;flex:1;font-size:12px}.canvas-check-title::placeholder{color:var(--faint)}.canvas-check-items{flex-direction:column;flex:1;gap:2px;padding:6px 8px;display:flex;overflow:auto}.canvas-check-item{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.canvas-check-item span{flex:1;min-width:0}.canvas-check-item.done span{color:var(--faint);text-decoration:line-through}.canvas-check-rm{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:13px}.canvas-check-item:hover .canvas-check-rm{opacity:1}.canvas-check-rm:hover{color:var(--danger,#e2606d)}.canvas-check-add{border:none;border-top:1px dashed var(--line2);color:var(--ink);background:0 0;outline:none;margin-top:2px;padding:5px 2px 2px;font-size:12px}.canvas-check-add::placeholder{color:var(--faint)}.canvas-ink{cursor:grab}.canvas-ink.sel{outline:1px dashed var(--brand);outline-offset:2px}.canvas-drawlayer{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.canvas-drawlayer.eraser{cursor:cell}.canvas-drawlayer-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-toolbar .canvas-swatch.on{outline:2px solid var(--ink);outline-offset:1px}.canvas-alignbar{background:var(--panel);border:1px solid var(--line2);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex}.canvas-alignbar .canvas-tool:disabled{opacity:.35;cursor:default}.canvas-image{object-fit:fill;border:1px solid var(--line2);border-radius:8px;width:100%;height:100%;display:block}.canvas-image-empty{color:var(--faint);background:var(--panel);justify-content:center;align-items:center;font-size:12px;display:flex}.canvas-status{z-index:5;background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:6px;padding:6px 12px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.canvas-status.err{color:var(--orange);border-color:var(--orange)}.canvas-hint{z-index:5;text-align:center;max-width:520px;color:var(--faint);pointer-events:none;position:absolute;bottom:18px}.canvas-hint,.docs-flash{font-size:13px;left:50%;transform:translate(-50%)}.docs-flash{z-index:60;background:var(--panel);border:1px solid var(--brand);color:var(--ink);border-radius:8px;padding:8px 14px;position:fixed;bottom:20px;box-shadow:0 6px 20px #0006}.canvas-frame{box-sizing:border-box;border:1.5px dashed;border-radius:10px;width:100%;height:100%;position:relative}.canvas-frame.sel{border-style:solid}.canvas-frame-bar{cursor:grab;height:26px;color:var(--ink);border-top-left-radius:9px;border-top-right-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.canvas-frame-bar:active{cursor:grabbing}.canvas-frame-collapse{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.canvas-frame-label{letter-spacing:.02em;cursor:text;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.canvas-frame-label-edit{background:var(--bg2);color:var(--ink);border:1px solid var(--line2);font:inherit;border-radius:5px;padding:2px 6px;font-weight:600}.canvas-nodebar{background:var(--panel);border:1px solid var(--line2);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 4px 16px #00000073}.canvas-swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:4px;width:16px;height:16px;padding:0}.canvas-swatch:hover{outline:2px solid var(--brand);outline-offset:1px}.canvas-nodebar-btn{background:var(--panel2);color:var(--ink);cursor:pointer;border:none;border-radius:5px;width:22px;height:22px;font-size:13px;line-height:1}.canvas-nodebar-btn:hover{color:var(--brand)}.canvas-nodebar-btn.danger:hover{color:var(--orange)}.canvas-edgebar{background:var(--panel);border:1px solid var(--line2);z-index:10;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 4px 16px #00000073}.canvas-edgebar-btn{background:var(--panel2);color:var(--muted);cursor:pointer;border:none;border-radius:5px;width:22px;height:22px;font-size:11px;line-height:1}.canvas-edgebar-btn:hover{color:var(--ink)}.canvas-edgebar-btn.on{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.canvas-edgebar-btn.on{background:color-mix(in srgb,var(--brand) 16%,var(--panel2))}}.canvas-edgebar-btn.danger:hover{color:var(--orange)}.canvas-edge-label-wrap{font-size:11px;position:absolute}.canvas-edge-label{background:var(--panel);border:1px solid var(--line2);color:var(--ink);cursor:pointer;border-radius:10px;padding:1px 8px;font-size:11px;line-height:1.6}.canvas-edge-label.add{color:var(--faint);border-style:dashed}.canvas-edge-label.sel{border-color:var(--brand);color:var(--brand)}.canvas-edge-label-edit{background:var(--bg2);border:1px solid var(--brand);color:var(--ink);font:inherit;border-radius:8px;width:96px;padding:1px 6px;font-size:11px}.canvas-root .react-flow__minimap{background:var(--panel);border:1px solid var(--line2);border-radius:8px}.canvas-root .react-flow__minimap-mask{fill:#00000073}.canvas-tool-sep{background:var(--line2);align-self:stretch;width:1px;margin:2px}.canvas-toolbar .canvas-tool-sep{width:auto;height:1px}.canvas-tool.on{border-color:var(--brand);color:var(--brand)}.canvas-tool-danger:hover{border-color:var(--bad);color:var(--bad)}.canvas-tool:disabled{opacity:.4;cursor:not-allowed}.canvas-tool:disabled:hover{border-color:var(--line);color:var(--ink)}.canvas-tool-ai{color:var(--brand)}.canvas-ai{background:var(--panel);border:1px solid var(--brand);border-radius:10px;flex-direction:column;width:100%;min-width:200px;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000059}.canvas-ai.sel{box-shadow:0 0 0 2px var(--brand)}.canvas-ai-badge{color:var(--brand);font-size:13px;line-height:1}.canvas-ai-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.canvas-ai-body{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:10px;display:flex}.canvas-ai-inputs{color:var(--muted);font-size:11.5px}.canvas-ai-open{border:1px solid var(--brand);background:var(--brand);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.canvas-ai-open{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.canvas-ai-open{color:var(--brand);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.canvas-ai-open:hover{background:var(--brand);color:var(--accent-on,#1a1205)}.canvas-ai-open:disabled{opacity:.5;cursor:not-allowed}.cai-panel{z-index:90;flex-direction:column;width:340px;max-width:96vw;display:flex;position:fixed;top:106px;bottom:0;left:284px}.cai-panel .sb-chat{flex:1;width:100%;min-height:0;box-shadow:0 12px 40px -14px #000000b3}.cai-close{letter-spacing:.03em;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;font-family:inherit;font-size:11px}.cai-close:hover{color:var(--bad)}.cai-emit{letter-spacing:.02em;color:var(--brand);border:1px solid var(--brand);background:0 0;margin-top:7px;font-family:inherit;font-size:11px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cai-emit{border:1px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.cai-emit{cursor:pointer;border-radius:5px;padding:2px 8px}.cai-emit:hover{background:var(--brand);color:var(--accent-on,#1a1205)}.cai-emit:disabled{opacity:.5;cursor:not-allowed}.cai-presets{border-top:1px dashed var(--line);flex-wrap:wrap;flex:none;gap:5px;padding:8px 11px;display:flex}.cai-preset{letter-spacing:.02em;color:var(--muted);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-family:inherit;font-size:11px}.cai-preset:hover{border-color:var(--brand);color:var(--brand)}.cai-preset:disabled{opacity:.5;cursor:not-allowed}.canvas-ctxref{height:100%;padding:10px 12px;overflow:auto}.canvas-ctxref-head{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin-bottom:6px;font-size:10.5px}.canvas-ctxref-body{white-space:pre-wrap;word-break:break-word;color:var(--muted);font-size:12.5px;line-height:1.5}.ctxpick-scrim{z-index:96;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ctxpick{background:var(--panel);border:1px solid var(--line2);border-radius:12px;flex-direction:column;width:460px;max-width:94vw;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}.ctxpick-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.ctxpick-search{border:1px solid var(--line2);color:var(--ink);background:#00000040;border-radius:8px;margin:10px 14px;padding:8px 10px;font-family:inherit;font-size:13px}.ctxpick-search:focus{border-color:var(--brand);outline:none}.ctxpick-search:focus-visible{box-shadow:none!important}.ctxpick-list{flex-direction:column;flex:1;gap:4px;padding:0 10px 12px;display:flex;overflow-y:auto}.ctxpick-empty{color:var(--faint);text-align:center;padding:12px;font-size:12.5px}.ctxpick-item{text-align:left;border:1px solid var(--line2);background:var(--panel2);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ctxpick-item:hover{border-color:var(--brand)}.ctxpick-scope{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:10.5px}.ctxpick-snip{color:var(--ink);font-size:12.5px}.launch-date{box-sizing:border-box;background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:9px;align-self:stretch;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.launch-date>span{letter-spacing:.02em}.launch-date input[type=date]{color:var(--ink);font:inherit;color-scheme:dark;cursor:pointer;background:0 0;border:none;font-size:12px}.launch-date input[type=date]:disabled{cursor:default;opacity:.7}.launch-date .launch-clear{font-size:13px;line-height:1}.launch-date.needs{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.launch-date.needs{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}}.launch-date.needs>span{color:var(--warn)}.shared-wrap{background:var(--bg);height:100vh;font-family:var(--font-jbm),ui-monospace,monospace;align-items:center;padding:40px 16px 80px;overflow-y:auto}.shared-card,.shared-wrap{flex-direction:column;gap:16px;display:flex}.shared-card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;width:100%;max-width:620px;padding:18px}.shared-loading,.shared-msg{color:var(--muted);text-align:center;padding:40px}.shared-brand{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.shared-logo{color:var(--brand);letter-spacing:.04em;font-weight:700;text-decoration:none}.shared-logo:hover{text-decoration:underline}.shared-cta{background:var(--bg2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:620px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.shared-cta:hover{border-color:var(--brand);transform:translateY(-1px)}.shared-cta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-cta-h{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:700}.shared-cta-sub{color:var(--muted);font-size:11.5px;line-height:1.45}.shared-cta-btn{background:var(--brand);color:#0b0b0e;letter-spacing:.02em;white-space:nowrap;border-radius:9px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:700}.shared-sub{color:var(--faint);font-size:11px}.shared-post{background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:14px 16px}.shared-post-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.shared-post-id{flex-direction:column;line-height:1.2;display:flex}.shared-post-name{color:var(--ink);font-size:15px;font-weight:700}.shared-post-handle{color:var(--muted);font-size:13px}.shared-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55}.shared-media{border:1px solid var(--line2);border-radius:14px;gap:2px;margin-top:12px;display:grid;overflow:hidden}.shared-media.n2,.shared-media.n3,.shared-media.n4{grid-template-columns:1fr 1fr}.shared-media img,.shared-media video{object-fit:cover;width:100%;max-height:420px;display:block}.shared-hint{color:var(--faint);margin-top:10px;font-size:11px}.shared-add,.shared-inline-composer{flex-direction:column;gap:8px;display:flex}.shared-inline-composer{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.shared-inline-composer{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.shared-inline-composer{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.shared-inline-composer{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.shared-inline-composer{border-radius:10px;padding:12px}.shared-quote{color:var(--warn);font-size:12px;font-style:italic}.shared-name{border:1px solid var(--line2);color:var(--ink);background:#00000040;border-radius:8px;max-width:220px;padding:7px 10px;font-family:inherit;font-size:12px}.shared-input:focus,.shared-name:focus{border-color:var(--brand);outline:none}.shared-input{resize:vertical;border:1px solid var(--line2);width:100%;min-height:60px;color:var(--ink);background:#00000040;border-radius:8px;padding:9px 11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.shared-btns{gap:8px;display:flex}.shared-section{flex-direction:column;gap:10px;display:flex}.shared-section-h{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px dashed var(--line);padding-bottom:6px;font-size:11px}.shared-comment{border-left:2px solid var(--line2);padding:4px 0 4px 10px}.shared-comment-quote{color:var(--warn);margin-bottom:3px;font-size:11px;font-style:italic}.shared-comment-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.45}.shared-comment-author{color:var(--muted);margin-top:3px;font-size:11px}.shared-comment.clickable{cursor:pointer;border-radius:0 6px 6px 0}.shared-comment.clickable:hover{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.shared-comment.clickable:hover{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.shared-comment-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.shared-comment-foot .shared-comment-author{margin-top:0}.shared-comment-del{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--faint);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:10.5px}.shared-comment-del:hover{color:var(--warn);border-color:var(--warn)}.shared-add{margin-top:4px}.shared-err{color:var(--bad);font-size:12px}.preview-panel{position:relative}.share-btn{white-space:nowrap}.share-btn.on,.share-btn:not(:disabled):hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.share-btn.on,.share-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.share-btn.on,.share-btn:not(:disabled):hover{color:var(--brand)}.share-panel{z-index:6;background:var(--panel2);border:1px solid var(--line2);width:300px;font-family:var(--font-jbm),ui-monospace,monospace;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:52px;right:14px;box-shadow:0 16px 48px #00000080}.share-head{justify-content:space-between;align-items:center;display:flex}.share-title{color:var(--ink);font-size:13px;font-weight:600}.share-loading{color:var(--muted);padding:8px}.share-hint{color:var(--faint);margin:0;font-size:11px;line-height:1.45}.share-url-row{gap:6px;display:flex}.share-url{border:1px solid var(--line2);min-width:0;color:var(--ink);background:#0000004d;border-radius:8px;flex:1;padding:7px 9px;font-family:inherit;font-size:11px}.share-url:focus{border-color:var(--brand);outline:none}.share-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.card-article .article-card-body{cursor:pointer;flex-direction:column;gap:6px;padding:2px 0;display:flex}.card-article .article-card-cover{aspect-ratio:5/2;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:6px}.card-article .article-card-title{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.3}.card-article .article-card-excerpt{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.card-article .article-card-empty{color:var(--faint);font-size:12px}.card-article .article-card-open{color:var(--brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-family:inherit;font-size:11.5px}.card-article .article-card-open:hover{text-decoration:underline}.card-article .article-card-mini{cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600}.preview-panel.article{flex-direction:column;width:min(860px,94vw);max-height:92vh;display:flex}.article-editor-body{flex-direction:column;gap:14px;padding:18px 22px 24px;display:flex;overflow-y:auto}.article-cover{aspect-ratio:5/2;border:1px dashed var(--line2);background-color:var(--bg);background-position:50%;background-size:cover;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.article-cover.has-img{border-style:solid}.article-cover-add{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-family:inherit;display:flex}.article-cover-add:hover{color:var(--brand)}.article-cover-plus{font-size:14px}.article-cover-hint{color:var(--faint);font-size:11px}.article-cover-actions{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.article-title{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:28px;font-weight:800;line-height:1.2}.article-title::placeholder{color:var(--faint)}.article-byline{align-items:center;gap:7px;display:flex}.article-byline-name{color:var(--ink);font-size:13px;font-weight:700}.article-byline-handle{color:var(--muted);font-size:12px}.article-tt{flex-direction:column;gap:10px;display:flex}.article-tt-bar{z-index:1;background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;padding:6px 0;display:flex;position:sticky;top:0}.article-tt-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.article-tt-svg{display:block}.article-tt-bar .ic b,.article-tt-bar .ic i,.article-tt-bar .ic s{font-size:13.5px}.article-tt-bar .ic b{font-weight:800}.article-tt-bar .ic i{font-family:Georgia,Times New Roman,serif;font-style:italic}.article-tt-block{border:1px solid var(--line2);height:26px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:0 6px;font-family:inherit;font-size:12px}.article-tt-block:focus,.article-tt-block:hover{border-color:var(--brand);outline:none}.article-tt-words{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding-right:2px;font-size:11px}.article-tt-body .ProseMirror,.article-tt-body .article-prose{outline:none;min-height:320px;padding-bottom:56px}.article-tt-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.article-preview{min-height:320px}.article-editor-body,.article-prose{font-family:var(--font-tweet)}.article-prose{color:var(--ink);font-size:16px;line-height:1.6}.article-prose p{margin:0 0 14px}.article-prose h1{color:var(--ink);margin:22px 0 10px;font-size:25px;font-weight:800;line-height:1.25}.article-prose h2{color:var(--ink);margin:20px 0 8px;font-size:21px;font-weight:700;line-height:1.3}.article-prose h3{color:var(--ink);margin:16px 0 6px;font-size:18px;font-weight:700;line-height:1.35}.article-prose ol,.article-prose ul{margin:0 0 14px;padding-left:1.5em}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{margin:4px 0}.article-prose li p{margin:0}.article-prose blockquote{border-left:3px solid var(--line2);color:var(--muted);margin:0 0 14px;padding-left:14px}.article-prose a{color:var(--brand);text-decoration:underline}.article-prose strong{color:var(--ink);font-weight:700}.article-prose em{font-style:italic}.article-prose pre{background:var(--bunker-3,#0d1512);border-radius:8px;margin:0 0 14px;padding:10px 12px;overflow-x:auto}.article-prose img{border-radius:8px;max-width:100%;height:auto;margin:4px 0 14px;display:block}.article-prose img.ProseMirror-selectednode{outline:2px solid var(--brand);outline-offset:1px}.article-title,.shared-article{font-family:var(--font-tweet)}.shared-article-cover{aspect-ratio:5/2;object-fit:cover;border-radius:10px;width:100%;margin-bottom:14px;display:block}.shared-article-title{font-family:var(--font-tweet);color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2}.shared-article-body{font-size:16px}.article-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 22px;font-size:11px;display:flex}.article-foot .article-count{letter-spacing:.03em}.react-flow__node .canvas-body{-webkit-user-select:text;user-select:text}.cai-score{letter-spacing:.04em;border:1px solid var(--line2);border-radius:6px;margin-bottom:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cai-score.shi{color:#5cc08a;border-color:#5cc08a55}.cai-score.smid{color:#d7a13b;border-color:#d7a13b55}.cai-score.slo{color:#d9685f;border-color:#d9685f55}.canvas-chat{margin-left:auto;margin-right:2px}.canvas-bar .canvas-chat+.canvas-x{margin-left:0}.canvas-send{margin-left:auto;position:relative}.canvas-bar .canvas-send+.canvas-chat{margin-left:0}.canvas-send-btn.on{color:var(--brand)}.canvas-send-menu{z-index:95;background:var(--panel2);border:1px solid var(--line2);border-radius:9px;flex-direction:column;gap:2px;min-width:170px;padding:5px;display:flex;position:fixed;transform:translate(-100%);box-shadow:0 10px 28px #00000080}.canvas-send-head{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:3px 8px 5px;font-size:10px}.canvas-send-head,.canvas-send-item{font-family:var(--font-jbm),ui-monospace,monospace}.canvas-send-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.canvas-send-item:hover{background:var(--bunker-1);color:var(--brand)}.canvas-send-dot{border-radius:50%;flex:none;width:8px;height:8px}.matrix-cell-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.matrix-cell-head .matrix-angle{margin:0}.comments-ic-n{font-family:var(--font-jbm),ui-monospace,monospace;color:var(--ink);margin-left:2px;font-size:10px}.article-card-comments{color:var(--warn);letter-spacing:.02em;white-space:nowrap;font-size:10.5px}.article-comments{z-index:7;background:var(--panel2);border:1px solid var(--line2);width:360px;max-width:calc(100vw - 28px);font-family:var(--font-jbm),ui-monospace,monospace;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:52px;right:14px;overflow:hidden;box-shadow:0 16px 48px #00000080}.article-comments-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.article-comments-title{color:var(--ink);font-size:13px;font-weight:600}.article-comments-scroll{flex-direction:column;gap:14px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.article-comments-empty{color:var(--faint);font-size:12px;line-height:1.5}.article-comments-section{flex-direction:column;gap:10px;display:flex}.article-comments-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px dashed var(--line);padding-bottom:6px;font-size:11px}.article-comment{border-left:2px solid var(--line2);padding:2px 0 2px 10px}.article-comment-quote{color:var(--warn);margin-bottom:3px;font-size:11px;font-style:italic}.article-comment-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.45}.article-comment-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.article-comment-author{color:var(--muted);font-size:11px}.article-comment-resolve{font-family:var(--font-jbm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:10.5px}.article-comment-resolve:hover{color:var(--ink);border-color:var(--brand)}.article-comment.clickable{cursor:pointer;border-radius:0 6px 6px 0}.article-comment.clickable:hover{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.article-comment.clickable:hover{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.article-comment-meta{align-items:center;gap:8px;display:inline-flex}.article-comment-orphan{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px dashed var(--line2);border-radius:5px;padding:1px 5px;font-size:9.5px}.article-cmt-hl{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.article-cmt-hl{background:color-mix(in srgb,var(--warn) 20%,transparent)}}.article-cmt-hl{border-bottom:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.article-cmt-hl{border-bottom:1px solid color-mix(in srgb,var(--warn) 55%,transparent)}}.article-cmt-hl{cursor:help;border-radius:2px}.article-cmt-hl.flash{animation:cmtFlash 1.2s}@keyframes cmtFlash{0%,to{background:color-mix(in srgb,var(--warn) 20%,transparent)}25%{background:color-mix(in srgb,var(--warn) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 40%,transparent)}}.article-cmt-tip{z-index:30;background:var(--panel2);border:1px solid var(--line2);pointer-events:none;max-width:280px;font-family:var(--font-jbm),ui-monospace,monospace;border-radius:8px;padding:8px 10px;position:fixed;box-shadow:0 10px 30px #00000073}.article-cmt-tip-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.4}.article-cmt-tip-author{color:var(--muted);margin-top:4px;font-size:10.5px}.ai-review{z-index:1000;background:var(--panel2,#1b1b22);border:1px solid var(--line2);border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000080}.ai-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.ai-review-title{letter-spacing:.03em;color:var(--brand);font-size:12px;font-weight:600}.ai-review-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.ai-review-x:hover{color:var(--bad)}.ai-review-scroll{flex-direction:column;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.ai-review-block{flex-direction:column;gap:4px;display:flex}.ai-review-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px}.ai-review-orig{color:var(--muted);font-size:12px;line-height:1.5}.ai-review-orig,.ai-review-sugg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-review-sugg{color:var(--ink);font-size:13px;line-height:1.55}.ai-review-loading{color:var(--muted);margin:0;font-size:13px}.ai-review-blink{color:var(--brand);animation:ctxBlink 1.05s step-end infinite}.ai-review-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.ai-review-spacer{flex:1}.ai-review-regen{font-size:12px}.article-gen-input{resize:vertical;border:1px solid var(--line2);width:100%;min-height:96px;color:var(--ink);background:#0000004d;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.article-gen-input:focus{border-color:var(--brand);outline:none}.app-skel{background:var(--bg);height:100vh;display:flex}.app-skel-rail{flex:0 0 52px}.app-skel-rail,.app-skel-side{border-right:1px solid var(--line);background:var(--bg2)}.app-skel-side{flex-direction:column;flex:0 0 232px;gap:14px;padding:18px 14px;display:flex}.app-skel-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-skel-topbar{border-bottom:1px solid var(--line);background:var(--bg2);height:52px}.app-skel-cols{flex:1;gap:18px;padding:18px 26px;display:flex;overflow:hidden}.app-skel-col{flex-direction:column;flex:0 0 360px;gap:12px;display:flex}.app-skel-card,.app-skel-line{background:var(--panel);border-radius:8px;animation:app-skel-pulse 1.2s ease-in-out infinite}.app-skel-line{height:12px}.app-skel-line.w50{width:50%}.app-skel-line.w60{width:60%}.app-skel-line.w70{width:70%}.app-skel-line.w80{width:80%}.app-skel-card{border:1px solid var(--line);height:140px}.app-skel-card.short{height:90px}@keyframes app-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-skel-card,.app-skel-line{animation:none}}.swipe-grid{columns:320px;column-gap:14px}.swipe-card{break-inside:avoid;background:var(--panel);border:1px solid var(--line);font-family:var(--font-tweet);border-radius:14px;margin:0 0 14px;padding:14px 16px 12px}.swipe-card-pending{align-items:center;gap:8px;display:flex}.swipe-head{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.swipe-avatar{object-fit:cover;background:var(--bunker-2);border-radius:50%;flex:none;width:40px;height:40px}.swipe-avatar-ph{display:inline-block}.swipe-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.swipe-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.swipe-name:hover{text-decoration:underline}.swipe-sub{color:var(--muted);white-space:nowrap;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.swipe-age{color:var(--faint)}.swipe-rm{opacity:0;transition:opacity .12s}.swipe-card:focus-within .swipe-rm,.swipe-card:hover .swipe-rm{opacity:1}.swipe-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.55}.swipe-article{border:1px solid var(--line);background:var(--bg2);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px 11px;text-decoration:none;display:flex}.swipe-article:hover{border-color:var(--line2)}.swipe-article-cover{aspect-ratio:5/2;object-fit:cover;border-radius:7px;width:100%;display:block}.swipe-article-title{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.swipe-article-preview{color:var(--muted);font-size:13px;line-height:1.5}.swipe-article-read{color:var(--brand);font-size:11.5px}.docs-card.dragging,.swipe-card.dragging{opacity:.45;outline:2px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.docs-card.dragging,.swipe-card.dragging{outline:2px dashed color-mix(in srgb,var(--brand) 60%,transparent)}}.docs-card.dragging,.swipe-card.dragging{outline-offset:-2px}.swipe-thread{flex-direction:column;display:flex}.swipe-thread-post{padding-left:14px;position:relative}.swipe-thread-post:before{content:"";background:var(--line2);border-radius:1px;width:2px;position:absolute;top:4px;bottom:-14px;left:0}.swipe-thread-post:last-child:before{bottom:4px}.swipe-thread-post+.swipe-thread-post{margin-top:14px}.swipe-media{border-radius:12px;gap:3px;margin-top:10px;display:grid;overflow:hidden}.swipe-media.n2,.swipe-media.n3,.swipe-media.n4{grid-template-columns:1fr 1fr}.swipe-media-item{display:block;position:relative}.swipe-media-item img{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.swipe-media.n2 .swipe-media-item img,.swipe-media.n3 .swipe-media-item img,.swipe-media.n4 .swipe-media-item img{aspect-ratio:1;height:100%}.swipe-foot{color:var(--muted);align-items:center;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.swipe-stat{align-items:center;gap:5px;display:inline-flex}.swipe-stat svg{width:15px;height:15px}.swipe-stat.like:hover{color:#f91880}.swipe-open{color:var(--muted);margin-left:auto;font-size:14px;text-decoration:none}.swipe-open:hover{color:var(--ink)}.preview-overlay .preview-panel.doc-editor{flex-direction:column;width:min(1440px,96vw);height:92vh;max-height:92vh;display:flex;overflow:hidden}.doc-editor-head{border-bottom:1px solid var(--line2)}.doc-editor-label{color:var(--accent,var(--brand));letter-spacing:.02em;font-size:14px;font-weight:600}.doc-editor-meta{color:var(--muted);flex:1;margin-left:12px;font-size:12px}.doc-editor-actions{align-items:center;gap:8px;display:inline-flex}.doc-editor-body{flex:1;grid-template-columns:200px 1fr 1fr;min-height:0;display:grid}.doc-editor-outline{border-right:1px solid var(--line2);flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.doc-outline-item{color:var(--muted);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;overflow:hidden}.doc-outline-item:hover{color:var(--ink);background:var(--panel)}.doc-outline-item.lvl1{color:var(--ink);font-weight:600}.doc-outline-item.lvl2{padding-left:16px}.doc-outline-item.lvl3{padding-left:26px;font-size:11.5px}.doc-outline-empty{color:var(--faint);padding:6px 8px;font-size:12px}.doc-editor-source{border-right:1px solid var(--line2);min-width:0;display:flex;position:relative}.doc-editor-text{resize:none;width:100%;color:var(--ink);font-family:var(--font-jbm),ui-monospace,monospace;background:0 0;border:none;outline:none;flex:1;padding:16px 18px;font-size:13px;line-height:22px}.doc-editor-text::placeholder{color:var(--faint)}.doc-template-btn{z-index:2;position:absolute;top:14px;right:14px}.doc-editor-preview{padding:16px 20px;overflow-y:auto}.ctx-dossier{flex:1;min-width:0;min-height:0;display:flex;overflow-x:auto}.ctx-loading{color:var(--muted);padding:40px 26px;font-size:13px}.ctx-tree{border-right:1px solid var(--line);flex-direction:column;flex:0 0 254px;gap:2px;padding:12px 10px 24px;display:flex;overflow-y:auto}.ctx-tree-group{color:var(--faint);padding:16px 8px 6px;font-size:10.5px}.ctx-tree-group:first-child{padding-top:8px}.ctx-tree-prompt{color:var(--brand);font-weight:700}.ctx-tree-group.campaign .ctx-tree-prompt{color:#7c8cff}.ctx-tree-dim{opacity:.7}.ctx-tree-item{text-align:left;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-left:2px solid #0000;border-radius:0 7px 7px 0;align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex}.ctx-tree-item:hover{background:var(--bunker-2)}.ctx-tree-item.on{border-left-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-tree-item.on{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.ctx-tree-item.on{color:var(--ink)}.ctx-tree-glyph{text-align:center;flex:none;width:14px;font-size:10px}.ctx-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ctx-tree-two{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ctx-tree-handle{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ctx-tree-warn{color:var(--warn);font-size:9px}.ctx-tree-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-tree-count,.ctx-tree-sub{color:var(--faint);font-size:10px}.ctx-tree-count{flex:none}.ctx-tree-foot{color:var(--faint);margin-top:auto;padding:18px 8px 0;font-size:10.5px;line-height:1.6}.ctx-detail{flex:1;min-width:380px;overflow-y:auto}.ctx-detail-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:16px 30px 12px;position:sticky;top:0}.ctx-crumb{align-items:baseline;gap:10px;max-width:82ch;margin-bottom:8px;display:flex}.ctx-crumb-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-crumb-cmd,.ctx-crumb-meta{color:var(--faint);font-size:10.5px}.ctx-crumb-meta{flex:none;margin-left:auto}.ctx-title-row{align-items:center;gap:12px;max-width:82ch;display:flex}.ctx-title-blk{flex:1;min-width:140px}.ctx-title{color:var(--accent,var(--ink));letter-spacing:-.01em;font-size:20px;font-weight:700}.ctx-title,.ctx-title-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-title-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.ctx-warn-chip{font:inherit;color:var(--warn);border:1px solid var(--warn);background:0 0;font-size:10.5px}@supports (color:color-mix(in lab,red,red)){.ctx-warn-chip{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}}.ctx-warn-chip{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;min-width:0;max-width:220px;padding:4px 9px;overflow:hidden}.ctx-warn-chip:hover{border-color:var(--warn)}.ctx-detail-body{padding:20px 30px 60px}.ctx-docpanel{border:1px solid var(--line);border-left:2px solid var(--accent,var(--brand));background:var(--bg2);cursor:text;border-radius:7px;max-width:82ch;padding:24px 30px;transition:border-color .12s}.ctx-docpanel:hover{border-color:var(--line2);border-left-color:var(--accent,var(--brand))}.ctx-read{font-size:13.1px;line-height:1.7}.ctx-read.sm{font-size:12.5px}.ctx-read .md-body h2{border-bottom:1px solid var(--line);padding-bottom:5px}.ctx-docfoot{padding:10px 4px 0;font-size:10.5px}.ctx-doc-empty,.ctx-docfoot{max-width:82ch;color:var(--faint)}.ctx-doc-empty{width:100%;font:inherit;border:1px dashed var(--line2);text-align:left;cursor:pointer;background:0 0;border-radius:7px;padding:18px;font-size:11.5px;line-height:1.6;display:block}.ctx-doc-empty:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.ctx-doc-empty:disabled{cursor:default}.ctx-notestack{flex-direction:column;gap:12px;max-width:82ch;display:flex}.ctx-notecard{border:1px solid var(--line);border-left:2px solid var(--accent,var(--brand));background:var(--bg2);border-radius:7px;align-items:stretch;transition:border-color .12s;display:flex}.ctx-notecard:hover{border-color:var(--line2);border-left-color:var(--accent,var(--brand))}.ctx-notecard-main{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:11px 8px 11px 16px;display:flex}.ctx-notecard-title{color:var(--ink);align-items:baseline;gap:8px;min-width:0;max-width:100%;font-size:12.5px;font-weight:600;display:flex}.ctx-notecard-meta{color:var(--faint);flex:none;font-size:10.5px;font-weight:400}.ctx-notecard-snippet{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.sm-ic{width:20px;height:20px;font-size:10px}.ctx-add-note{font:inherit;color:var(--faint);border:1px dashed var(--line2);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:12px;font-size:11.5px}.ctx-add-note:hover{color:var(--brand);border-color:var(--brand)}.ctx-rail{border-left:1px solid var(--line);flex-direction:column;flex:0 0 300px;gap:8px;padding:16px 14px 24px;display:flex;overflow-y:auto}.ctx-rail-head{align-items:center;gap:8px;display:flex}.ctx-rail-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ctx-rail-count{color:var(--faint);font-size:10px}.ctx-rail-gap{flex:1}.ctx-steer{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:stretch;display:flex}.ctx-steer:hover{border-color:var(--line2)}.ctx-steer-main{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:7px 4px 7px 9px;display:flex}.ctx-steer-title{color:var(--ink);align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:11.5px;font-weight:600;display:flex}.ctx-steer-glyph{color:var(--faint);flex:none;font-size:9px}.ctx-steer-glyph.pinned{color:var(--brand)}.ctx-steer-snippet,.ctx-steer-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-steer-snippet{color:var(--faint);max-width:100%;font-size:10.5px;display:block}.ctx-steer-btns{flex-direction:column;justify-content:center;gap:2px;padding:4px 6px 4px 0;display:flex}.ctx-rail-empty{font:inherit;color:var(--faint);border:1px dashed var(--line2);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.5}.ctx-rail-empty:hover{color:var(--brand);border-color:var(--brand)}.ctx-rail-foot{color:var(--faint);padding-top:6px;font-size:10.5px;line-height:1.6}.ctx-notecard-brief .ctx-notecard-main:disabled{cursor:default}.doc-editor-save{color:var(--ok);flex:none;font-size:11px}.doc-editor-save.dirty{color:var(--warn)}.doc-editor-save.busy{color:var(--muted)}@media (max-width:720px){.app{--chrome-left:52px}.app aside.sidebar{z-index:70;width:min(280px,100vw - 60px);position:fixed;top:45px;bottom:0;left:52px;box-shadow:18px 0 40px -18px #000000bf}:root{--col-w:calc(100vw - 80px)}.board{scroll-snap-type:x proximity;gap:14px;padding:12px 14px 18px}.column{scroll-snap-align:start}.tl-main{scroll-snap-type:x proximity;gap:14px;padding:12px 14px 18px}.tl-column{scroll-snap-align:start;flex-basis:calc(100vw - 80px)}.kanban-view{scroll-snap-type:x proximity}.kb-col{scroll-snap-align:start;flex-basis:min(300px,100vw - 80px)}.scratch{left:52px;right:0;width:auto!important}.board,.calendar-view,.kanban-view,.timeline-view{margin-right:0!important}.scratch-cols{scroll-snap-type:x proximity}.scratch-col{scroll-snap-align:start;flex:1 0 calc(100vw - 76px);min-width:calc(100vw - 76px)}.topbar{gap:8px 10px;padding:8px 14px}.actions,.topbar>*{min-width:0;max-width:100%}.actions{flex-wrap:wrap;gap:6px}.filters{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.statusbar .sb-meta,.statusbar .sb-stat{display:none}.statusbar .sb-stat.ready{display:inline}.board::-webkit-scrollbar,.kanban-view::-webkit-scrollbar{height:12px}.scratch-cols::-webkit-scrollbar,.tl-main::-webkit-scrollbar{height:12px}.drawer,.drawer.drawer-centered,.drawer.drawer-left{justify-content:stretch;align-items:flex-end;padding:0;inset:0}.drawer .drawer-panel{border:0;border-top:1px solid var(--line2);border-radius:14px 14px 0 0;width:100vw;max-width:none;height:auto;max-height:84dvh;box-shadow:0 -18px 48px -12px #000000b3}.preview-overlay{padding:0}.preview-overlay .preview-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;transform:none}.app-skel-side{display:none}.app-skel-col{flex:0 0 calc(100vw - 80px)}}@media (max-width:480px){.statusbar .sb-clock,.statusbar .sb-ws{display:none}}@media (max-width:900px){.doc-editor-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.doc-editor-outline{display:none}.doc-editor-source{border-right:0;border-bottom:1px solid var(--line2)}}.vfp-backdrop{z-index:90;background:#020605a8;justify-content:center;align-items:center;padding:28px;animation:preview-fade .16s ease-out;display:flex;position:fixed;inset:0}.vfp-modal{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;flex-direction:column;width:min(640px,94vw);max-height:88vh;padding:16px 18px;animation:preview-pop .16s ease-out;box-shadow:0 24px 70px #0009}.vfp-head,.vfp-modal{gap:10px;display:flex}.vfp-head{align-items:center}.vfp-title{font-size:15px;font-weight:700}.vfp-one{color:var(--muted);font-size:13px}.vfp-accts{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.vfp-acct{border:1px solid var(--line2);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.vfp-acct.on{color:var(--ink);border-color:var(--accent,var(--brand))}.vfp-head .ic{margin-left:auto}.vfp-accts+.ic{margin-left:0}.vfp-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.vfp-posts{resize:vertical;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);width:100%;min-height:260px;color:var(--ink);font:13px/1.55 var(--font-mono,ui-monospace,monospace);padding:10px 12px}.vfp-err{color:var(--bad);font-size:12.5px}.vfp-foot{align-items:center;gap:10px;display:flex}.vfp-gap{flex:1}.vfp-template{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.vfp-template:hover{color:var(--muted);text-decoration:underline}.setup-panel{background:var(--panel);border:1px solid var(--line2);border-radius:12px;flex-direction:column;gap:4px;max-width:560px;margin:18px auto 6px;padding:14px 16px;display:flex}.setup-head{align-items:center;gap:8px;display:flex}.setup-title{font-size:14px;font-weight:700}.setup-count{color:var(--brand);font-size:12.5px;font-weight:700}.setup-gap{flex:1}.setup-hide{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.setup-hide:hover{color:var(--muted);text-decoration:underline}.setup-note{color:var(--muted);margin:0 0 6px;font-size:12.5px}.setup-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.setup-row.done{opacity:.6}.setup-row.locked{opacity:.55}.setup-tick{color:var(--faint);text-align:center;width:18px;font-size:14px}.setup-row.done .setup-tick{color:var(--ok)}.setup-body{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-row-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.setup-row-sub{color:var(--muted);font-size:12px;line-height:1.45}.setup-tag{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line2);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.setup-chip{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.setup-chip{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line2))}}.setup-chip{background:var(--panel);color:var(--brand);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.setup-chip:hover{border-color:var(--brand)}.col-empty{color:var(--faint);border:1px dashed var(--line2);border-radius:var(--r);margin:2px 0;padding:12px;font-size:12px;line-height:1.55}.filters-none{color:var(--warn);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 6px;font-size:12px}.filters-none:hover{text-decoration:underline}.landing{background:var(--bg);flex-direction:column;min-height:100vh;padding:22px clamp(18px,6vw,64px) 40px;overflow-y:auto}.landing,.landing-top{align-items:center;display:flex}.landing-top{justify-content:space-between;width:100%;max-width:860px}.landing-brand{letter-spacing:.02em;gap:9px;font-weight:700}.landing-brand,.landing-hero{align-items:center;display:flex}.landing-hero{text-align:center;flex-direction:column;margin-top:clamp(40px,12vh,110px)}.landing-art{text-align:left;font-size:clamp(8px,1.6vw,15px)}.landing-tag{letter-spacing:-.01em;margin:26px 0 0;font-size:clamp(22px,3.4vw,32px);font-weight:700}.landing-sub{color:var(--muted);max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.65}.landing-cta{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-go{padding:11px 22px;font-size:15px}.landing-fine{color:var(--faint);font-size:12px}.landing-fine a{color:var(--muted)}.landing-feats{border:1px solid var(--line);background:var(--bg2);border-radius:12px;flex-direction:column;gap:0;width:100%;max-width:640px;margin-top:clamp(44px,10vh,90px);display:flex;overflow:hidden}.landing-feat{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:14px 18px;display:flex}.landing-feat:first-child{border-top:0}.landing-cmd{color:var(--brand);white-space:nowrap;min-width:96px;font-size:13.5px;font-weight:700}.landing-desc{color:var(--muted);font-size:13px;line-height:1.55}.landing-foot{color:var(--faint);margin-top:clamp(40px,8vh,80px);font-size:12px}@media (max-width:560px){.landing-feat{flex-direction:column;gap:4px}}.board-share-anchor{display:inline-flex;position:relative}.board-share-anchor .share-panel{z-index:65;top:40px;right:0}.shared-back{color:var(--muted);margin-left:auto;font-size:12.5px;text-decoration:none}.shared-back:hover{color:var(--ink);text-decoration:underline}.sb-wrap{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.sb-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;padding:16px 22px 10px;display:flex}.sb-title-blk{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-title{margin:0;font-size:19px;font-weight:700}.sb-brief{color:var(--muted);max-width:640px;margin:0;font-size:12.5px}.sb-sub{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.sb-board{flex:1;align-items:flex-start;gap:16px;padding:16px 22px 28px;display:flex;overflow-x:auto}.sb-col{background:var(--bg2);border:1px solid var(--line);border-top:2px solid var(--accent,var(--line2));border-radius:12px;flex-direction:column;flex:0 0 330px;gap:10px;max-height:calc(100vh - 130px);padding:12px;display:flex;overflow-y:auto}.sb-col-notes{--accent:var(--mid)}.sb-col-head{align-items:center;gap:8px;padding-bottom:4px;display:flex}.sb-col-name{font-size:13.5px;font-weight:700}.sb-card{background:var(--panel);border:1px solid var(--line2);color:var(--ink);border-radius:10px;padding:11px 12px;text-decoration:none;display:block}a.sb-card:hover{border-color:var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){a.sb-card:hover{border-color:color-mix(in srgb,var(--accent,var(--brand)) 55%,var(--line2))}}.sb-post-body{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.sb-media-note{color:var(--faint);margin-top:8px;font-size:11.5px}.sb-post-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.sb-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.sb-status.st-approved{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sb-status.st-approved{border-color:color-mix(in srgb,var(--ok) 45%,var(--line2))}}.sb-status.st-posted{color:var(--ok)}.sb-status.st-flagged,.sb-status.st-rejected{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.sb-status.st-flagged,.sb-status.st-rejected{border-color:color-mix(in srgb,var(--bad) 45%,var(--line2))}}.sb-comments,.sb-day,.sb-kind{color:var(--faint);font-size:11px}.sb-note-body{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55}.sb-todo-title{margin-bottom:6px;font-size:13px;font-weight:700}.sb-todo-item{color:var(--muted);font-size:12.5px;line-height:1.6}.sb-todo-item.done{color:var(--faint);text-decoration:line-through}.sb-todo-tick{color:var(--ok)}.sb-empty{color:var(--faint);padding:8px 2px;font-size:12px}.sb-views{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:3px;padding:3px;display:flex}.sb-views button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:12px}.sb-views button.on{background:var(--panel2);color:var(--ink);font-weight:600}.sb-count{color:var(--faint);margin-left:auto;font-size:11px}.sb-byline-card{flex-direction:column;gap:4px;display:flex}.sb-byline{align-items:center;gap:6px;display:flex}.sb-byline-handle{font-size:11.5px;font-weight:600}.sb-cal{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 22px 28px;display:flex}.sb-cal-bar{align-items:center;gap:12px;display:flex}.sb-cal-title{text-align:center;min-width:170px;font-size:15px;font-weight:700}.sb-cal-un{color:var(--faint);margin-left:auto;font-size:12px}.sb-cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,auto);gap:6px;display:grid}.sb-cal-dow{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:2px 4px;font-size:11px}.sb-cal-cell{background:var(--bg2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.sb-cal-cell.out{opacity:.45}.sb-cal-cell.today{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sb-cal-cell.today{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.sb-cal-num{color:var(--muted);font-size:11px}.sb-cal-cell.today .sb-cal-num{color:var(--brand);font-weight:700}.sb-chip{background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--accent,var(--line2));color:var(--ink);border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 7px;text-decoration:none;display:flex}.sb-chip:hover{border-color:var(--accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.sb-chip:hover{border-color:color-mix(in srgb,var(--accent,var(--brand)) 55%,var(--line2))}}.sb-chip-handle{color:var(--accent,var(--muted));font-size:10px;font-weight:700}.sb-chip-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:720px){.sb-cal-grid{grid-auto-rows:minmax(64px,auto)}.sb-chip-text{display:none}}.sb-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border-color:var(--line);padding:13px 13px 11px}.sb-post-body{font-family:var(--font-tweet);font-size:13.5px}.sb-postrow{align-items:flex-start;gap:8px;display:flex}.sb-postrow+.sb-postrow{margin-top:10px}.sb-post-idx{border:1px solid var(--line2);width:18px;height:18px;color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;display:flex}.sb-post-inner{flex:1;min-width:0}.sb-card .media-strip .media-item img,.sb-card .media-strip .media-item video{object-fit:cover;max-height:260px}.sb-todo-item,.sb-todo-title{font-family:var(--font-tweet)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}