/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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{:root,:host{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--bg:#202733;--bg-deep:#0b1118;--panel:#293442;--panel-2:#303d4c;--panel-3:#394858;--line:#46586a;--text:#edf3f5;--muted:#94a3ad;--accent:#668eaa;--accent-2:#6ca9b7;--warn:#d69655;--danger:#ee6274;--success:#50c991;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:.9375rem;--fs-xl:1rem;--root-growth:.5;--view-max-width:none;--scrollbar-thumb:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--warn) 60%, var(--bg-deep))}}:root{--scrollbar-track:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in srgb, var(--bg-deep) 55%, transparent)}}:root{--back-to-top-bottom:1.5rem;--back-to-top-height:2.375rem;--back-to-top-clearance:calc(var(--back-to-top-bottom) + var(--back-to-top-height) + .75rem)}html:has(>body[data-theme=light]){--scrollbar-thumb:#a07a55;--scrollbar-track:#8d65441f}html{font-size:var(--root-font-size,calc(100% + var(--root-growth) * (max(100%, min(100vw / 120, 100vh / 56.25, 250%)) - 100%)))}@supports (scrollbar-color:auto){html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:.125rem solid #0000;border-radius:.3125rem}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button,label{-webkit-tap-highlight-color:transparent}.forge-app{background:radial-gradient(circle at 84% 14%,#3c779121,#0000 24%),linear-gradient(#25303ef7,#19212bfb 60%),url(/eota-minimal.png) top/cover fixed;flex-direction:column;min-height:100vh;display:flex}.forge-topbar{z-index:50;background:#171b29;border-bottom:1px solid #3c435a;align-items:center;height:3.375rem;padding:0 1.125rem;display:flex;position:sticky;top:0;box-shadow:0 .3125rem 1.125rem #080a1147}.forge-logo{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr;grid-template-columns:2.25rem 1fr;align-items:center;width:14.375rem;height:100%;padding:0;display:grid}.forge-logo>span,.auth-brand>span,.auth-mobile-brand>span{clip-path:polygon(50% 0,95% 24%,84% 82%,50% 100%,16% 82%,5% 24%);background:#0b1118;border:1px solid #688095;grid-row:1/3;place-items:center;width:2.125rem;height:2.375rem;display:grid;overflow:hidden}.eota-mark img{object-fit:cover;filter:saturate(.68)brightness(1.18)contrast(1.08);width:100%;height:100%;transform:scale(1.72)translateY(-7%)}.forge-logo strong{letter-spacing:.02em;font-size:1rem}.global-search{color:#6e7690;background:#10141f;border:1px solid #363d53;border-radius:.25rem;align-items:center;gap:.5625rem;width:min(26.25rem,34vw);height:2.125rem;margin-left:1.125rem;padding:0 .75rem;display:flex}.global-search input{color:#e5e9f5;min-width:0;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#94a3ad}.top-tools{align-items:center;gap:.5rem;height:100%;margin-left:auto;display:flex}.tool-button{cursor:pointer;height:2.25rem;font-size:var(--fs-sm);white-space:nowrap;background:#222739;border:1px solid #353c51;border-radius:.25rem;padding:0 .75rem;font-weight:700;position:relative}.tool-button b{background:var(--danger);color:#fff;min-width:1.125rem;height:1.125rem;font-size:var(--fs-2xs);border-radius:.5625rem;place-items:center;padding:0 .25rem;display:grid;position:absolute;top:-.3125rem;right:-.3125rem}.avatar-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;min-width:9.375rem;height:2.625rem;padding:0 .5rem;display:flex}.avatar-button>span{color:#101a25;width:1.8125rem;height:1.8125rem;font-size:var(--fs-lg);background:linear-gradient(145deg,#43d0d0,#278baf);border-radius:.25rem;place-items:center;font-weight:900;display:grid}.avatar-button strong,.avatar-button small{display:block}.avatar-button strong{text-overflow:ellipsis;color:#dde2ef;max-width:8rem;font-size:var(--fs-md);overflow:hidden}.avatar-button small{color:#94a3ad;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin-top:.125rem}.avatar-button i{color:#68718a;font-style:normal}.forge-tabs{z-index:40;background:#202637;border-bottom:1px solid #4a5268;align-items:flex-end;height:2.8125rem;padding-left:3.375rem;display:flex;position:sticky;top:3.375rem}.forge-tabs button{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% 100%,0 100%);color:#aeb6ca;cursor:pointer;width:10.3125rem;height:2.25rem;font-size:var(--fs-lg);background:#3d445b;border:1px solid #4b536c;border-bottom:0;margin-right:-.5625rem;font-weight:700}.forge-tabs button.active{z-index:2;color:#fff;background:#596179;height:2.5rem;position:relative;box-shadow:inset 0 .125rem #a58bee}.deadline-banner{cursor:pointer;text-align:left;background:linear-gradient(90deg,#493a32,#333545 65%,#3f3441);border:0;border-bottom:1px solid #6d553b;align-items:center;gap:.625rem;width:100%;min-height:2.375rem;padding:.4375rem 1.375rem .4375rem 4rem;display:flex}.deadline-banner>span{background:var(--warn);color:#3b2812;width:1.3125rem;height:1.3125rem;font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:900;display:grid}.deadline-banner strong{font-size:var(--fs-md)}.deadline-banner small{color:#d1ad7e;font-size:var(--fs-md)}.deadline-banner i{color:#d6be98;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-style:normal}.forge-content{padding:1.4375rem 3vw var(--back-to-top-clearance);flex:1 0 auto}.project-heading{isolation:isolate;background:#121b24;border:1px solid #46596a;align-items:center;gap:.9375rem;min-height:7rem;margin-bottom:1.125rem;padding:1.0625rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .75rem 2.125rem #04080c38}.project-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,#080e14ed 0%,#0c141cc2 49%,#0c131b70 100%),linear-gradient(#0000 55%,#cc7e3a14);position:absolute;inset:0}.project-art{z-index:-2;opacity:.67;filter:saturate(.62)contrast(1.07);background:url(/eota-minimal.png) 50% 44%/cover;position:absolute;inset:0}.project-rune{clip-path:polygon(50% 0,95% 22%,86% 82%,50% 100%,14% 82%,5% 22%);background:#070c12ad;border:1px solid #8eaabb66;flex:none;place-items:center;width:3.875rem;height:4.375rem;display:grid;overflow:hidden}.project-rune img{object-fit:cover;filter:saturate(.5)brightness(1.2);width:100%;height:100%;transform:scale(1.62)translateY(-7%)}.project-copy{position:relative}.project-heading p,.view-heading p,.board-heading p{color:#7d98a7;font-size:var(--fs-xs);letter-spacing:.08em;margin:0 0 .1875rem;font-weight:600}.project-heading h1{letter-spacing:.04em;margin:.125rem 0;font:500 1.375rem Georgia,serif}.project-heading .project-copy span{color:#9aaab4;font-size:var(--fs-md)}.project-heading>button,.primary-action{color:#fff;cursor:pointer;height:2.125rem;font-size:var(--fs-md);background:linear-gradient(#6f5744,#4d3c32);border:1px solid #9a7959;border-radius:.1875rem;margin-left:auto;padding:0 .8125rem;font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 .375rem 1.125rem #08070647}.deck-space{background:#272c3e66;border:1px solid #424a62;margin-bottom:1.75rem;box-shadow:inset 0 1px #ffffff05}.deck-space>header{background:linear-gradient(90deg,#343a50,#2e3448);border-bottom:1px solid #454d65;justify-content:space-between;align-items:center;height:2.625rem;padding:0 .875rem;display:flex}.deck-space>header>div{align-items:center;gap:.5625rem;display:flex}.deck-space>header span{color:#8d96ac}.deck-space>header i{color:#bac0d0;font-style:normal}.deck-space h2{font-size:var(--fs-md);margin:0}.deck-space header b{color:#818aa2;min-width:1.125rem;height:1.125rem;font-size:var(--fs-sm);background:#252a3b;border-radius:.5625rem;place-items:center;display:grid}.deck-space header button{color:#a4acc0;cursor:pointer;background:0 0;border:0;font-size:1.125rem}.deck-row{flex-wrap:wrap;align-items:flex-start;gap:.9375rem;min-height:14.375rem;padding:.8125rem .75rem 1.125rem;display:flex}.visual-deck{border:1px solid var(--deck-color);flex:none;width:9.0625rem;height:13.125rem;position:relative}@supports (color:color-mix(in lab, red, red)){.visual-deck{border:1px solid color-mix(in srgb, var(--deck-color) 68%, #232739)}}.visual-deck{background:#1d2232;border-radius:.3125rem;transition:transform .18s,filter .18s;box-shadow:0 .5rem 1.0625rem #0a0c1457,inset 0 0 0 .1875rem #ffffff06}.visual-deck:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:.1875rem;position:absolute;inset:.3125rem}.deck-face{border-radius:inherit;background:linear-gradient(180deg, var(--deck-color), var(--deck-color));border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deck-face{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-color) 48%, #141826), color-mix(in srgb, var(--deck-color) 78%, #252839))}}.deck-face{cursor:pointer}.deck-face>img,.deck-face>video{object-fit:cover;opacity:.88;border-bottom:1px solid #ffffff26;width:100%;height:6.9375rem;display:block}.deck-art{background:radial-gradient(circle at 50% 42%, var(--deck-color), transparent .125rem), linear-gradient(145deg, #ffffff14, transparent 45%), repeating-linear-gradient(135deg, transparent 0 .6875rem, #ffffff06 .6875rem .75rem);place-items:center;height:6.9375rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deck-art{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--deck-color) 85%, white 15%), transparent .125rem), linear-gradient(145deg, #ffffff14, transparent 45%), repeating-linear-gradient(135deg, transparent 0 .6875rem, #ffffff06 .6875rem .75rem)}}.deck-art>span{z-index:2;color:#f2f5ffbf;text-shadow:0 .25rem .875rem #00000059;font-size:2.5rem;font-weight:800;position:relative}.deck-art i{border:1px solid #ffffff17;width:4.375rem;height:4.375rem;position:absolute;transform:rotate(45deg)}.deck-art i:nth-child(2){width:6.375rem;height:6.375rem}.deck-art i:nth-child(3){width:8.375rem;height:8.375rem}.deck-name{z-index:3;flex-direction:column;justify-content:center;align-items:center;height:3.8125rem;padding:.3125rem .5rem 0;display:flex;position:relative}.deck-name em{background:var(--deck-color);border:.125rem solid #fffc;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;margin-top:-1rem;margin-bottom:.25rem;font-size:.5rem;font-style:normal;display:grid}.deck-name strong{max-width:7.5rem;font-size:var(--fs-sm);text-align:center;text-shadow:0 .125rem .25rem #00000040;line-height:1.15}.deck-curve{z-index:2;background:var(--deck-color);border-radius:50% 50% 0 0;height:2.5rem;position:absolute;bottom:1px;left:-12%;right:-12%}@supports (color:color-mix(in lab, red, red)){.deck-curve{background:color-mix(in srgb, var(--deck-color) 80%, #1d2230)}}.deck-curve{opacity:.86}.deck-stats{z-index:4;justify-content:center;gap:.1875rem;display:flex;position:absolute;bottom:.625rem;left:0;right:0}.deck-stats span{color:#34394a;min-width:1.3125rem;height:1.5625rem;font-size:var(--fs-md);background:#d7dce7;border-radius:.125rem;place-items:center;padding:0 .3125rem;font-weight:800;display:grid;box-shadow:0 .125rem .25rem #00000040}.deck-stats span.complete{background:var(--success);color:#173629}.deck-stats span.urgent{background:var(--danger);color:#42161d}.deck-edit{z-index:8;color:#c4cada;cursor:pointer;letter-spacing:.08em;background:#10131db8;border:0;border-radius:.1875rem;width:1.75rem;height:1.375rem;position:absolute;top:.375rem;right:.4375rem}.add-deck-card{color:#7f89a0;cursor:pointer;background:#14182438;border:1px dashed #59617a;border-radius:.3125rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:9.0625rem;height:13.125rem;display:flex}.add-deck-card span{font-size:1.75rem}.add-deck-card strong{font-size:var(--fs-md);margin-top:.375rem}.add-deck-card small{font-size:var(--fs-sm);margin-top:.1875rem}.board-heading{align-items:center;gap:.8125rem;min-height:4.375rem;margin-bottom:1.125rem;display:flex}.back-button{color:#adb5c9;cursor:pointer;height:2rem;font-size:var(--fs-md);background:#30364b;border:1px solid #505873;border-radius:.1875rem;padding:0 .625rem}.board-deck-icon{border-radius:.25rem;place-items:center;width:2.75rem;height:3.375rem;font-size:1.25rem;display:grid;box-shadow:inset 0 0 0 .125rem #ffffff1a,0 .3125rem .75rem #00000040}.board-heading h1{margin:0;font-size:1.3125rem}.kanban-grid{grid-template-columns:repeat(3,minmax(15.625rem,1fr));align-items:start;gap:.8125rem;display:grid}.kanban-lane{background:#1b1f2d70;border:1px solid #424a62;min-height:32.5rem}.kanban-lane>header{background:#30364b;border-bottom:1px solid #41485e;align-items:center;gap:.5rem;height:2.75rem;padding:0 .75rem;display:flex}.kanban-lane header>span{width:1.25rem;font-size:.9375rem}.kanban-lane header>span.todo{color:#a68cec}.kanban-lane header>span.doing{color:var(--warn)}.kanban-lane header>span.done{color:var(--success)}.kanban-lane header strong{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.08em}.kanban-lane header b{color:#94a3ad;min-width:1.1875rem;height:1.1875rem;font-size:var(--fs-sm);background:#202536;border-radius:.625rem;place-items:center;display:grid}.kanban-lane header button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem}.kanban-lane>div{gap:.5rem;padding:.5625rem;display:grid}.task-card{cursor:grab;background:linear-gradient(145deg,#3a4056,#31374b);border:1px solid #4b536a;border-left:.1875rem solid #7560b6;border-radius:.1875rem;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 .375rem .875rem #0c0e173b}.task-card:hover{border-color:#69738e}.task-priority-5{border-left-color:var(--danger)}.task-priority-4{border-left-color:var(--warn)}.task-priority-3{border-left-color:#8b74d4}.task-priority-2,.task-priority-1{border-left-color:#4fb194}.task-cover{cursor:pointer;background:#1c2030;border:0;width:calc(100% + 1.5rem);height:7.5rem;margin:-.75rem -.75rem .6875rem;padding:0;overflow:hidden}.task-cover img,.task-cover video{object-fit:cover;width:100%;height:100%;display:block}.task-card-top{justify-content:space-between;display:flex}.task-card-top>span{color:#b7a6e6;font-size:var(--fs-sm);font-weight:800}.task-card-top button{color:#858da3;cursor:pointer;background:0 0;border:0}.task-title{text-align:left;width:100%;font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;margin:.375rem 0 .25rem;padding:0;font-weight:700}.task-card>p{-webkit-line-clamp:3;color:#9ca5ba;font-size:var(--fs-md);-webkit-box-orient:vertical;margin:0 0 .5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-tags{flex-wrap:wrap;gap:.25rem;margin:.4375rem 0;display:flex}.task-tags span{color:#aeb6cb;font-size:var(--fs-xs);text-transform:uppercase;background:#272c40;border-radius:.125rem;padding:.1875rem .375rem}.task-check{color:#aab2c5;font-size:var(--fs-sm);align-items:center;gap:.375rem;margin-top:.3125rem;display:flex}.task-check input{accent-color:#6bd5ad}.task-check input:checked+span{opacity:.55;text-decoration:line-through}.task-card footer{color:#a0a9bd;font-size:var(--fs-sm);border-top:1px solid #4a5167;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.625rem -.75rem -.75rem;padding:.5625rem .75rem;display:flex}.task-card footer span.late{color:#ff8593}.task-card footer i{color:#77668e;letter-spacing:1px;margin-left:auto;font-size:.375rem;font-style:normal}.task-card footer b{color:#9ba4b9}.lane-empty{color:#94a3ad;border:1px dashed #4a5268;align-content:center;place-items:center;min-height:8.125rem;display:grid}.lane-empty span{font-size:1.5rem}.lane-empty p{font-size:var(--fs-sm)}.standard-view{max-width:var(--view-max-width);margin:0 auto}.view-heading{align-items:center;min-height:5.9375rem;margin-bottom:.875rem;display:flex}.view-heading h1{margin:0 0 .4375rem;font-size:1.6875rem}.view-heading span{color:#929bb1;font-size:var(--fs-md)}.view-heading .primary-action{margin-left:auto}.hand-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.75rem;display:grid}.hand-card{border:1px solid #4a5269;border-top:.1875rem solid var(--deck-color);text-align:left;cursor:pointer;background:linear-gradient(145deg,#394056,#2d3347);border-radius:.25rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:9.375rem;padding:1.0625rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .5625rem 1.25rem #0c0e1730}.hand-card:after{content:"";border:1px solid var(--deck-color);opacity:.15;width:6.875rem;height:6.875rem;position:absolute;top:-2.1875rem;right:-2.1875rem;transform:rotate(45deg)}.hand-icon{background:var(--deck-color);border-radius:.25rem;place-items:center;width:2.6875rem;height:3.0625rem;font-size:1.125rem;display:grid}.hand-card small{color:#94a3ad;font-size:var(--fs-xs);text-transform:uppercase}.hand-card strong{font-size:var(--fs-xl);margin-top:.25rem;display:block}.hand-card p{color:#9ca4b9;font-size:var(--fs-md);margin:.4375rem 0 0;line-height:1.4}.hand-card footer{border-top:1px solid #4a5166;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;padding-top:.625rem;display:flex}.hand-card footer b{color:var(--warn);font-size:var(--fs-md)}.hand-card footer span{color:#b7bfd0;font-size:var(--fs-sm)}.timeline-list{background:#2b3044;border:1px solid #444c63}.timeline-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #424960;grid-template-columns:7.8125rem .25rem .625rem 1fr 6.875rem;align-items:center;gap:.75rem;width:100%;min-height:3.9375rem;padding:.5rem .9375rem;display:grid}.timeline-list>button:hover{background:#343a50}.timeline-list time{color:#aeb6ca;font-size:var(--fs-md)}.timeline-list>button>i{width:.25rem;height:2.375rem}.timeline-state{background:#9279d5;border-radius:50%;width:.5rem;height:.5rem}.timeline-state.doing{background:var(--warn)}.timeline-state.done{background:var(--success)}.timeline-list small,.timeline-list strong{display:block}.timeline-list small{color:#94a3ad;font-size:var(--fs-xs);text-transform:uppercase}.timeline-list strong{font-size:var(--fs-lg);margin-top:.25rem}.timeline-list em{color:#9ba4b8;font-size:var(--fs-sm);text-align:right;font-style:normal}.vision-hero{background:radial-gradient(circle at 15%,#795ecf40,#0000 25%),linear-gradient(120deg,#383e55,#2a3044);border:1px solid #4a5269;align-items:center;gap:2.1875rem;min-height:14.375rem;padding:1.75rem 5vw;display:flex}.progress-orbit{background:radial-gradient(circle, #30364b 56%, transparent 57%), conic-gradient(#4bd1c0 var(--progress), #4b5268 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:10rem;height:10rem;display:grid;box-shadow:0 0 2.1875rem #46cfc324}.progress-orbit span{font-size:2.125rem;font-weight:800}.progress-orbit small{color:#94a3ad;font-size:var(--fs-xs);letter-spacing:.08em;font-weight:600}.vision-hero>div:last-child p{color:#8f7cd3;font-size:var(--fs-sm);letter-spacing:.08em;font-weight:600}.vision-hero h2{margin:.5rem 0;font-size:1.5625rem}.vision-hero>div:last-child span{color:#9ba4b9;font-size:var(--fs-md)}.vision-decks{grid-template-columns:repeat(3,1fr);gap:.5625rem;margin-top:.75rem;display:grid}.vision-decks article{background:#30364b;border:1px solid #454d64;grid-template-columns:2.625rem 1fr 2.5rem;align-items:center;gap:.625rem;min-height:4.8125rem;padding:.75rem;display:grid}.vision-decks article>span{border-radius:.25rem;place-items:center;width:2.625rem;height:3.0625rem;display:grid}.vision-decks strong,.vision-decks small{display:block}.vision-decks strong{font-size:var(--fs-md)}.vision-decks small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.vision-decks i{background:#202536;height:.25rem;margin-top:.5rem;display:block}.vision-decks i b{height:100%;display:block}.vision-decks em{color:#abb3c7;font-size:var(--fs-md);font-style:normal}.notification-panel,.account-menu{z-index:100;background:#252b3e;border:1px solid #515a73;max-height:calc(100dvh - 3.8125rem);position:fixed;top:3.0625rem;right:1.125rem;box-shadow:0 1rem 2.5rem #07090f80}.notification-panel{flex-direction:column;width:min(25.625rem,100vw - 1.5625rem);display:flex}.notification-panel>header{background:#30364c;border-bottom:1px solid #454d65;flex:none;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.75rem .875rem;display:flex}.notification-panel header strong,.notification-panel header span{display:block}.notification-panel header strong{font-size:var(--fs-lg)}.notification-panel header span{color:#94a3ad;font-size:var(--fs-sm);margin-top:.1875rem}.notification-panel header>b{color:#94a3ad;font-size:var(--fs-2xs);letter-spacing:.08em;border:1px solid #5f687f;padding:.25rem .375rem}.notification-list{overscroll-behavior:contain;min-height:0;max-height:21.875rem;overflow-y:auto}.notification-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #41485e;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.625rem;width:100%;min-height:4.0625rem;padding:.625rem .8125rem;display:grid}.notification-list button:hover{background:#30364b}.notification-list button>i{border-radius:.1875rem;place-items:center;width:2.25rem;height:2.5625rem;font-style:normal;display:grid}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:var(--fs-md)}.notification-list small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.notification-list button>span{color:#ffc274;font-size:var(--fs-sm)}.notification-empty{color:#7fcda9;text-align:center;font-size:var(--fs-md);padding:1.75rem}.account-menu{overscroll-behavior:contain;width:14.375rem;padding:.5rem;overflow-y:auto}.account-card{border-bottom:1px solid #444c62;align-items:center;gap:.625rem;padding:.625rem;display:flex}.account-card>span{color:#15242c;background:#42c3c3;border-radius:.25rem;place-items:center;width:2.125rem;height:2.125rem;font-weight:900;display:grid}.account-card strong,.account-card small{display:block}.account-card strong{font-size:var(--fs-md)}.account-card small{color:#94a3ad;font-size:var(--fs-sm);margin-top:.1875rem}.account-menu>button{color:#aeb6c9;text-align:left;cursor:pointer;width:100%;height:2.125rem;font-size:var(--fs-md);background:0 0;border:0;margin-top:.1875rem;padding:0 .5625rem;font-weight:700}.account-menu>button:hover{background:#343a50}.account-menu>button.logout{color:#ef7b89}.modal-shade,.tutorial-shade{z-index:200;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);background:#090b12c7;place-items:center;padding:1.125rem;display:grid;position:fixed;inset:0}.forge-modal{background:#292f43;border:1px solid #616a84;flex-direction:column;width:min(43.75rem,96vw);max-height:min(94dvh,100dvh - 2.25rem);display:flex;box-shadow:0 1.875rem 5rem #06080ea6}.forge-modal>header,.forge-modal>footer{flex:none}.forge-modal>header{background:linear-gradient(100deg,#3b4259,#2f354a);border-bottom:1px solid #4a526a;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.875rem 1.125rem;display:flex}.forge-modal header p{color:#9a83dd;font-size:var(--fs-xs);letter-spacing:.08em;margin:0 0 .25rem;font-weight:600}.forge-modal h2{margin:0;font-size:1.1875rem}.forge-modal header>button{color:#a0a9bd;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.5rem}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.0625rem;overflow-y:auto}.modal-grid{grid-template-columns:1fr 1fr;gap:.6875rem;display:grid}.modal-field{gap:.375rem;margin-bottom:.75rem;display:grid}.modal-field>span,.color-picker>span{color:#a2aabd;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.modal-field span small{color:#94a3ad;text-transform:none;font-weight:400}.modal-field input,.modal-field textarea,.modal-field select{color:#e8ecf5;width:100%;font-size:var(--fs-md);background:#1d2232;border:1px solid #4b536b;border-radius:.125rem;outline:0;padding:.5625rem .625rem}.modal-field textarea{resize:vertical;min-height:4.6875rem;line-height:1.45}.modal-field input[type=range]{accent-color:#7c63d2;height:.5rem;padding:0}.visual-upload{cursor:pointer;background:#202537;border:1px dashed #616981;align-content:center;place-items:center;gap:.25rem;min-height:6.75rem;margin-top:.1875rem;display:grid;overflow:hidden}.visual-upload.uploading{cursor:wait;opacity:.74}.visual-upload input{display:none}.visual-upload>span{color:#a58ae8;font-size:1.5rem}.visual-upload strong{font-size:var(--fs-md)}.visual-upload small{color:#94a3ad;font-size:var(--fs-xs)}.visual-upload img,.visual-upload video{object-fit:cover;width:100%;height:11.875rem;display:block}.forge-modal>footer{border-top:1px solid #485067;justify-content:space-between;align-items:center;min-height:3.625rem;padding:.6875rem 1.0625rem;display:flex}.forge-modal footer>div{gap:.4375rem;display:flex}.forge-modal footer button{color:#abb3c6;cursor:pointer;height:2.125rem;font-size:var(--fs-md);background:#30364b;border:1px solid #515a71;border-radius:.125rem;padding:0 .8125rem}.forge-modal footer button:disabled{cursor:wait;opacity:.55}.forge-modal footer button.modal-primary{color:#fff;background:linear-gradient(#7c65ce,#5948a3);border-color:#a088ea;font-weight:700}.forge-modal footer button.danger-link{color:#ed7786;background:0 0;border:0}.deck-editor{width:min(31.25rem,96vw)}.deck-upload{height:9.6875rem;margin:0 0 .9375rem}.deck-upload img,.deck-upload video{height:9.6875rem}.deck-upload>span{font-size:2.375rem}.color-picker{margin-top:.25rem}.color-picker>div{gap:.5rem;margin-top:.5rem;display:flex}.color-picker button{cursor:pointer;border:.125rem solid #0000;border-radius:50%;width:1.6875rem;height:1.6875rem}.color-picker button.active{border-color:#fff;box-shadow:0 0 0 .125rem #252a3b}.forge-toast{z-index:300;font-size:var(--fs-md);background:#263c39;border:1px solid #63ba99;border-radius:.1875rem;padding:.625rem .9375rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 1.875rem #0006}.forge-toast span{color:#6de0ae;margin-right:.5rem}.auth-screen{background:#0c1219;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-showcase{z-index:1;isolation:isolate;background:#0b1118;flex-direction:column;justify-content:space-between;min-height:100vh;padding:2.1875rem 6vw;display:flex;position:relative;overflow:hidden}.auth-atmosphere{z-index:-2;filter:saturate(.72)contrast(1.04);background:url(/eota-splash.png) 51%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.auth-atmosphere:after{content:"";background:linear-gradient(90deg,#04080c66,#060b102e 55%,#080d13b8),linear-gradient(#05090d8c,#0000 56%,#05090dcc);position:absolute;inset:0}.auth-brand{z-index:2;align-items:center;gap:.6875rem;display:flex;position:relative}.auth-brand strong{text-shadow:0 .125rem .5rem #05090d;font-size:1.1875rem;display:block}.auth-panel{z-index:3;background:#161a27eb;border-left:1px solid #3c4459;place-items:center;min-height:100vh;padding:2.5rem 7vw;display:grid;position:relative;box-shadow:-1.25rem 0 4.375rem #05070c40}.auth-panel form{width:min(22.5rem,100%)}.auth-mobile-brand{display:none}.auth-kicker{letter-spacing:.08em;font-weight:800;color:#8b73d7!important;font-size:var(--fs-sm)!important}.auth-panel h2{margin:.5rem 0 .4375rem;font-size:1.8125rem}.auth-panel form>p:not(.auth-kicker){color:#94a3ad;font-size:var(--fs-md);margin:0 0 1.5625rem}.auth-panel label{gap:.4375rem;margin-bottom:.875rem;display:grid}.auth-panel label>span{color:#aab2c4;font-size:var(--fs-sm);text-transform:uppercase;font-weight:700}.auth-panel input{color:#edf0f7;height:2.6875rem;font-size:var(--fs-lg);background:#111622;border:1px solid #444d64;border-radius:.1875rem;outline:0;padding:0 .75rem}.auth-error{color:#ff9ca7;font-size:var(--fs-sm);background:#402834;border:1px solid #7e3d4a;margin:.5rem 0 .75rem;padding:.5625rem .625rem}.auth-submit{color:#fff;cursor:pointer;width:100%;height:2.6875rem;font-size:var(--fs-md);background:linear-gradient(#7e67d2,#5948a4);border:1px solid #ad97ef;border-radius:.1875rem;margin-top:.3125rem;font-weight:800}.auth-submit:disabled{opacity:.6}.auth-switch{color:#94a3ad;cursor:pointer;width:100%;height:2.375rem;font-size:var(--fs-sm);background:0 0;border:0;margin-top:.5rem}.tutorial-shade{z-index:250}.forge-tutorial{background:#292f43;border:1px solid #66708a;grid-template-columns:.88fr 1.12fr;width:min(45rem,96vw);min-height:min(26.25rem,100dvh - 2.25rem);max-height:calc(100dvh - 2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.1875rem 5.625rem #04060bb3}.tutorial-close{z-index:4;color:#94a3ad;cursor:pointer;font-size:var(--fs-sm);text-transform:uppercase;background:0 0;border:0;position:absolute;top:.8125rem;right:.9375rem}.tutorial-visual{background:radial-gradient(circle,#41d5cf3b,#0000 28%),linear-gradient(145deg,#443579,#1d2233);place-items:center;display:grid;position:relative;overflow:hidden}.tutorial-visual>span{z-index:2;text-shadow:0 1rem 1.875rem #00000059;font-size:6.25rem;position:relative}.tutorial-visual i{border:1px solid #ffffff17;width:10rem;height:10rem;position:absolute;transform:rotate(45deg)}.tutorial-visual i:nth-child(2){width:14.375rem;height:14.375rem}.tutorial-visual i:nth-child(3){width:18.75rem;height:18.75rem}.tutorial-content{flex-direction:column;justify-content:center;padding:3.4375rem 2.8125rem 2.1875rem;display:flex}.tutorial-content>p{color:#8b73da;font-size:var(--fs-xs);letter-spacing:.08em;margin:0 0 .625rem;font-weight:600}.tutorial-content h2{margin:0 0 .875rem;font-size:1.75rem;line-height:1.08}.tutorial-content>span{color:#9ca5b9;font-size:var(--fs-md);line-height:1.6}.tutorial-progress{gap:.3125rem;margin-top:1.8125rem;display:flex}.tutorial-progress i{background:#485068;width:1.625rem;height:.1875rem}.tutorial-content footer{justify-content:space-between;margin-top:1.5625rem;display:flex}.tutorial-content footer button{color:#929bb0;cursor:pointer;min-width:4.6875rem;height:2.125rem;font-size:var(--fs-md);background:0 0;border:1px solid #4e5770;padding:0 .75rem}.tutorial-content footer button:disabled{opacity:0}.tutorial-content footer .next{color:#fff;background:#6e58bb;border-color:#9a84df}.forge-loading{background:radial-gradient(circle,#3d3268,#141824 50%);align-content:center;place-items:center;gap:.8125rem;min-height:100vh;display:grid}.forge-cube{clip-path:polygon(50% 0,95% 24%,84% 82%,50% 100%,16% 82%,5% 24%);background:#725bd0;place-items:center;width:3.25rem;height:3.75rem;font:900 1.75rem Georgia,serif;animation:1.4s infinite forgePulse;display:grid}.forge-loading p{color:#929bb1;font-size:var(--fs-md)}.forge-toast{animation:.2s toastIn}@keyframes forgePulse{50%{filter:brightness(1.18);transform:translateY(-.3125rem)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,.625rem)}}@media (width<=1020px){.forge-tabs button{width:8.4375rem}.tool-button{font-size:var(--fs-xs)}.kanban-grid{grid-template-columns:repeat(3,20rem);padding-bottom:.625rem;overflow-x:auto}.vision-decks{grid-template-columns:1fr 1fr}.auth-showcase{padding-left:4vw}.floating-decks{opacity:.35;right:2%}}@media (width<=760px){.forge-topbar{padding:0 .625rem}.forge-logo{grid-template-columns:2.25rem;width:3.25rem}.forge-logo strong{display:none}.global-search{width:min(13.125rem,42vw);margin-left:.25rem}.avatar-button{min-width:2.375rem;padding:0}.avatar-button div,.avatar-button i{display:none}.forge-tabs{padding-left:.5rem;overflow-x:auto}.forge-tabs button{width:6.875rem;min-width:6.875rem}.deadline-banner{padding-left:.75rem}.deadline-banner i{display:none}.forge-content{padding:1.125rem .75rem var(--back-to-top-clearance)}.project-heading>button{padding:0 .5625rem}.deck-row{flex-wrap:nowrap;overflow-x:auto}.visual-deck,.add-deck-card{width:8.75rem}.vision-decks{grid-template-columns:1fr}.vision-hero{gap:1.125rem;padding:1.375rem}.progress-orbit{width:7.5rem;height:7.5rem}.timeline-list>button{grid-template-columns:5.9375rem .25rem .5rem 1fr}.timeline-list em{display:none}.modal-grid,.auth-screen{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{border-left:0;padding:1.875rem}.auth-mobile-brand{align-items:center;gap:.625rem;margin-bottom:2.1875rem;font-size:1.0625rem;font-weight:800;display:flex}.auth-mobile-brand>span{width:2.1875rem;height:2.5rem;display:grid}.forge-tutorial{grid-template-columns:1fr}.tutorial-visual{min-height:9.375rem}.tutorial-visual>span{font-size:4.0625rem}.tutorial-content{padding:2.1875rem 1.5625rem 1.6875rem}}@media (width<=480px){.global-search{justify-content:center;width:2.25rem;padding:0}.global-search input{display:none}.forge-tabs button{width:6rem;min-width:6rem}.tool-button{font-size:var(--fs-2xs);white-space:normal;padding:0 .4375rem;line-height:1.15}.deadline-banner small{display:none}.project-heading h1{font-size:var(--fs-xl)}.project-heading span{font-size:var(--fs-xs)}.deck-space{border-left:0;border-right:0;margin-left:-.75rem;margin-right:-.75rem}.hand-grid{grid-template-columns:1fr}.vision-hero{flex-direction:column;align-items:flex-start}.forge-modal>footer{align-items:stretch;gap:.4375rem}.task-editor>footer{flex-direction:column}.task-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.tutorial-visual{display:none}.forge-tutorial{min-height:min(23.125rem,100dvh - 2.25rem)}.notification-panel,.account-menu{right:.375rem}}body{background:#080d12}.forge-app{background:linear-gradient(#0e171fdb,#080e14f0),url(/forge-ui-texture.png) top/cover fixed}.forge-topbar{background:linear-gradient(#162029fa,#080e14fa),url(/forge-ui-texture.png) 50% 12%/cover;border-bottom-color:#546878;box-shadow:0 .4375rem 1.5rem #0000007a,inset 0 -1px #adc9d70f}.forge-topbar:after{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#6b8796 20%,#b17542 50%,#6b8796 80%,#0000);height:.125rem;position:absolute;bottom:-.125rem;left:0;right:0}.eota-mark{border-radius:22%;box-shadow:0 0 .875rem #5082972b;clip-path:none!important}.eota-mark img{object-fit:contain;filter:none;transform:none}.forge-logo>.eota-mark,.auth-brand>.eota-mark,.auth-mobile-brand>.eota-mark{background:0 0;border:0}.forge-logo strong{letter-spacing:.055em;font-family:Georgia,serif;font-weight:500}.forge-tabs{background:linear-gradient(#18232d,#101820);border-bottom-color:#465a69}.forge-tabs button{color:#9eafb8;text-shadow:0 1px .1875rem #070b0f;background:linear-gradient(#344451,#24313c);border-color:#465968}.forge-tabs button.active{background:linear-gradient(#4a5d6a,#2d3b46);box-shadow:inset 0 .125rem #9db8c4,inset 0 -.625rem 1.5rem #060b103b}.forge-content{position:relative}.project-heading{background:#0a1117;border-color:#587081;box-shadow:0 1rem 2.5rem #00000057,inset 0 0 0 1px #bcd2dc0a}.project-heading:before{content:"";pointer-events:none;clip-path:polygon(0 0,2.125rem 0,2.125rem 1px,1px 1px,1px 2.125rem,0 2.125rem,0 0,100% 0,100% 2.125rem,calc(100% - 1px) 2.125rem,calc(100% - 1px) 1px,calc(100% - 2.125rem) 1px,calc(100% - 2.125rem) 0,100% 0,100% 100%,calc(100% - 2.125rem) 100%,calc(100% - 2.125rem) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 2.125rem),100% calc(100% - 2.125rem),100% 100%,0 100%,0 calc(100% - 2.125rem),1px calc(100% - 2.125rem),1px calc(100% - 1px),2.125rem calc(100% - 1px),2.125rem 100%);border:1px solid #839fad2b;position:absolute;inset:.3125rem}.deck-space{background:linear-gradient(145deg,#19232ce6,#0c131ae0),url(/forge-ui-texture.png) 50%/cover;border-color:#576c7ac7;box-shadow:0 .75rem 2rem #00000030,inset 0 0 0 1px #b4cbd606}.deck-space>header{background:linear-gradient(90deg,#364651f5,#19232cf5);border-bottom-color:#4c6070;box-shadow:inset 0 1px #cadde40f}@supports (color:color-mix(in lab, red, red)){.visual-deck{border-color:color-mix(in srgb, var(--deck-color) 42%, #78909d)}}.visual-deck{background:#0b1218;box-shadow:0 .75rem 1.625rem #00000080,inset 0 0 0 .1875rem #a4c0cb0a}.deck-face{background:linear-gradient(180deg, var(--deck-color), var(--deck-color))}@supports (color:color-mix(in lab, red, red)){.deck-face{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-color) 38%, #101820), color-mix(in srgb, var(--deck-color) 62%, #17212a))}}.deck-art{background:radial-gradient(circle at 50% 40%, var(--deck-color), transparent .1875rem), linear-gradient(#0c141b47, #060b10b3), url(/forge-ui-texture.png) center / cover}@supports (color:color-mix(in lab, red, red)){.deck-art{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--deck-color) 65%, #aec4cf 35%), transparent .1875rem), linear-gradient(#0c141b47, #060b10b3), url(/forge-ui-texture.png) center / cover}}.deck-name strong,.task-title{letter-spacing:.025em;font-family:Georgia,serif}.add-deck-card{background:linear-gradient(#0c1319b8,#070c11cc),url(/forge-ui-texture.png) 50%/cover;border-color:#536b7a}.kanban-lane{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#0a1117ad;border-color:#465a68;box-shadow:0 .75rem 1.75rem #0000002b}.task-card{background:linear-gradient(145deg,#2f3d48f2,#18222bf7),url(/forge-ui-texture.png) 50%/cover;border-color:#4b6070;box-shadow:0 .5625rem 1.375rem #0000005c,inset 0 1px #bed3dc0d}.hand-card,.timeline-list,.vision-hero,.vision-decks article{background-image:linear-gradient(145deg,#2b3843f0,#121b23f5),url(/forge-ui-texture.png);background-size:auto,cover;border-color:#4c6271}.notification-panel,.account-menu,.forge-modal,.forge-tutorial{background:linear-gradient(150deg,#26333dfa,#0e161dfc),url(/forge-ui-texture.png) 50%/cover;border-color:#5a7282;box-shadow:0 1.5rem 4.375rem #0009}.forge-modal>header{background:linear-gradient(100deg,#3e4e59f5,#1a252efa);border-bottom-color:#526979}.modal-field input:focus,.modal-field textarea:focus,.modal-field select:focus{border-color:#8c6c4e;box-shadow:0 0 0 .125rem #b1703d26}.visual-upload{background:linear-gradient(#0b1218db,#080e14eb),url(/forge-ui-texture.png) 50%/cover;border-color:#5e7482}.visual-upload>span,.forge-modal header p,.auth-kicker{color:#c08754!important}.forge-modal footer button.modal-primary,.auth-submit{background:linear-gradient(#805c40,#503a2d);border-color:#b08259;box-shadow:inset 0 1px #ffe8cf26,0 .5rem 1.5rem #00000047}.auth-screen{background:#080d12;grid-template-columns:1fr minmax(26.875rem,34vw);display:grid}.auth-showcase{background:#080d12;grid-area:1/1/auto/-1;padding:2rem 4.5vw}.auth-atmosphere{filter:saturate(.78)contrast(1.08)brightness(.78);background:url(/eota-minimal.png) 50%/cover no-repeat;transform:scale(1.008)}.auth-atmosphere:after{background:linear-gradient(90deg,#03070a73,#04080c14 47%,#060b10d1 72%,#060b10f7),linear-gradient(#04080c57,#0000 62%,#03070ac2)}.auth-brand{align-items:center}.auth-brand>span{width:3rem;height:3rem}.auth-brand strong{letter-spacing:.06em;font:500 1.375rem Georgia,serif}.auth-panel{z-index:4;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(155deg,#1c2731e8,#080e14f5),url(/forge-ui-texture.png) 50%/cover;border:1px solid #5e77869e;grid-area:1/2;min-height:calc(100vh - 3rem);margin:1.5rem 1.5rem 1.5rem 0;padding:2.5rem 4.5vw;box-shadow:-1.5625rem 0 5rem #00000061,inset 0 0 0 1px #c5d8e00a}.auth-panel:before,.auth-panel:after{content:"";pointer-events:none;width:2.625rem;height:2.625rem;position:absolute}.auth-panel:before{border-top:1px solid #91a8b4;border-left:1px solid #91a8b4;top:.5rem;left:.5rem}.auth-panel:after{border-bottom:1px solid #9d704a;border-right:1px solid #9d704a;bottom:.5rem;right:.5rem}.auth-panel h2{letter-spacing:.02em;font:500 1.9375rem Georgia,serif}.auth-panel input{background:#050a0fb8;border-color:#455b6a}.auth-panel input:focus{border-color:#a47852;box-shadow:0 0 0 .1875rem #b1703d1f}.auth-switch:hover{color:#d0a67f}@media (width<=900px){.auth-screen{grid-template-columns:1fr minmax(24.375rem,46vw)}}@media (width<=760px){.auth-screen{grid-template-columns:1fr;display:grid}.auth-showcase{padding:0;display:block;position:absolute;inset:0}.auth-brand{display:none}.auth-atmosphere{filter:saturate(.7)brightness(.48);background-position:50%}.auth-atmosphere:after{background:#04080c99}.auth-panel{background:linear-gradient(155deg,#1a252eed,#070d12f7),url(/forge-ui-texture.png) 50%/cover;grid-column:1;min-height:calc(100vh - 2.25rem);margin:1.125rem;padding:1.875rem}.auth-mobile-brand{display:flex}}.project-actions{z-index:2;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.project-actions button{color:#f3eee8;cursor:pointer;height:2.125rem;font-size:var(--fs-md);border-radius:.125rem;padding:0 .8125rem;font-weight:700}.project-change{background:#091015ad;border:1px solid #657c89}.project-add{background:linear-gradient(#6f5744,#4d3c32);border:1px solid #9a7959;box-shadow:inset 0 1px #ffffff24}.deck-space{position:relative;overflow:hidden}.deck-space>header{isolation:isolate;background:linear-gradient(90deg,#1d2b34fa,#0e181ffa),url(/forge-ui-texture.png) 50% 15%/cover;border-top:1px solid #9ab5c138;border-bottom:1px solid #526a79;height:3rem;padding:0 1.125rem;position:relative}.deck-space>header:before{content:"";z-index:-1;background:linear-gradient(90deg,#8ea9b433,#0000 65%,#b1744238);height:1px;position:absolute;top:50%;left:2.6875rem;right:3.375rem}.deck-space>header:after{content:"◆";color:#8a6b50;font-size:.375rem;position:absolute;right:3.25rem}.deck-space>header>div{z-index:2;position:relative}.deck-space>header span{border:1px solid #7b97a373;place-items:center;width:1.0625rem;height:1.0625rem;font-size:.5rem;display:grid;transform:rotate(45deg)}.deck-space>header span:first-letter{transform:rotate(-45deg)}.deck-space>header i{color:#b8895e;font-size:.75rem}.deck-space h2{font:500 var(--fs-lg) Georgia, serif;letter-spacing:.035em;text-shadow:0 .125rem .3125rem #05090c;background:#15222a;padding-right:.75rem}.deck-space header b{color:#a9bbc4;background:#0b141a;border:1px solid #7693a059;border-radius:.125rem}.deck-space header>button{color:#c4976c;background:#070d129e;border:1px solid #87a1ac80;border-radius:50%;place-items:center;width:1.8125rem;height:1.8125rem;line-height:1;display:grid}.deck-row{gap:1.125rem;min-height:17.375rem;padding:1rem .9375rem 1.25rem}.visual-deck,.add-deck-card{width:10.25rem;height:15.25rem}.visual-deck{border-radius:.4375rem}.deck-face>img,.deck-face>video{opacity:.94;height:9.9375rem}.deck-art{height:9.9375rem}.deck-name{z-index:4;border:1px solid var(--deck-color);justify-content:flex-end;height:4.9375rem;padding:0 .5625rem 2.125rem;display:flex;position:absolute;bottom:1.125rem;left:.375rem;right:.375rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.deck-name{border:1px solid color-mix(in srgb, var(--deck-color) 52%, #657b88)}}.deck-name{background:linear-gradient(180deg, var(--deck-color), var(--deck-color)), url(/forge-ui-texture.png) center 78% / cover;border-top-color:#cadae12e;border-radius:0 0 48% 48%/0 0 1.375rem 1.375rem}@supports (color:color-mix(in lab, red, red)){.deck-name{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-color) 68%, #0f181fd1), color-mix(in srgb, var(--deck-color) 48%, #060c11f0)), url(/forge-ui-texture.png) center 78% / cover}}.deck-name em{background:var(--deck-color);margin:0;position:absolute;top:-.625rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.deck-name em{background:color-mix(in srgb, var(--deck-color) 72%, #18232b)}}.deck-name strong{max-width:8.625rem;font-size:var(--fs-sm);line-height:1.1}.deck-curve{display:none}.deck-stats{bottom:.4375rem}.deck-stats span{min-width:1.5625rem;height:1.8125rem;font-size:var(--fs-lg);background:#e3e5e4;border:1px solid #343d4338;border-radius:.125rem;box-shadow:0 .25rem .5rem #00000061}.deck-edit{background:#080d12db;border:1px solid #88a0ab38;height:1.5rem;top:.4375rem;right:.3125rem}.add-deck-card{color:#8ca7b4;background:linear-gradient(#0b141ab8,#050b10e6),url(/forge-ui-texture.png) 50%/cover;border-color:#536d7b;border-radius:.4375rem}.add-deck-card:hover{color:#d7b18d;background:linear-gradient(#281f189e,#0a1014e0),url(/forge-ui-texture.png) 50%/cover;border-color:#b17b4f}.add-deck-card span{border:1px solid #819da966;border-radius:50%;place-items:center;width:2.6875rem;height:2.6875rem;font-family:Georgia,serif;font-size:1.6875rem;display:grid}.project-editor{width:min(38.75rem,96vw)}.project-cover-upload{cursor:pointer;background:#091117;border:1px solid #5d7482;height:11.875rem;display:block;position:relative;overflow:hidden}.project-cover-upload.uploading{cursor:wait;opacity:.72}.project-cover-upload input{display:none}.project-cover-upload img{object-fit:cover;width:100%;height:100%;display:block}.project-cover-upload>div{background:linear-gradient(#091016a6,#04090dd6),url(/forge-ui-texture.png) 50%/cover;align-content:center;place-items:center;gap:.4375rem;width:100%;height:100%;display:grid}.project-cover-upload>div span{color:#c28b5a;font-size:1.875rem}.project-cover-upload>div strong{font-size:var(--fs-md)}.project-cover-upload>b{color:#d1dce0;font-size:var(--fs-xs);background:#050a0ed1;border:1px solid #b7cdd63d;padding:.375rem .5rem;position:absolute;bottom:.5625rem;right:.5625rem}.project-size-note{background:#080f1499;border:1px solid #465d6b;grid-template-columns:auto auto 1fr;align-items:center;gap:.625rem;margin:.625rem 0 1rem;padding:.6875rem .8125rem;display:grid}.project-size-note span{color:#c08b5b;font-size:var(--fs-xs);letter-spacing:.08em;font-weight:600}.project-size-note strong{font:500 var(--fs-xl) Georgia, serif}.project-size-note small{color:#94a3ad;font-size:var(--fs-xs);text-align:right}body[data-theme=light]{--text:#302a24;--muted:#6e6a63;color:#302a24;background:#d9d3c7}body[data-theme=light] .forge-app{color:#302a24;background:linear-gradient(#ebe7ddf2,#d6cfc2f7),url(/forge-ui-texture.png) top/cover fixed}body[data-theme=light] .forge-topbar{background-blend-mode:screen;background:linear-gradient(#ebe8e0fa,#c9c4b8fa),url(/forge-ui-texture.png) 50% 10%/cover;border-bottom-color:#8b8377;box-shadow:0 .4375rem 1.25rem #4437292e}body[data-theme=light] .forge-logo strong,body[data-theme=light] .avatar-button strong{color:#302a24;text-shadow:none}body[data-theme=light] .avatar-button small{color:#544d46}body[data-theme=light] .global-search{color:#6d675f;background:#faf8f2b8;border-color:#a79f92}body[data-theme=light] .global-search input{color:#302a24}body[data-theme=light] .global-search input::placeholder{color:#6d675f}body[data-theme=light] .tool-button{color:#594d42;background:#f4f0e8c7;border-color:#9f978a}body[data-theme=light] .avatar-button>span{color:#223039;background:linear-gradient(#b9cbd0,#849da7)}body[data-theme=light] .forge-tabs{background:linear-gradient(#cec9bf,#b8b2a7);border-bottom-color:#8d867a}body[data-theme=light] .forge-tabs button{color:#554f48;text-shadow:none;background:linear-gradient(#d8d3ca,#bcb6ab);border-color:#958d81}body[data-theme=light] .forge-tabs button.active{color:#2f2a25;background:linear-gradient(#f4f1e9,#d7d1c7);box-shadow:inset 0 .125rem #8d6544}body[data-theme=light] .project-heading{background:#e0dbd0;border-color:#a0988b;box-shadow:0 .75rem 1.875rem #44352624}body[data-theme=light] .project-heading:after{background:linear-gradient(90deg,#eeeae1f0,#e1dbcfc2 52%,#d2cbbe80)}body[data-theme=light] .project-heading p,body[data-theme=light] .project-heading .project-copy span{color:#69645d}body[data-theme=light] .project-rune{background:#eeebe2bf;border-color:#9a9286}body[data-theme=light] .project-change{color:#4f4942;background:#ece7ded6;border-color:#948a7c}body[data-theme=light] .deck-space{background:linear-gradient(#e0dbd1eb,#cec8bcf0),url(/forge-ui-texture.png) 50%/cover;border-color:#9d9588;box-shadow:0 .625rem 1.625rem #4a3a2a1a}body[data-theme=light] .deck-space>header{background-blend-mode:screen;background:linear-gradient(90deg,#d2cdc2fa,#b8b2a6fa),url(/forge-ui-texture.png) 50%/cover;border-color:#948c80}body[data-theme=light] .deck-space h2{color:#3b3530;text-shadow:none;background:#cbc5ba}body[data-theme=light] .deck-space header b{color:#5a554e;background:#eeeae1;border-color:#9e9588}body[data-theme=light] .deck-space header>button{color:#805a3b;background:#e8e3d9;border-color:#8f8578}body[data-theme=light] .add-deck-card{color:#665e54;background:linear-gradient(#e6e1d7d6,#c9c2b5e6),url(/forge-ui-texture.png) 50%/cover;border-color:#92897c}body[data-theme=light] .kanban-lane{background:#e2ddd3cc;border-color:#a19a8f}body[data-theme=light] .kanban-lane>header{background:#d2ccc1;border-bottom-color:#aaa296}body[data-theme=light] .task-card,body[data-theme=light] .hand-card,body[data-theme=light] .timeline-list,body[data-theme=light] .vision-hero,body[data-theme=light] .vision-decks article{color:#302a24;background-image:linear-gradient(145deg,#f4f1eaf5,#d5cfc4fa),url(/forge-ui-texture.png);border-color:#a1988b;box-shadow:0 .5rem 1.125rem #4d3c2b1f}body[data-theme=light] .task-card>p,body[data-theme=light] .hand-card p,body[data-theme=light] .view-heading span{color:#544d46}body[data-theme=light] .task-tags span{color:#4f4942;background:#cbc5ba}body[data-theme=light] .notification-panel,body[data-theme=light] .account-menu,body[data-theme=light] .forge-modal,body[data-theme=light] .forge-tutorial{color:#302a24;background:linear-gradient(150deg,#efebe2fc,#cfc8bcfc),url(/forge-ui-texture.png) 50%/cover;border-color:#9b9285;box-shadow:0 1.5rem 4.0625rem #44342440}body[data-theme=light] .forge-modal>header{background:linear-gradient(100deg,#d4cec2,#bcb5a9);border-bottom-color:#9b9285}body[data-theme=light] .modal-field>span,body[data-theme=light] .color-picker>span{color:#544d46}body[data-theme=light] .modal-field input,body[data-theme=light] .modal-field textarea,body[data-theme=light] .modal-field select{color:#302a24;background:#faf7f0c7;border-color:#a1998d}body[data-theme=light] .project-size-note{background:#f3efe7b8;border-color:#a39a8d}body[data-theme=light] .project-size-note small{color:#544d46}body[data-theme=light] .account-menu>button,body[data-theme=light] .notification-list button{color:#4e4841}body[data-theme=light] .forge-toast{color:#2d4a3d;background:#d6e5da;border-color:#668b78}@media (width<=760px){.project-heading{align-items:flex-start;min-height:9.0625rem;padding:.9375rem}.project-rune{width:2.8125rem;height:3.1875rem}.project-actions{position:absolute;bottom:.75rem;right:.75rem}.visual-deck,.add-deck-card{width:9.625rem;height:14.5rem}.deck-face>img,.deck-face>video,.deck-art{height:9.375rem}.deck-row{min-height:16.5rem}.project-size-note{grid-template-columns:1fr auto}.project-size-note small{text-align:left;grid-column:1/-1}}.visual-deck{--deck-shape:polygon(.625rem 0, calc(100% - .625rem) 0, 100% .625rem, 100% 40%, calc(100% - .25rem) 43%, 100% 46%, 100% calc(100% - .75rem), calc(100% - .75rem) 100%, 59% 100%, 50% calc(100% - .4375rem), 41% 100%, .75rem 100%, 0 calc(100% - .75rem), 0 46%, .25rem 43%, 0 40%, 0 .625rem);clip-path:var(--deck-shape);filter:drop-shadow(0 .6875rem 1rem #00000073);border-radius:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b8cfd91f}.visual-deck:hover{filter:brightness(1.08)drop-shadow(0 .9375rem 1.1875rem #00000080);transform:translateY(-.3125rem)}.visual-deck:after{clip-path:var(--deck-shape);border-color:#bfd3db29;border-radius:0;inset:.3125rem}.deck-face{clip-path:var(--deck-shape);display:block}.deck-face>img,.deck-face>video,.deck-art{z-index:1;width:100%;height:9.9375rem;margin:0;position:absolute;top:0;left:0;right:0}.deck-face>img,.deck-face>video{object-position:center;border:0}.deck-name{clip-path:none;border-radius:0 0 48% 48%/0 0 1.375rem 1.375rem}.deck-edit{color:#e5edf1;text-shadow:0 .125rem .25rem #000,0 0 .4375rem #000000f2;background:0 0;border:0;width:1.9375rem;padding:0;top:.5rem;right:.5rem}.deck-edit:hover{color:#e1b485;transform:translateY(-1px)}@media (width<=760px){.deck-face>img,.deck-face>video,.deck-art{height:9.375rem}}.deck-face>img,.deck-face>video,.deck-art{height:11.0625rem}.deck-name{border-radius:0 0 42% 42%/0 0 .9375rem .9375rem;height:3.8125rem;padding:0 .5rem 1.5625rem;bottom:1.1875rem}.deck-name strong{font-size:var(--fs-sm)}.deck-name em{border-width:1px;width:1.0625rem;height:1.0625rem;font-size:.5rem;top:-.5625rem}.deck-stats span{clip-path:polygon(20% 0,80% 0,100% 22%,100% 78%,80% 100%,20% 100%,0 78%,0 22%);color:#172129;background:linear-gradient(145deg,#d4dde0,#8798a0);border:0;border-radius:0;min-width:1.75rem;height:1.9375rem;padding:0 .4375rem;font-family:Georgia,serif;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff4d,0 .25rem .5rem #00000073}.deck-stats span.complete{color:#0a271c;background:linear-gradient(145deg,#6ec29c,#2f7559)}.deck-stats span.urgent{color:#fff0e9;background:linear-gradient(145deg,#d16f65,#833641)}.deck-art>span{color:#dbe5e8;width:4.5rem;height:4.5rem;text-shadow:0 .125rem .3125rem #000, 0 0 .5625rem var(--deck-color);background:radial-gradient(circle,#5b77833d,#070d12e0 68%),url(/forge-ui-texture.png) 50%/cover;border:1px solid #b8cfd952;border-radius:50% 50% 45% 45%;place-items:center;font:500 2.125rem Georgia,serif;display:grid;box-shadow:inset 0 0 0 .25rem #7997a412,0 .5rem 1.25rem #0000006b}@supports (color:color-mix(in lab, red, red)){.deck-art>span{text-shadow:0 .125rem .3125rem #000, 0 0 .5625rem color-mix(in srgb, var(--deck-color) 70%, transparent)}}.deck-art>span:after{content:"";border:1px solid var(--deck-color);width:5.125rem;height:5.125rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.deck-art>span:after{border:1px solid color-mix(in srgb, var(--deck-color) 45%, transparent)}}.deck-art>span:after{pointer-events:none;transform:rotate(45deg)}.forge-tabs{background:linear-gradient(#121d25,#091117),url(/forge-ui-texture.png) 50% 18%/cover;align-items:center;gap:.5rem;height:3.0625rem;padding:0 0 0 3.375rem}.forge-tabs:before,.forge-tabs:after{content:"◆";color:#8b684a;font-size:.4375rem}.forge-tabs button{clip-path:polygon(.5625rem 0,calc(100% - .5625rem) 0,100% 50%,calc(100% - .5625rem) 100%,.5625rem 100%,0 50%);color:#aebfc7;width:10rem;height:2.25rem;font:700 var(--fs-lg) Georgia, serif;letter-spacing:.03em;background:linear-gradient(#364651f5,#141f27fa),url(/forge-ui-texture.png) 50%/cover;border:1px solid #4b6371;margin:0;padding:0 1.125rem;position:relative;overflow:hidden}.forge-tabs button:before{content:"";border-top:1px solid #bed2da1a;border-bottom:1px solid #bed2da12;position:absolute;inset:.25rem .625rem}.forge-tabs button.active{color:#fff5e9;background:linear-gradient(#5d4c3efa,#272728fa),url(/forge-ui-texture.png) 50%/cover;height:2.4375rem;box-shadow:inset 0 .125rem #c28b5b,0 0 1.125rem #ae6b3721}.avatar-button>span.has-avatar,.account-card>span.has-avatar{background:#0a1117;padding:0;overflow:hidden}.avatar-button>span img,.account-card>span img{object-fit:cover;width:100%;height:100%;display:block}.profile-editor{width:min(32.5rem,96vw)}.profile-editor-grid{grid-template-columns:9.0625rem 1fr;align-items:center;gap:1.125rem;margin-bottom:1.125rem;display:grid}.profile-avatar-upload{clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);cursor:pointer;background:linear-gradient(#0c141acc,#050a0ee6),url(/forge-ui-texture.png) 50%/cover;border:1px solid #607987;place-items:center;width:9.0625rem;height:9.0625rem;display:grid;position:relative;overflow:hidden}.profile-avatar-upload.uploading{cursor:wait;opacity:.7}.profile-avatar-upload input{display:none}.profile-avatar-upload img{object-fit:cover;width:100%;height:100%}.profile-avatar-upload>span{color:#c4966c;font:500 3.375rem Georgia,serif}.profile-avatar-upload>b{color:#d9e3e7;text-align:center;font-size:var(--fs-xs);background:#050a0ecc;padding:.375rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.profile-size-note{background:#080f148c;border-left:.125rem solid #a8754c;padding:.75rem}.profile-size-note strong,.profile-size-note small{display:block}.profile-size-note strong{font:500 1.125rem Georgia,serif}.profile-size-note small{color:#94a3ad;font-size:var(--fs-sm);margin-top:.3125rem;line-height:1.45}.remove-avatar{color:#d1767a;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;margin-top:.625rem;padding:.375rem 0}.task-editor footer button.danger-link{font-size:var(--fs-md)}.forge-tutorial{clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);background:linear-gradient(145deg,#1f2c35fa,#080f14fc),url(/forge-ui-texture.png) 50%/cover;border-color:#657e8c;overflow:hidden auto}.tutorial-visual{background:radial-gradient(circle,#5b808f33,#0000 36%),linear-gradient(#070d128f,#03080ce6),url(/forge-ui-texture.png) 50%/cover;border-right:1px solid #4c6371}.tutorial-visual:before{content:"";border:1px solid #8ba9b529;position:absolute;inset:1.5625rem;transform:rotate(45deg)}.tutorial-visual>span{color:#d0a072;text-shadow:0 .3125rem .875rem #000;background:radial-gradient(circle,#304550,#0b151c 70%);border:1px solid #718a97;border-radius:50%;place-items:center;width:8rem;height:8rem;font-size:3.875rem;display:grid;box-shadow:inset 0 0 0 .4375rem #829fab12,0 0 2.1875rem #5487991f}.tutorial-content{background:linear-gradient(120deg,#1f2b33eb,#0b1319f7)}.tutorial-content h2{font-family:Georgia,serif;font-weight:500}.tutorial-progress i{clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%);background:#415762}.tutorial-progress i.active{background:#bd8454}.tutorial-content footer .next{background:linear-gradient(#805d43,#4d392d);border-color:#ad7b52}body[data-theme=light] .deck-face{color:#f4ead8}body[data-theme=light] .deck-stats span{color:#332d27;background:linear-gradient(145deg,#f0eee8,#a9a197)}body[data-theme=light] .forge-tabs{background-blend-mode:screen;background:linear-gradient(#d0cbc1,#aaa397),url(/forge-ui-texture.png) 50%/cover}body[data-theme=light] .forge-tabs button{color:#4e473f;background:linear-gradient(#e0dbd1,#bcb4a7);border-color:#90877a}body[data-theme=light] .forge-tabs button.active{color:#2d241d;background:linear-gradient(#c8aa8d,#9b795e)}body[data-theme=light] .profile-size-note{background:#eee9e0b3}@media (width<=760px){.deck-face>img,.deck-face>video,.deck-art{height:10.375rem}.forge-tabs{gap:.3125rem;padding-left:.5rem}.forge-tabs button{width:6.5rem;min-width:6.5rem;font-size:var(--fs-sm);padding-inline:.5rem}.profile-editor-grid{grid-template-columns:6.875rem 1fr}.profile-avatar-upload{width:6.875rem;height:6.875rem}}.visual-deck{border-color:#c99a62}@supports (color:color-mix(in lab, red, red)){.visual-deck{border-color:color-mix(in srgb, #c99a62 42%, var(--deck-color))}}.visual-deck{background:#070d12}.visual-deck:after{border-color:#ca9d637a;inset:.1875rem;box-shadow:inset 0 0 0 1px #ffdea40d,inset 0 0 1rem #0000005c}.deck-face>img,.deck-face>video,.deck-art{border-bottom:1px solid #ddae6cb8;height:10.25rem}.deck-name{background:linear-gradient(180deg, var(--deck-color), var(--deck-color)), url(/forge-ui-texture.png) center 78% / cover;border:0;border-top:1px solid #ddae6cb8;border-radius:0;justify-content:center;height:5rem;padding:.8125rem .5rem 2.25rem;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deck-name{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-color) 68%, #0e151be6), color-mix(in srgb, var(--deck-color) 44%, #04090dfa)), url(/forge-ui-texture.png) center 78% / cover}}.deck-name{background-blend-mode:color, normal;box-shadow:inset 0 1px #ffe1b014}.deck-name:after{content:"";pointer-events:none;border:1px solid #e2b77721;position:absolute;inset:.3125rem}.deck-name em{z-index:2;border-color:#e7c28cd1;top:-.5625rem;box-shadow:0 0 0 .1875rem #050a0e73}.deck-name strong{z-index:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.deck-stats{gap:.1875rem;bottom:.4375rem}.deck-stats span,.deck-stats span.total,.deck-stats span.complete,.deck-stats span.progress,.deck-stats span.urgent{color:#edf2f3;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e1ebee1c;min-width:1.6875rem;height:1.6875rem;padding:0 .375rem;box-shadow:inset 0 0 .3125rem #ffffff06,0 1px .1875rem #0003}.deck-stats span.total{background:#d2e1e617}.deck-stats span.complete{background:#2cbe7b1f}.deck-stats span.progress{background:#328cd221}.deck-stats span.urgent{background:#d23a4424}.segmented-control{clip-path:polygon(.3125rem 0,calc(100% - .3125rem) 0,100% .3125rem,100% calc(100% - .3125rem),calc(100% - .3125rem) 100%,.3125rem 100%,0 calc(100% - .3125rem),0 .3125rem);background:#060c119e;border:1px solid #4b6270;align-items:center;gap:.125rem;height:1.8125rem;padding:.125rem;display:flex}.segmented-control button{color:#94a3ad;cursor:pointer;min-width:1.6875rem;height:1.4375rem;font:700 var(--fs-sm) Georgia, serif;letter-spacing:.08em;background:0 0;border:0;padding:0 .375rem}.segmented-control button.active{color:#fff2df;background:linear-gradient(#97663ed1,#533727eb);box-shadow:inset 0 0 0 1px #e4b77947}.auth-panel{position:relative}body[data-theme=light] .deck-stats span.total{color:#f3eee6;background:#eceae233}body[data-theme=light] .deck-stats span.complete{color:#effaf3;background:#49976f33}body[data-theme=light] .deck-stats span.progress{color:#f0f7fb;background:#4e85b133}body[data-theme=light] .deck-stats span.urgent{color:#fff3ef;background:#b8505438}body[data-theme=light] .segmented-control{background:#ece8dfad;border-color:#9a8f80}body[data-theme=light] .segmented-control button{color:#665e54}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:3.375rem}.password-toggle{color:#9eacb6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.1875rem;place-items:center;width:2.375rem;height:2rem;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#e1b080;background:#b17e501a;border-color:#b17e5094;outline:0}.password-eye{border:.125rem solid;border-radius:75% 18%;width:1.125rem;height:.75rem;display:block;position:relative;transform:rotate(45deg)}.password-eye:after{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-toggle:not(.is-visible):after{content:"";background:#d58b71;border-radius:.125rem;width:1.4375rem;height:.125rem;position:absolute;transform:rotate(-43deg);box-shadow:0 0 0 1px #070c11e6}.auth-launcher-warning{color:#d9b089;font-size:var(--fs-sm);background:#6640253d;border:1px solid #b57a4694;gap:.25rem;margin:-.625rem 0 1rem;padding:.625rem .6875rem;line-height:1.45;display:grid}.auth-launcher-warning strong{color:#efc18f;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}@media (width<=760px){.deck-face>img,.deck-face>video,.deck-art{height:9.5625rem}.deck-name{height:4.9375rem}.segmented-control{flex:none}}.symbol-field{flex-direction:column;gap:.375rem;display:flex}.symbol-field>span{color:#94a3ad;font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.symbol-picker-trigger{color:#d5dbe8;cursor:pointer;text-align:left;background:#1f2437;border:1px solid #4f5e76;border-radius:.125rem;grid-template-columns:2.375rem 1fr auto;align-items:center;gap:.5625rem;width:100%;height:2.625rem;padding:0 .6875rem 0 .4375rem;display:grid}.symbol-picker-trigger:hover{background:#24293c;border-color:#a87950}.symbol-picker-trigger>b{background:#050a0e66;border:1px solid;place-items:center;width:1.875rem;height:1.875rem;font:500 1.1875rem Georgia,serif;display:grid}.symbol-picker-trigger>span strong,.symbol-picker-trigger>span small{display:block}.symbol-picker-trigger>span strong{font:500 var(--fs-md) Georgia, serif}.symbol-picker-trigger>span small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.125rem}.symbol-picker-trigger>i{color:#bd895e;font:1.25rem Georgia,serif}.symbol-picker-shade{z-index:500;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);background:#020609cc;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.symbol-picker-dialog{clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);color:#e4e9eb;background:linear-gradient(145deg,#1e2b34fc,#070e13fc),url(/forge-ui-texture.png) 50%/cover;border:1px solid #627988;flex-direction:column;width:min(40.625rem,96vw);max-height:min(47.5rem,100dvh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 1.875rem 5rem #0000009e,inset 0 0 0 .25rem #aecad506}.symbol-picker-dialog>header{background:linear-gradient(100deg,#354852d6,#111b22c7);border-bottom:1px solid #4d6370;flex:none;justify-content:space-between;align-items:flex-start;min-height:5.6875rem;padding:1.1875rem 1.4375rem 1rem;display:flex}.symbol-picker-dialog>header p{color:#c28a59;font-size:var(--fs-xs);letter-spacing:.08em;margin:0 0 .3125rem;font-weight:800}.symbol-picker-dialog>header h3{margin:0;font:500 1.25rem Georgia,serif}.symbol-picker-dialog>header span{color:#a9b6bd;font-size:var(--fs-sm);margin-top:.375rem;display:block}.symbol-picker-dialog>header button{color:#aab8bf;cursor:pointer;background:0 0;border:0;width:1.875rem;height:1.875rem;font-size:1.375rem}.symbol-groups{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.125rem 1.375rem .8125rem;overflow-y:auto}.symbol-groups>section{margin-bottom:1rem}.symbol-groups h4{color:#9fb0b8;font:500 var(--fs-md) Georgia, serif;letter-spacing:.05em;align-items:center;gap:.5rem;margin:0 0 .4375rem;display:flex}.symbol-groups h4:after{content:"";background:linear-gradient(90deg,#74919d4d,#0000);flex:1;height:1px}.symbol-groups section>div{grid-template-columns:repeat(10,1fr);gap:.375rem;display:grid}.symbol-groups section button{aspect-ratio:1;clip-path:polygon(.375rem 0,calc(100% - .375rem) 0,100% .375rem,100% calc(100% - .375rem),calc(100% - .375rem) 100%,.375rem 100%,0 calc(100% - .375rem),0 .375rem);color:#cbd6da;cursor:pointer;background:linear-gradient(145deg,#2b3b44cc,#0a1218eb),url(/forge-ui-texture.png) 50%/cover;border:1px solid #415765;place-items:center;display:grid}.symbol-groups section button:hover{color:#f1c38f;border-color:#bd8657;transform:translateY(-.125rem);box-shadow:0 .4375rem .8125rem #0000004d}.symbol-groups section button.active{color:#fff1dc;background:linear-gradient(145deg,#7e5838eb,#312620f5),url(/forge-ui-texture.png) 50%/cover;border-color:#d29a65;box-shadow:inset 0 0 0 .125rem #e0af7024,0 0 .875rem #c17c442e}.symbol-groups section button span{text-shadow:0 .125rem .3125rem #000;font:500 1.5rem Georgia,Segoe UI Symbol,serif}.symbol-picker-dialog>footer{background:#050b0f75;border-top:1px solid #405661;justify-content:flex-end;align-items:center;gap:.625rem;height:3rem;padding:0 1.375rem;display:flex}.symbol-picker-dialog>footer span{color:#94a3ad;font-size:var(--fs-sm)}.symbol-picker-dialog>footer b{background:#04090d99;border:1px solid;place-items:center;width:1.875rem;height:1.875rem;font:500 1.1875rem Georgia,serif;display:grid}body[data-theme=light] .symbol-picker-trigger{color:#3b3530;background:#f7f3ebc7;border-color:#9f9689}body[data-theme=light] .symbol-picker-trigger>span small{color:#544d46}body[data-theme=light] .symbol-picker-dialog{color:#302a24;background:linear-gradient(145deg,#efebe2fc,#cac3b6fc),url(/forge-ui-texture.png) 50%/cover;border-color:#958b7e}body[data-theme=light] .symbol-picker-dialog>header{background:linear-gradient(100deg,#d5cfc4eb,#bab2a5e0);border-color:#9b9184}body[data-theme=light] .symbol-picker-dialog>header span,body[data-theme=light] .symbol-groups h4{color:#544d46}body[data-theme=light] .symbol-groups section button{color:#49413a;background:linear-gradient(145deg,#efebe2e6,#c2bbaff0);border-color:#9a9184}body[data-theme=light] .symbol-groups section button.active{color:#271e18;background:linear-gradient(145deg,#c69a73,#967052);border-color:#8f6241}.task-editor-expanded{width:min(47.5rem,96vw)}.task-editor-expanded .modal-body{overflow-y:auto}.task-attachments,.task-comments{background:linear-gradient(145deg,#131f27d1,#050c11e6),url(/forge-ui-texture.png) 50%/cover;border:1px solid #405866;grid-column:1/-1;padding:.875rem;box-shadow:inset 0 0 0 .1875rem #7da1ae06}.editor-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6875rem;display:flex}.editor-section-title>div{align-items:center;gap:.5rem;display:flex}.editor-section-title>div>span{color:#db9d66;background:#75482724;border:1px solid #9b704d;place-items:center;width:1.4375rem;height:1.4375rem;display:grid}.editor-section-title strong{color:#e1e8ea;font:500 var(--fs-lg) Georgia, serif}.editor-section-title b{color:#aab9c0;min-width:1.25rem;height:1.25rem;font-size:var(--fs-sm);background:#050a0e61;border:1px solid #7e9aa74d;place-items:center;display:grid}.editor-section-title>small{color:#94a3ad;font-size:var(--fs-xs)}.attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem;margin-bottom:.625rem;display:grid}.attachment-item{background:#070d12;border:1px solid #465e6b;overflow:hidden}.attachment-item>img,.attachment-item>video{object-fit:cover;background:#03070a;width:100%;height:6.5625rem;display:block}.attachment-item>div{border-top:1px solid #b3855b52;align-items:center;gap:.375rem;height:1.875rem;padding-left:.5rem;display:flex}.attachment-item>div span{color:#a9b5ba;min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-item>div button{color:#d88682;cursor:pointer;background:#6c22261f;border:0;border-left:1px solid #344954;width:1.8125rem;height:1.8125rem;font-size:1rem}.attachment-upload{cursor:pointer;background:#040a0e6b;border:1px dashed #597381;align-items:center;gap:.6875rem;min-height:3.75rem;padding:.5625rem .75rem;display:flex}.attachment-upload:hover{background:#66412721;border-color:#b67e51}.attachment-upload.uploading{opacity:.65;cursor:wait}.attachment-upload input{display:none}.attachment-upload>span{color:#b98a60;border:1px solid #617b88;place-items:center;width:2.375rem;height:2.375rem;font:300 1.5625rem Georgia,serif;display:grid}.attachment-upload strong,.attachment-upload small{display:block}.attachment-upload strong{color:#d4dfe2;font-size:var(--fs-sm)}.attachment-upload small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.comment-list{gap:.5rem;max-height:15rem;display:grid;overflow-y:auto}.comment-item{background:#040a0e78;border-left:.125rem solid #92704f;grid-template-columns:1.9375rem 1fr;gap:.5625rem;padding:.5625rem;display:grid}.comment-item>span,.comment-composer>span{clip-path:polygon(.4375rem 0,calc(100% - .4375rem) 0,100% .4375rem,100% calc(100% - .4375rem),calc(100% - .4375rem) 100%,.4375rem 100%,0 calc(100% - .4375rem),0 .4375rem);color:#f0c08c;width:1.9375rem;height:1.9375rem;font:500 var(--fs-lg) Georgia, serif;background:linear-gradient(145deg,#405866,#101c23);border:1px solid #637b87;place-items:center;display:grid}.comment-item header{background:0 0;border:0;justify-content:space-between;min-height:auto;padding:0;display:flex}.comment-item header strong{color:#d8e0e2;font-size:var(--fs-sm)}.comment-item time{color:#94a3ad;font-size:var(--fs-xs)}.comment-item p{color:#aab8bd;font-size:var(--fs-sm);white-space:pre-wrap;margin:.3125rem 0 0;line-height:1.55}.comment-empty{color:#94a3ad;text-align:center;font-size:var(--fs-sm);border:1px dashed #3b515c;padding:.9375rem}.comment-composer{grid-template-columns:1.9375rem 1fr auto;align-items:start;gap:.5625rem;margin-top:.625rem;display:grid}.comment-composer textarea{resize:vertical;color:#dde5e7;min-height:4.375rem;font:inherit;font-size:var(--fs-md);background:#101822;border:1px solid #4b6370;outline:0;padding:.5625rem .625rem}.comment-composer textarea:focus{border-color:#b87e4f;box-shadow:0 0 0 .125rem #ae74461c}.comment-composer button{color:#f2e6d7;cursor:pointer;min-height:2.125rem;font-size:var(--fs-sm);background:linear-gradient(#76543d,#443127);border:1px solid #a9754d;padding:0 .75rem;font-weight:700}.comment-composer button:disabled{opacity:.35;cursor:default}.comment-save-note{color:#94a3ad;font-size:var(--fs-xs);margin:.4375rem 0 0 2.5rem;display:block}body[data-theme=light] .task-attachments,body[data-theme=light] .task-comments{background:linear-gradient(145deg,#eeeae2f0,#cbc5baf2),url(/forge-ui-texture.png) 50%/cover;border-color:#938a7f}body[data-theme=light] .editor-section-title strong{color:#3c352f}body[data-theme=light] .attachment-upload,body[data-theme=light] .comment-item,body[data-theme=light] .comment-empty{background:#f9f6ef7a}body[data-theme=light] .attachment-upload strong,body[data-theme=light] .comment-item header strong{color:#403933}body[data-theme=light] .comment-item p{color:#5e5750}body[data-theme=light] .comment-composer textarea{color:#342e29;background:#faf7f0c7;border-color:#9c9285}@media (width<=600px){.symbol-picker-shade{padding:.5rem}.symbol-picker-dialog{max-height:calc(100dvh - 1rem)}.symbol-picker-dialog>header{padding:1rem}.symbol-groups{padding:.9375rem}.symbol-groups section>div{grid-template-columns:repeat(6,1fr)}.symbol-groups section button span{font-size:1.3125rem}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-composer{grid-template-columns:1.9375rem 1fr}.comment-composer button{grid-column:2}}.deck-name{background-image:url(/forge-ui-texture.png), var(--deck-surface);background-blend-mode:soft-light, normal;background-position:50% 78%,50%;background-size:cover,cover}.deck-editor-pro{width:min(48.75rem,96vw)}.deck-editor-layout{grid-template-columns:16.875rem minmax(0,1fr);align-items:start;gap:1.375rem;display:grid}.deck-preview-column{flex-direction:column;align-items:center;min-width:0;display:flex}.deck-preview-label{border-left:.125rem solid #b77b4c;width:100%;margin-bottom:.625rem;padding-left:.5625rem}.deck-preview-label strong,.deck-preview-label span{display:block}.deck-preview-label strong{color:#d39a68;font-size:var(--fs-xs);letter-spacing:.08em}.deck-preview-label span{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.deck-preview-card{--preview-shape:polygon(.625rem 0, calc(100% - .625rem) 0, 100% .625rem, 100% 40%, calc(100% - .25rem) 43%, 100% 46%, 100% calc(100% - .75rem), calc(100% - .75rem) 100%, 59% 100%, 50% calc(100% - .4375rem), 41% 100%, .75rem 100%, 0 calc(100% - .75rem), 0 46%, .25rem 43%, 0 40%, 0 .625rem);width:13.125rem;height:19.5rem;clip-path:var(--preview-shape);border:1px solid #cf9b5d;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deck-preview-card{border:1px solid color-mix(in srgb, #cf9b5d 55%, var(--deck-color))}}.deck-preview-card{filter:drop-shadow(0 .875rem 1.125rem #00000075);background:#070d12}.deck-preview-card:after{content:"";z-index:8;clip-path:var(--preview-shape);pointer-events:none;border:1px solid #e7bb7b6b;position:absolute;inset:.25rem}.deck-preview-cover{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#17242d,#070d12);height:13.125rem;position:absolute;inset:0 0 auto;overflow:hidden}.deck-preview-cover.is-draggable{cursor:grab}.deck-preview-cover.is-draggable:active{cursor:grabbing}.deck-preview-cover>img,.deck-preview-cover>video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.deck-preview-empty{background:radial-gradient(circle, var(--deck-color), transparent 50%), url(/forge-ui-texture.png) center / cover;align-content:center;place-items:center;gap:.4375rem;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-preview-empty{background:radial-gradient(circle, color-mix(in srgb, var(--deck-color) 26%, transparent), transparent 50%), url(/forge-ui-texture.png) center / cover}}.deck-preview-empty span{border:1px solid var(--deck-color);place-items:center;width:5rem;height:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-preview-empty span{border:1px solid color-mix(in srgb, var(--deck-color) 55%, #8aa0aa)}}.deck-preview-empty span{color:#dce7ea;border-radius:50%;font:500 2.25rem Georgia,serif}.deck-preview-empty small{color:#94a3ad;font-size:var(--fs-xs)}.crop-hint{z-index:4;color:#e2b47f;font-size:var(--fs-2xs);letter-spacing:.08em;opacity:0;pointer-events:none;background:#04090db8;border:1px solid #e0be8f5c;padding:.25rem .4375rem;font-weight:600;transition:opacity .16s;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.deck-preview-cover:hover .crop-hint{opacity:1}.deck-preview-name{z-index:4;background-image:url(/forge-ui-texture.png), var(--deck-surface);background-blend-mode:soft-light, normal;color:#fff;text-align:center;background-size:cover,cover;border-top:1px solid #e5b46fcc;justify-content:center;align-items:center;height:6.4375rem;padding:.9375rem .75rem 2.625rem;display:flex;position:absolute;bottom:0;left:0;right:0}.deck-preview-name:after{content:"";border:1px solid #f0cc9729;position:absolute;inset:.3125rem}.deck-preview-name em{z-index:2;background:var(--deck-color);border:1px solid #f1d09ed1;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:-.625rem;left:50%}@supports (color:color-mix(in lab, red, red)){.deck-preview-name em{background:color-mix(in srgb, var(--deck-color) 65%, #101820)}}.deck-preview-name em{font-style:normal;transform:translate(-50%)}.deck-preview-name strong{z-index:2;max-width:11.25rem;font:700 var(--fs-xl)/1.05 Georgia, serif;text-shadow:0 .125rem .3125rem #000;position:relative}.deck-preview-stats{z-index:10;justify-content:center;gap:.3125rem;display:flex;position:absolute;bottom:.5625rem;left:0;right:0}.deck-preview-stats span{clip-path:polygon(20% 0,80% 0,100% 22%,100% 78%,80% 100%,20% 100%,0 78%,0 22%);color:#f2f5f5;width:1.9375rem;height:1.9375rem;font:700 var(--fs-lg) Georgia, serif;background:#d5e1e521;border:1px solid #dceaef21;place-items:center;display:grid}.deck-preview-stats span:nth-child(2){background:#2cbe7b2e}.deck-preview-stats span:nth-child(3){background:#328cd230}.deck-preview-stats span:nth-child(4){background:#d23a4430}.deck-hidden-input{display:none}.deck-media-button{color:#d6dfe2;cursor:pointer;text-align:left;background:#060d1280;border:1px dashed #58717e;align-items:center;gap:.5625rem;width:100%;min-height:3.625rem;margin-top:.9375rem;padding:.5rem .625rem;display:flex}.deck-media-button:hover{background:#653e2324;border-color:#b77d4f}.deck-media-button>span{color:#cb9160;border:1px solid #597380;place-items:center;width:2.125rem;height:2.125rem;font-size:1.0625rem;display:grid}.deck-media-button strong,.deck-media-button small{display:block}.deck-media-button strong{font-size:var(--fs-xs)}.deck-media-button small{color:#94a3ad;font-size:var(--fs-2xs);margin-top:.25rem;line-height:1.45}.crop-reset{color:#b98961;cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;margin-top:.4375rem;padding:.3125rem .5rem}.deck-fields-column{min-width:0}.workflow-note{color:#b78a64;font-size:var(--fs-xs);margin:-.375rem 0 .75rem;display:block}.finish-selector{margin-top:1.0625rem;position:relative}.finish-selector>span{color:#94a3ad;font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4375rem;font-weight:800;display:block}.finish-buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.finish-buttons>button{color:#d5dfe2;cursor:pointer;text-align:left;background:#19232c;border:1px solid #4d6370;grid-template-columns:2.125rem 1fr auto;align-items:center;gap:.5rem;min-width:0;height:3.25rem;padding:.375rem .5rem;display:grid}.finish-buttons>button:hover,.finish-buttons>button.active{border-color:#b47b4d;box-shadow:inset 0 0 0 1px #d0975c1f}.finish-buttons>button>i{border:1px solid #eed1a873;width:2.125rem;height:2.125rem;display:block;box-shadow:inset 0 0 .5rem #ffffff21}.finish-buttons>button span strong,.finish-buttons>button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finish-buttons>button span strong{font:500 var(--fs-md) Georgia, serif}.finish-buttons>button span small{color:#94a3ad;font-size:var(--fs-2xs);margin-top:.1875rem}.finish-buttons>button>b{color:#bd8759;font-size:.75rem}.finish-popover{background:linear-gradient(145deg,#22313a,#0d171d);border:1px solid #5a7180;margin-top:.5rem;padding:.625rem;box-shadow:0 .875rem 1.625rem #00000057}.color-popover{grid-template-columns:1fr 5.75rem;gap:.5rem;display:grid}.color-popover label{cursor:pointer;border:1px solid #506773;align-items:center;gap:.625rem;height:2.75rem;padding:.3125rem;display:flex;position:relative;overflow:hidden}.color-popover input[type=color]{cursor:pointer;background:0 0;border:0;width:2.25rem;height:2rem;padding:0}.color-popover span{color:#d4dfe2;font-size:var(--fs-xs)}.color-popover>input{color:#d7e1e4;min-width:0;font:700 var(--fs-md) monospace;text-transform:uppercase;background:#101820;border:1px solid #506773;padding:0 .5rem}.metal-grid{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.metal-grid button{color:#9badb5;cursor:pointer;background:#10191f;border:1px solid #465d69;min-width:0;padding:.3125rem}.metal-grid button:hover,.metal-grid button.active{color:#f0d0aa;border-color:#d09a64}.metal-grid i{border:1px solid #ffffff26;height:1.8125rem;margin-bottom:.3125rem;display:block}.metal-grid span{font-size:var(--fs-2xs)}.deck-complete-seal{z-index:12;clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% 50%,calc(100% - .5rem) 100%,.5rem 100%,0 50%);color:#c9ffe4;background:linear-gradient(90deg,#0c372873,#3aa16f85,#0c372873);border:1px solid #72e1ab59;justify-content:center;align-items:center;gap:.375rem;height:1.8125rem;animation:2.8s ease-in-out infinite seal-breathe;display:flex;position:absolute;bottom:.5625rem;left:.625rem;right:.625rem;overflow:hidden;box-shadow:0 0 .8125rem #3ddc921f}.deck-complete-seal:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff4d 48%,#0000 70%);animation:3.2s ease-in-out infinite seal-shimmer;position:absolute;inset:0;transform:translate(-130%)}.deck-complete-seal strong{z-index:2;font:700 var(--fs-xs) Georgia, serif;letter-spacing:.08em;position:relative}.deck-complete-seal i{color:#6fe0a8;font-size:.5rem;font-style:normal}.deck-finished{filter:drop-shadow(0 .6875rem 1.0625rem #18744e42)}@keyframes seal-breathe{50%{filter:brightness(1.12);box-shadow:0 0 1.25rem #4be99e40}}@keyframes seal-shimmer{0%,35%{transform:translate(-130%)}70%,to{transform:translate(130%)}}.kanban-lane.lane-todo{background:linear-gradient(#4d181f4d,#0a1117c2 28%);border-color:#a4434dad}.kanban-lane.lane-doing{background:linear-gradient(#14385b5c,#0a1117c2 28%);border-color:#467ca8a8}.kanban-lane.lane-done{background:linear-gradient(#16513757,#0a1117c2 28%);border-color:#3a9769ad}.kanban-lane.lane-todo>header{background:linear-gradient(90deg,#642d35,#2f252d)}.kanban-lane.lane-doing>header{background:linear-gradient(90deg,#244d71,#253447)}.kanban-lane.lane-done>header{background:linear-gradient(90deg,#285d46,#263d37)}.task-card.task-status-todo{background-image:linear-gradient(145deg,#49292ff7,#1f1c23fa),url(/forge-ui-texture.png);border-color:#82444c}.task-card.task-status-doing{background-image:linear-gradient(145deg,#26435df7,#192532fa),url(/forge-ui-texture.png);border-color:#466f96}.task-card.task-status-done{background-image:linear-gradient(145deg,#28513ef7,#182b23fa),url(/forge-ui-texture.png);border-color:#447c61}.completion-sparks{z-index:30;pointer-events:none;position:absolute;inset:50%}.completion-sparks i{--angle:calc(var(--spark-index) * 22.5deg);opacity:0;width:.375rem;height:.375rem;animation:1.05s ease-out forwards spark-flight;animation-delay:calc(var(--spark-index) * 7ms);transform:rotate(var(--angle)) translateX(0);background:#ffd56a;border-radius:50%;position:absolute;top:-.1875rem;left:-.1875rem;box-shadow:0 0 .5rem #ffb23f}.completion-sparks i:nth-child(3n){background:#75f0ae;box-shadow:0 0 .5rem #43cf8a}.completion-sparks i:nth-child(3n+1){background:#eefeff;border-radius:.125rem;width:.1875rem;height:.625rem;box-shadow:0 0 .5rem #b9efff}@keyframes card-forged{0%{filter:brightness(.9);transform:scale(.96)}35%{filter:brightness(1.45);transform:scale(1.025);box-shadow:0 0 2rem #53eea161}to{filter:brightness();transform:scale(1)}}@keyframes spark-flight{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(8.4375rem) scale(.05)}}.task-card footer i.task-drag-mark{color:#a7b6bd;letter-spacing:0;text-shadow:0 0 .4375rem #b2d2dd59;cursor:grab;place-items:center;width:1.125rem;height:1.375rem;margin-left:auto;font:.9375rem/1 Georgia,serif;display:grid}.task-card footer i.task-drag-mark:active{cursor:grabbing}body[data-theme=light] .deck-preview-label span,body[data-theme=light] .deck-media-button small{color:#544d46}body[data-theme=light] .deck-media-button,body[data-theme=light] .finish-buttons>button,body[data-theme=light] .finish-popover{color:#403832;background:#f5f1e9cc;border-color:#9c9285}body[data-theme=light] .kanban-lane.lane-todo{background:linear-gradient(#b2666947,#e2ddd3de 30%)}body[data-theme=light] .kanban-lane.lane-doing{background:linear-gradient(#5c89ae47,#e2ddd3de 30%)}body[data-theme=light] .kanban-lane.lane-done{background:linear-gradient(#53976f47,#e2ddd3de 30%)}@media (width<=720px){.deck-editor-layout{grid-template-columns:1fr}.deck-preview-column{margin-bottom:.3125rem}.finish-buttons{grid-template-columns:1fr}.metal-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.deck-complete-seal,.deck-complete-seal:after,.task-card.completion-burst,.completion-sparks i{animation:none}}.deck-name,.deck-preview-name{isolation:isolate}.deck-name:before,.deck-preview-name:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(112deg, transparent 18%, rgba(221, 238, 242, var(--deck-sheen-opacity)) 43%, rgba(255, 232, 188, var(--deck-sheen-opacity)) 52%, transparent 72%), repeating-linear-gradient(96deg, rgba(255, 255, 255, var(--deck-metal-grain-opacity)) 0 1px, transparent 1px .375rem);opacity:var(--deck-texture-opacity);mix-blend-mode:screen;background-position:72% 0,50%;background-size:165% 100%,auto;position:absolute;inset:0}.deck-name:after,.deck-preview-name:after{z-index:3;border-color:rgba(226, 183, 119, var(--deck-border-opacity))}.deck-name strong,.deck-name em,.deck-preview-name strong,.deck-preview-name em{z-index:4}.finish-buttons-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finish-buttons-three>button{grid-template-columns:1.875rem minmax(0,1fr) auto;height:3.625rem;padding:.375rem}.finish-buttons-three>button>i{border-color:#c0ae923d;width:1.875rem;height:2.25rem;box-shadow:inset 0 0 .3125rem #ffffff09}.finish-buttons-three>button:hover,.finish-buttons-three>button.active{border-color:#8e6d50;box-shadow:inset 0 0 0 1px #b2855712}.preset-vault{max-height:17.8125rem;padding:.6875rem .75rem;overflow-y:auto}.preset-vault>section+section{margin-top:.8125rem}.preset-vault h4{color:#9b8068;font:700 var(--fs-2xs) Georgia, serif;letter-spacing:.08em;align-items:center;gap:.5rem;margin:0 0 .4375rem;display:flex}.preset-vault h4:after{content:"";background:linear-gradient(90deg,#9b806852,#0000);flex:1;height:1px}.preset-vault section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.preset-vault button{color:#91a3ab;cursor:pointer;background:#080f148c;border:1px solid #3e535e;min-width:0;padding:.3125rem}.preset-vault button:hover,.preset-vault button.active{color:#e4c39f;background:#4e342238;border-color:#a87b52}.preset-vault button i{border:1px solid #d5e1e417;height:1.9375rem;margin-bottom:.375rem;display:block;box-shadow:inset 0 0 .3125rem #ffffff06}.preset-vault button span{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.custom-gradient-editor{padding:.75rem}.gradient-colors{grid-template-columns:1fr 1.9375rem 1fr;align-items:end;gap:.5rem;margin-bottom:.75rem;display:grid}.gradient-colors label{background:#060c1061;border:1px solid #455d68;grid-template-columns:1fr 2.625rem;align-items:center;gap:.4375rem;min-width:0;padding:.375rem .4375rem;display:grid}.gradient-colors label span{color:#94a3ad;font-size:var(--fs-xs)}.gradient-colors input[type=color]{cursor:pointer;background:0 0;border:0;width:2.625rem;height:1.9375rem;padding:0}.gradient-colors>button{color:#c39165;cursor:pointer;background:#070e1285;border:1px solid #596e78;height:1.9375rem}.material-lab{background:linear-gradient(145deg,#121d24cc,#050b0fb3),url(/forge-ui-texture.png) 50%/cover;border:1px solid #465e69;margin-top:.75rem;padding:.75rem}.material-lab>header{background:0 0;border-bottom:1px solid #6c89953d;justify-content:space-between;align-items:flex-start;min-height:2.375rem;margin-bottom:.625rem;padding:0 0 .5625rem;display:flex}.material-lab>header p{color:#b8855c;font-size:var(--fs-2xs);letter-spacing:.08em;margin:0 0 .25rem;font-weight:800}.material-lab>header strong{color:#d4dfe2;font:500 var(--fs-lg) Georgia, serif}.material-lab>header small{color:#94a3ad;font-size:var(--fs-2xs)}.material-slider{margin-top:.5625rem;display:block}.material-slider>span{justify-content:space-between;align-items:center;margin-bottom:.3125rem;display:flex}.material-slider b{color:#93a5ad;font-size:var(--fs-xs)}.material-slider em{color:#c99a70;min-width:2.125rem;font:normal 700 var(--fs-xs) monospace;text-align:right}.material-slider input[type=range]{accent-color:#9b7657;cursor:pointer;width:100%;height:.25rem}body[data-theme=light] .preset-vault button,body[data-theme=light] .gradient-colors label,body[data-theme=light] .material-lab{color:#4b443d;background:#efeae1b8;border-color:#a09688}body[data-theme=light] .material-lab>header strong{color:#3f3832}.task-card.completion-burst{z-index:30;animation:1.75s cubic-bezier(.18,.76,.24,1) forged-card-impact;overflow:visible}.completion-forge-fx{z-index:40;pointer-events:none;position:absolute;inset:-.4375rem;overflow:visible}.forge-frame,.forge-frame-inner{clip-path:polygon(.5625rem 0,calc(100% - .5625rem) 0,100% .5625rem,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,.5625rem 100%,0 calc(100% - .5625rem),0 .5625rem);opacity:0;position:absolute;inset:0}.forge-frame{border:.125rem solid #68e4a4;animation:1.55s ease-out forwards forged-frame-lock;box-shadow:0 0 .5625rem #5be59ebf,inset 0 0 .75rem #3fcf892e}.forge-frame:before,.forge-frame:after{content:"";filter:drop-shadow(0 0 .25rem #70dca5);background:linear-gradient(90deg,#0000,#8ef5ba 22%,#e8c47f 50%,#8ef5ba 78%,#0000);height:.125rem;animation:.72s cubic-bezier(.2,.8,.2,1) 80ms forwards forged-edge-draw;position:absolute;left:.5rem;right:.5rem;transform:scaleX(0)}.forge-frame:before{top:.25rem}.forge-frame:after{animation-delay:.17s;bottom:.25rem}.forge-frame-inner{border:1px solid #e8c47fbf;animation:1.35s ease-out .18s forwards forged-inner-pulse;inset:.3125rem}.forge-rune{z-index:4;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#fff0bd;opacity:0;background:#12251e;border:1px solid #e4bd76;place-items:center;width:1.6875rem;height:1.6875rem;font:500 .75rem Georgia,serif;animation:1.45s ease-out .22s forwards forged-rune-awaken;display:grid;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)rotate(45deg)scale(.3);box-shadow:0 0 .9375rem #eebf66b8}.forge-corners i{opacity:0;filter:drop-shadow(0 0 .3125rem #72e3a6);width:1.375rem;height:1.375rem;animation:1.25s ease-out .12s forwards forged-corner-lock;position:absolute}.forge-corners i:before,.forge-corners i:after{content:"";background:linear-gradient(90deg,#61d99a,#e8c47c);position:absolute}.forge-corners i:before{width:1.375rem;height:.125rem}.forge-corners i:after{width:.125rem;height:1.375rem}.forge-corners i:first-child{top:-.125rem;left:-.125rem}.forge-corners i:nth-child(2){top:-.125rem;right:-.125rem;transform:rotate(90deg)}.forge-corners i:nth-child(3){bottom:-.125rem;right:-.125rem;transform:rotate(180deg)}.forge-corners i:nth-child(4){bottom:-.125rem;left:-.125rem;transform:rotate(270deg)}.forge-embers{position:absolute;inset:0;overflow:visible}.forge-embers i{--tx:0px;--ty:-2.8125rem;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:.1875rem;height:.5625rem;animation:forged-ember-flight 1.15s calc(.16s + var(--ember-index) * 11ms) ease-out forwards;background:#efc570;position:absolute;box-shadow:0 0 .4375rem #dc9b45}.forge-embers i:nth-child(-n+6){left:calc(5% + var(--ember-index) * 17%);--tx:calc((var(--ember-index) - 2) * .25rem);--ty:-3rem;top:0}.forge-embers i:nth-child(n+7):nth-child(-n+12){left:calc(5% + (var(--ember-index) - 6) * 17%);--tx:calc((var(--ember-index) - 8) * .25rem);--ty:3rem;bottom:0}.forge-embers i:nth-child(n+13):nth-child(-n+18){left:0;top:calc(4% + (var(--ember-index) - 12) * 17%);--tx:-3rem;--ty:calc((var(--ember-index) - 14) * .1875rem)}.forge-embers i:nth-child(n+19){right:0;top:calc(4% + (var(--ember-index) - 18) * 17%);--tx:3rem;--ty:calc((var(--ember-index) - 20) * .1875rem)}.forge-embers i:nth-child(3n){background:#76e7aa;width:.125rem;height:.375rem;box-shadow:0 0 .4375rem #52ce91}.forge-embers i:nth-child(4n){background:#d7f5ff;box-shadow:0 0 .4375rem #8edff5}@keyframes forged-card-impact{0%{filter:saturate(.75)brightness(.8);transform:translateY(.125rem)scale(.975)}20%{filter:saturate(1.35)brightness(1.32);transform:translateY(-.125rem)scale(1.012)}48%{filter:brightness(1.08);transform:scale(1.005)}to{filter:none;transform:scale(1)}}@keyframes forged-frame-lock{0%{opacity:0;transform:scale(.96,.9)}18%{opacity:1}58%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.025,1.06)}}@keyframes forged-edge-draw{to{transform:scaleX(1)}}@keyframes forged-inner-pulse{0%{opacity:0;transform:scale(.94)}30%{opacity:.9}to{opacity:0;transform:scale(1.03)}}@keyframes forged-rune-awaken{0%{opacity:0;transform:translate(-50%)rotate(45deg)scale(.25)}28%{opacity:1;transform:translate(-50%)rotate(0)scale(1.18)}62%{opacity:1;transform:translate(-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-.75rem)scale(.7)}}@keyframes forged-corner-lock{0%{opacity:0;scale:.4}25%{opacity:1;scale:1.2}70%{opacity:.9;scale:1}to{opacity:0;scale:1.08}}@keyframes forged-ember-flight{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.05) rotate(135deg)}}@media (width<=720px){.finish-buttons-three{grid-template-columns:1fr}.preset-vault section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.task-card.completion-burst,.forge-frame,.forge-frame:before,.forge-frame:after,.forge-frame-inner,.forge-rune,.forge-corners i,.forge-embers i{animation:none}}.modal-shade:has(.task-editor-expanded){align-items:start;overflow-y:auto}.task-editor-expanded{max-height:calc(100dvh - 3.125rem);margin-top:.875rem}.comment-item>span.has-avatar,.comment-composer>span.has-avatar{background:#071017;padding:0;overflow:hidden}.comment-item>span.has-avatar img,.comment-composer>span.has-avatar img{object-fit:cover;width:100%;height:100%;display:block}.forge-modal footer button.seal-task-button{color:#d7ffea;letter-spacing:.04em;background:linear-gradient(#2a704ecc,#144230e6);border-color:#62cd928c;font-family:Georgia,serif;box-shadow:inset 0 0 0 1px #99eebf12,0 0 .625rem #37be7914}.forge-modal footer button.seal-task-button:hover{filter:brightness(1.1);border-color:#7de0aa}.forge-modal footer button.seal-task-button:disabled{color:#799787;background:#1830268c;border-color:#4b6558}.task-card footer button.quick-seal{color:#a9e7c4;cursor:pointer;font:500 var(--fs-xs) Georgia, serif;background:#1a5b3c47;border:1px solid #5bcc8d61;margin-left:auto;padding:.25rem .4375rem}.task-card footer button.quick-seal:hover{color:#ddffeb;background:#257b516b;border-color:#6edba0}.task-card footer button.quick-seal+.task-drag-mark{margin-left:0}.storage-manager{width:min(49.375rem,96vw);max-height:min(92dvh,100dvh - 2.25rem)}.storage-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.0625rem;overflow-y:auto}.storage-summary{grid-template-columns:repeat(3,1fr);gap:.5625rem;display:grid}.storage-summary article{background:linear-gradient(145deg,#1c2b33db,#070e12bf),url(/forge-ui-texture.png) 50%/cover;border:1px solid #435b67;align-items:center;gap:.625rem;min-width:0;padding:.75rem;display:flex}.storage-summary article>span{color:#c89162;border:1px solid #607985;place-items:center;width:2.3125rem;height:2.3125rem;font-size:1.125rem;display:grid}.storage-summary small,.storage-summary strong{display:block}.storage-summary small{color:#94a3ad;font-size:var(--fs-2xs);letter-spacing:.08em}.storage-summary strong{color:#e0e7e9;margin-top:.3125rem;font:500 1rem Georgia,serif}.storage-paths{gap:.4375rem;margin-top:.6875rem;display:grid}.storage-paths>div{background:#060d116b;border-left:.125rem solid #8e6748;grid-template-columns:9.375rem 1fr;align-items:center;gap:.5625rem;padding:.5625rem .6875rem;display:grid}.storage-paths span{color:#8b9da5;font-size:var(--fs-xs)}.storage-paths code{color:#c8d3d7;min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.storage-file-heading{border-bottom:1px solid #455b66;justify-content:space-between;align-items:center;min-height:2.9375rem;margin-top:.875rem;display:flex}.storage-file-heading strong,.storage-file-heading small{display:block}.storage-file-heading strong{font:500 var(--fs-xl) Georgia, serif}.storage-file-heading small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.storage-file-heading button{color:#b9845b;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0}.storage-file-list{gap:.375rem;max-height:20.625rem;margin-top:.5625rem;display:grid;overflow-y:auto}.storage-file-list>article{background:#0810158a;border:1px solid #3d535e;grid-template-columns:3rem minmax(0,1fr) auto 1.9375rem;align-items:center;gap:.5625rem;min-width:0;padding:.375rem;display:grid}.storage-thumb{background:#050a0d;width:3rem;height:2.5rem;overflow:hidden}.storage-thumb img,.storage-thumb video{object-fit:cover;width:100%;height:100%;display:block}.storage-file-copy{min-width:0}.storage-file-copy strong,.storage-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-file-copy strong{color:#d2dcdf;font-size:var(--fs-sm)}.storage-file-copy small{color:#94a3ad;font-size:var(--fs-xs);margin-top:.25rem}.storage-file-list article>span{font-size:var(--fs-2xs);border:1px solid;padding:.25rem .375rem}.storage-file-list .is-used{color:#83c9a3;background:#2b795124;border-color:#4ca0745c}.storage-file-list .is-unused{color:#d1a16d;background:#86532624;border-color:#be8b4d66}.storage-file-list article>button{color:#de8589;cursor:pointer;background:#6920282e;border:1px solid #81434a;width:1.8125rem;height:1.8125rem}.storage-file-list article>button:disabled{color:#53656d;cursor:not-allowed;background:0 0;border-color:#394b53}.storage-empty{color:#94a3ad;text-align:center;font-size:var(--fs-sm);border:1px dashed #405762;padding:1.75rem}.storage-safety{color:#94a3ad;font-size:var(--fs-xs);background:#060d115c;border-left:.125rem solid #587483;margin:.625rem 0 0;padding:.5625rem .6875rem;line-height:1.55}body[data-theme=light] .storage-summary article,body[data-theme=light] .storage-file-list>article,body[data-theme=light] .storage-paths>div,body[data-theme=light] .storage-safety{background:#f3efe7a6;border-color:#9d9385}body[data-theme=light] .storage-summary strong,body[data-theme=light] .storage-file-copy strong,body[data-theme=light] .storage-paths code{color:#3d3731}body[data-theme=light] .storage-summary small,body[data-theme=light] .storage-paths span,body[data-theme=light] .storage-file-heading small,body[data-theme=light] .storage-file-copy small,body[data-theme=light] .storage-empty,body[data-theme=light] .storage-safety,body[data-theme=light] .comment-item time,body[data-theme=light] .comment-empty,body[data-theme=light] .comment-save-note,body[data-theme=light] .editor-section-title>small,body[data-theme=light] .attachment-upload small,body[data-theme=light] .modal-field span small,body[data-theme=light] .symbol-field>span,body[data-theme=light] .finish-selector>span,body[data-theme=light] .finish-buttons>button span small,body[data-theme=light] .color-popover span,body[data-theme=light] .gradient-colors label span,body[data-theme=light] .material-lab>header small,body[data-theme=light] .material-slider b,body[data-theme=light] .hand-card small,body[data-theme=light] .timeline-list small,body[data-theme=light] .vision-decks small,body[data-theme=light] .notification-list small,body[data-theme=light] .account-card small,body[data-theme=light] .profile-size-note small,body[data-theme=light] .lane-empty{color:#544d46}body[data-theme=light] .storage-file-heading button,body[data-theme=light] .storage-file-list .is-unused,body[data-theme=light] .project-size-note span,body[data-theme=light] .symbol-picker-dialog>header p,body[data-theme=light] .deck-preview-label strong,body[data-theme=light] .crop-reset,body[data-theme=light] .workflow-note,body[data-theme=light] .preset-vault h4,body[data-theme=light] .material-lab>header p,body[data-theme=light] .material-slider em{color:#6b4a2e}body[data-theme=light] .storage-file-list .is-used{color:#2d5a42}body[data-theme=light] .forge-modal header p{color:#6b4a2e!important}body[data-theme=light] .editor-section-title b{color:#5a554e;background:#eeeae1;border-color:#9e9588}.back-to-top{z-index:90;right:1.5rem;bottom:var(--back-to-top-bottom);height:var(--back-to-top-height);color:#e1e8ea;cursor:pointer;font-size:var(--fs-md);background:linear-gradient(#34434e,#232e37);border:1px solid #5b7280;border-radius:.1875rem;padding:0 .9375rem;font-weight:700;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 .375rem 1.125rem #0006}.back-to-top span{margin-right:.375rem}.back-to-top:hover,.back-to-top:focus-visible{border-color:#b67e51;outline:0}.forge-app:has(.modal-shade,.tutorial-shade) .back-to-top{display:none}body[data-theme=light] .back-to-top{color:#3b3530;background:linear-gradient(#f3efe7,#d9d3c8);border-color:#9d9385;box-shadow:inset 0 1px #fff9,0 .375rem 1.125rem #4d3c2b38}body[data-theme=light] .back-to-top:hover,body[data-theme=light] .back-to-top:focus-visible{border-color:#8d6544}@media (width<=680px){.forge-app:has(>.back-to-top)>.forge-toast{bottom:var(--back-to-top-clearance)}.storage-summary,.storage-paths>div{grid-template-columns:1fr}.storage-file-list>article{grid-template-columns:2.625rem minmax(0,1fr) 1.8125rem}.storage-file-list article>span{display:none}}@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}.kanban-grid.kanban-grid--stages{height:calc(100dvh - var(--fit-top,13.375rem) - 1rem);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(15rem,1fr));align-items:stretch;min-height:20rem;padding-bottom:.625rem;overflow-x:auto}.forge-content:has(>.board-view){padding-bottom:1rem}.kanban-grid--stages>.kanban-lane{flex-direction:column;min-height:0;display:flex}.kanban-grid--stages>.kanban-lane>header{flex:none}.kanban-grid--stages>.kanban-lane>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.kanban-grid--stages .task-card{padding:.625rem}.kanban-grid--stages .task-cover{width:calc(100% + 1.25rem);margin:-.625rem -.625rem .5625rem}.kanban-grid--stages .task-title{font-size:var(--fs-lg);margin:.25rem 0 .1875rem}.kanban-grid--stages .task-card>p{-webkit-line-clamp:2;margin-bottom:.375rem}.kanban-grid--stages .task-tags{margin:.3125rem 0}.kanban-lane.lane-stage-planned{background:linear-gradient(#3e2c6852,#0a1117c2 28%);border-color:#896cc89e}.kanban-lane.lane-stage-planned>header{background:linear-gradient(90deg,#4b3868,#2c2638)}.kanban-lane.lane-stage-planned header>span{color:#b89cf2}.kanban-lane.lane-stage-test{background:linear-gradient(#1e2e625c,#0a1117c2 28%);border-color:#5876baa8}.kanban-lane.lane-stage-test>header{background:linear-gradient(90deg,#2c4273,#262f48)}.kanban-lane.lane-stage-update{background:linear-gradient(#1246505c,#0a1117c2 28%);border-color:#408e9ca8}.kanban-lane.lane-stage-update>header{background:linear-gradient(90deg,#1f5a66,#243a45)}.kanban-lane.lane-stage-update header>span{color:#6fc3cf}.kanban-lane.lane-stage-blocked{background:linear-gradient(#6e162466,#0a1117c2 28%);border-color:#ee6274b8}.kanban-lane.lane-stage-blocked>header{background:linear-gradient(90deg,#7c2231,#37202a)}.kanban-lane.lane-stage-blocked header>span{color:var(--danger)}body[data-theme=light] .kanban-lane.lane-stage-planned{background:linear-gradient(#896cc842,#e2ddd3de 30%)}body[data-theme=light] .kanban-lane.lane-stage-test{background:linear-gradient(#5876ba42,#e2ddd3de 30%)}body[data-theme=light] .kanban-lane.lane-stage-update{background:linear-gradient(#408e9c42,#e2ddd3de 30%)}body[data-theme=light] .kanban-lane.lane-stage-blocked{background:linear-gradient(#b850545c,#e2ddd3de 30%);border-color:#b8505c}.task-card.task-stage-blocked{border-color:#b0404f}.task-badges{flex-wrap:wrap;gap:.25rem;margin:.4375rem 0;display:flex}.task-badges>span{color:#c8d3d7;min-width:0;max-width:100%;font-size:var(--fs-xs);letter-spacing:.04em;background:#050a0e61;border:1px solid #7e9aa74d;border-radius:.125rem;align-items:center;gap:.3125rem;padding:.1875rem .375rem;display:inline-flex}.task-assignee i{color:#f0c08c;width:.875rem;height:.875rem;font:normal 700 var(--fs-xs) Georgia, serif;background:linear-gradient(145deg,#405866,#101c23);border-radius:.125rem;flex:none;place-items:center;display:grid;overflow:hidden}.task-assignee i.has-avatar{background:#071017}.task-assignee i img{object-fit:cover;width:100%;height:100%;display:block}.task-assignee em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.task-badges>span.task-assignee.is-claude{color:#f1c3a6;border-color:#e08a5f8c}.task-badges>span.task-test-pending{color:#e8b98a;border-color:#d6965580}.task-badges>span.task-test-passed{color:#a9e7c4;background:#1a5b3c47;border-color:#5bcc8d73}.task-badges>span.task-test-failed{color:#f3a4ae;background:#6e18264d;border-color:#ee62748c}.task-badges>span.task-branch{font:var(--fs-xs) Consolas, "Courier New", monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-theme=light] .task-badges>span{color:#4f4942;background:#f9f6ef99;border-color:#a1998d}body[data-theme=light] .task-badges>span.task-test-passed{color:#2d5a42;border-color:#6f9d83}body[data-theme=light] .task-badges>span.task-test-failed{color:#7d2a35;border-color:#b8505c}body[data-theme=light] .task-badges>span.task-assignee.is-claude{color:#7a3f22;border-color:#c07a55}.task-card.is-claude-live,.hand-card.is-claude-live{border-color:#e08a5f;animation:1.5s ease-in-out 4 claude-live-glow;box-shadow:0 0 0 1px #e08a5f,0 0 1.125rem #e08a5f59,0 .5625rem 1.375rem #0000005c}body[data-theme=light] .task-card.is-claude-live,body[data-theme=light] .hand-card.is-claude-live{border-color:#c06a3f;box-shadow:0 0 0 1px #c06a3f,0 .5rem 1.125rem #4d3c2b29}.task-claude-badge{color:#ffd9c2;font:700 var(--fs-xs) Georgia, serif;letter-spacing:.08em;text-transform:uppercase;background:#78381c73;border:1px solid #e08a5fb3;align-self:center;margin-left:auto;margin-right:.375rem;padding:.125rem .375rem}.deck-claude-mark{z-index:8;color:#ffd9c2;font:700 var(--fs-xs) Georgia, serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#28140cdb;border:1px solid #e08a5fbf;padding:.1875rem .375rem;position:absolute;top:.5rem;left:.75rem}body[data-theme=light] .task-claude-badge{color:#6b3218;background:#f0dccd;border-color:#c06a3f}@keyframes claude-live-glow{0%,to{box-shadow:0 0 0 1px #e08a5f,0 0 .5rem #e08a5f40}50%{box-shadow:0 0 0 1px #e08a5f,0 0 1.375rem #e08a5f99}}@media (prefers-reduced-motion:reduce){.task-card.is-claude-live,.hand-card.is-claude-live{animation:none}}.forge-toast.is-claude{background:#3b2a22;border-color:#e08a5f}.forge-toast.is-claude span{color:#f0a77f}body[data-theme=light] .forge-toast.is-claude{color:#4a2e1f;background:#f0dccd;border-color:#b8714c}.comment-item.is-claude{border-left-color:#e08a5f}.actor-claude-mark{color:#f1b08c;font:normal 700 var(--fs-2xs) Georgia, serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid #e08a5f99;margin-left:.375rem;padding:.0625rem .3125rem}body[data-theme=light] .actor-claude-mark{color:#7a3f22;border-color:#c07a55}.view-heading .hand-filter{margin-left:auto;margin-right:.625rem}.view-heading .hand-filter+.primary-action{margin-left:0}.hand-card footer em.hand-stage{color:#a68cec;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.hand-card footer em.hand-stage-doing{color:var(--warn)}.hand-card footer em.hand-stage-update{color:#6fc3cf}.hand-card footer em.hand-stage-blocked{color:var(--danger)}.task-dev-links,.task-drive-links,.task-history{background:linear-gradient(145deg,#131f27d1,#050c11e6),url(/forge-ui-texture.png) 50%/cover;border:1px solid #405866;grid-column:1/-1;padding:.875rem;box-shadow:inset 0 0 0 .1875rem #7da1ae06}.task-dev-links{margin-bottom:.75rem}.task-dev-links .modal-field:last-child{margin-bottom:0}body[data-theme=light] .task-dev-links,body[data-theme=light] .task-drive-links,body[data-theme=light] .task-history{background:linear-gradient(145deg,#eeeae2f0,#cbc5baf2),url(/forge-ui-texture.png) 50%/cover;border-color:#938a7f}.modal-field textarea.task-files-field{min-height:3.75rem;font:var(--fs-md)/1.5 Consolas, "Courier New", monospace}.modal-field textarea.test-note-field{min-height:3.75rem}.attachment-item.attachment-link>a{color:#d4dfe2;text-align:center;background:linear-gradient(145deg,#1c2b33db,#070e12bf);align-content:center;place-items:center;gap:.3125rem;height:6.5625rem;padding:.5rem;text-decoration:none;display:grid}.attachment-item.attachment-link>a:hover{background:#66412733}.attachment-item.attachment-link>a i{color:#db9d66;font-size:1.25rem;font-style:normal}.attachment-item.attachment-link>a strong{max-width:100%;font:500 var(--fs-md) Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-item.attachment-link>a small{color:#94a3ad;font-size:var(--fs-xs);letter-spacing:.06em}body[data-theme=light] .attachment-item.attachment-link>a{color:#403933;background:#f9f6ef99}body[data-theme=light] .attachment-item.attachment-link>a small{color:#544d46}.drive-link-composer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.5625rem;display:grid}.drive-link-composer input{color:#dde5e7;min-width:0;font:inherit;font-size:var(--fs-md);background:#101822;border:1px solid #4b6370;outline:0;padding:.5625rem .625rem}.drive-link-composer input:focus{border-color:#b87e4f;box-shadow:0 0 0 .125rem #ae74461c}.drive-link-composer button{color:#f2e6d7;cursor:pointer;min-height:2.125rem;font-size:var(--fs-sm);background:linear-gradient(#76543d,#443127);border:1px solid #a9754d;padding:0 .75rem;font-weight:700}.drive-link-composer button:disabled{opacity:.35;cursor:default}body[data-theme=light] .drive-link-composer input{color:#342e29;background:#faf7f0c7;border-color:#9c9285}@media (width<=760px){.drive-link-composer{grid-template-columns:1fr}}.history-list{max-height:17.5rem}.history-item p+p{margin-top:.1875rem}.history-item p.history-note{color:#d3b08e;font-style:italic}body[data-theme=light] .history-item p.history-note{color:#7a5334}.mcp-dot{vertical-align:middle;background:#7a8b93;border-radius:50%;flex:none;width:.5625rem;height:.5625rem;display:inline-block;box-shadow:0 0 0 .1875rem #7a8b9329}.mcp-dot.is-on{background:var(--success);box-shadow:0 0 0 .1875rem #5bcc8d2e}.mcp-dot.is-off{background:var(--danger);box-shadow:0 0 0 .1875rem #ee62742e}.storage-summary .mcp-dot{width:.75rem;height:.75rem}.storage-paths code .mcp-dot{margin-right:.375rem}.mcp-warning{border-left-color:var(--danger);color:#f3a4ae}body[data-theme=light] .mcp-warning{color:#7d2a35}.mcp-tool-list>article{grid-template-columns:minmax(0,1fr) auto 2.625rem;padding:.4375rem .5625rem}.mcp-tool-list>article.is-off{opacity:.78}.mcp-tool-list .storage-file-copy small{white-space:normal}.mcp-tool-list .storage-file-copy code,.mcp-call-list .storage-file-copy code{color:#e1b485;font:700 var(--fs-sm) Consolas, "Courier New", monospace}.mcp-tool-list>article>button.mcp-switch{cursor:pointer;background:#050a0e99;border:1px solid #4b6370;border-radius:.625rem;width:2.375rem;height:1.25rem;padding:0;position:relative}.mcp-tool-list>article>button.mcp-switch i{background:#7d919a;border-radius:50%;width:.875rem;height:.875rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.mcp-tool-list>article>button.mcp-switch.is-on{background:#1a5b3c80;border-color:#5bcc8d99}.mcp-tool-list>article>button.mcp-switch.is-on i{background:#6edba0;transform:translate(1.125rem)}.mcp-tool-list>article>button.mcp-switch:disabled{opacity:.5;cursor:wait}body[data-theme=light] .mcp-tool-list>article>button.mcp-switch{background:#f3efe7cc;border-color:#9d9385}body[data-theme=light] .mcp-tool-list>article>button.mcp-switch.is-on{background:#49976f59;border-color:#6f9d83}@media (prefers-reduced-motion:reduce){.mcp-tool-list>article>button.mcp-switch i{transition:none}}@media (width<=680px){.mcp-tool-list>article{grid-template-columns:minmax(0,1fr) 2.625rem}}.mcp-call-list>article{grid-template-columns:minmax(0,1fr) auto;padding:.4375rem .5625rem}@media (width<=680px){.mcp-call-list>article{grid-template-columns:minmax(0,1fr)}}.mcp-snippet{background:#0810158a;border:1px solid #3d535e;margin-top:.5625rem}.mcp-snippet>header{border-bottom:1px solid #3d535e;justify-content:space-between;align-items:center;gap:.5625rem;padding:.375rem .5625rem;display:flex}.mcp-snippet>header span{color:#8b9da5;font-size:var(--fs-xs);letter-spacing:.08em}.mcp-snippet>header button{color:#b9845b;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0}.mcp-snippet pre{color:#c8d3d7;font:var(--fs-sm)/1.55 Consolas, "Courier New", monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:.625rem .6875rem;overflow-x:auto}body[data-theme=light] .mcp-snippet{background:#f3efe7a6;border-color:#9d9385}body[data-theme=light] .mcp-snippet>header{border-bottom-color:#9d9385}body[data-theme=light] .mcp-snippet pre{color:#3d3731}.mcp-footer-note{color:#94a3ad;font-size:var(--fs-xs)}body[data-theme=light] .mcp-snippet>header span,body[data-theme=light] .mcp-footer-note{color:#544d46}body[data-theme=light] .mcp-snippet>header button,body[data-theme=light] .mcp-tool-list .storage-file-copy code,body[data-theme=light] .mcp-call-list .storage-file-copy code{color:#6b4a2e}.forge-modal footer button.mcp-disconnect{color:#de8589;background:#6920282e;border-color:#81434a}.profile-account{background:#080f148c;border-left:.125rem solid #a8754c;gap:.25rem;margin-bottom:.875rem;padding:.75rem;display:grid}.profile-account>span{color:#a2aabd;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.profile-account strong{overflow-wrap:anywhere;font:500 1.125rem Georgia,serif}.profile-account small{color:#94a3ad;font-size:var(--fs-sm);overflow-wrap:anywhere}.profile-account p{color:#94a3ad;font-size:var(--fs-sm);margin:.25rem 0 0;line-height:1.45}.profile-name-reset{color:#c4966c;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;margin:-.375rem 0 .75rem;padding:.25rem 0}body[data-theme=light] .profile-account{background:#eee9e0b3}body[data-theme=light] .profile-account>span,body[data-theme=light] .profile-account small,body[data-theme=light] .profile-account p{color:#544d46}body[data-theme=light] .profile-name-reset{color:#6b4a2e}.gdd-layout{--sticky-top:7.1875rem;--fit-gap:var(--back-to-top-clearance);grid-template-columns:16.25rem minmax(0,1fr) 15.625rem;align-items:start;gap:.875rem;display:grid}.gdd-layout>*{--fit-height:calc(100dvh - max(var(--sticky-top), var(--fit-top,0rem)) - var(--fit-gap))}.gdd-panel,.gdd-document,.gdd-state{background-image:linear-gradient(145deg,#2b3843f0,#121b23f5),url(/forge-ui-texture.png);background-size:auto,cover;border:1px solid #4c6271;box-shadow:0 .5625rem 1.25rem #00000030}.gdd-panel{top:var(--sticky-top);max-height:var(--fit-height);flex-direction:column;min-width:0;display:flex;position:sticky}.gdd-panel>header{background:linear-gradient(90deg,#364651f5,#19232cf5);border-bottom:1px solid #455b66;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.gdd-panel>header strong{color:#e1e8ea;font:500 var(--fs-lg) Georgia, serif;letter-spacing:.03em}.gdd-panel>header b{color:#aab9c0;min-width:1.25rem;height:1.25rem;font-size:var(--fs-sm);background:#050a0e61;border:1px solid #7e9aa74d;place-items:center;padding:0 .25rem;display:grid}.gdd-outline ol{flex:auto;min-height:0;margin:0;padding:.375rem 0 .5rem;list-style:none;overflow-y:auto}.gdd-outline li button{color:#9fb0b8;cursor:pointer;width:100%;font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-left:.125rem solid #0000;align-items:baseline;gap:.375rem;padding:.25rem .75rem;line-height:1.35;display:flex}.gdd-outline li button span{overflow-wrap:anywhere;flex:1;min-width:0}.gdd-outline li button:hover,.gdd-outline li button:focus-visible{color:#f2e6d7;background:#66412729;border-left-color:#b67e51;outline:0}.gdd-outline li button i{color:#f0a77f;font-style:normal}.gdd-outline li.is-claude-live button{color:#ffd9c2;border-left-color:#e08a5f}.gdd-outline li.gdd-outline-level-1 button{color:#e1e8ea;font:500 var(--fs-lg) Georgia, serif;letter-spacing:.04em;margin-top:.4375rem}.gdd-outline li.gdd-outline-level-1:first-child button{margin-top:0}.gdd-outline li.gdd-outline-level-2 button{color:#c8d3d7;font-size:var(--fs-md);padding-left:1.25rem}.gdd-outline li.gdd-outline-level-3 button{padding-left:1.875rem}.gdd-outline li.gdd-outline-level-4 button{padding-left:2.5rem}.gdd-outline li.gdd-outline-level-5 button,.gdd-outline li.gdd-outline-level-6 button{font-size:var(--fs-sm);padding-left:3.125rem}.gdd-outline ol ol{flex:none;padding:0 0 .25rem;overflow:visible}.gdd-outline-file+.gdd-outline-file{border-top:1px solid #455b66b3;margin-top:.375rem;padding-top:.375rem}.gdd-outline li button.gdd-outline-file-name{color:#d69a64;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-top:.3125rem;padding-bottom:.3125rem;font-weight:700}.gdd-outline li button.gdd-outline-file-name i{color:#b67e51}.gdd-sidebar{top:var(--sticky-top);max-height:var(--fit-height);flex-direction:column;gap:.875rem;min-width:0;display:flex;position:sticky}.gdd-sidebar>.gdd-panel{min-height:0;max-height:none;position:static}.gdd-sidebar>.gdd-files{height:24.25rem;max-height:min(45vh, max(8rem, calc(var(--fit-height) - 7.125rem)));flex:none}.gdd-sidebar>.gdd-outline{flex:auto;min-height:6.25rem}.gdd-files>header{justify-content:flex-start}.gdd-panel-action{color:#fff;cursor:pointer;height:1.5rem;font-size:var(--fs-xs);background:linear-gradient(#6f5744,#4d3c32);border:1px solid #9a7959;border-radius:.125rem;flex:none;margin-left:auto;padding:0 .5rem;font-weight:700}.gdd-panel-action:hover,.gdd-panel-action:focus-visible{border-color:#d6a071;outline:0}.gdd-panel-action[aria-expanded=true]{background:linear-gradient(#4d3c32,#3a2d26)}.gdd-files ul{scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:0;margin:0;padding:.4375rem;list-style:none;display:grid;overflow:hidden auto}.gdd-file-item.is-all{border-bottom:1px solid #455b66cc;margin-bottom:.1875rem;padding-bottom:.4375rem}.gdd-file-item>button{color:#c8d3d7;cursor:pointer;text-align:left;background:#060c1147;border:1px solid #0000;border-left-width:.1875rem;align-items:center;gap:.5rem;width:100%;height:2.875rem;padding:.375rem .5rem;display:flex}.gdd-file-item>button:hover,.gdd-file-item>button:focus-visible{background:#66412729;border-color:#b67e5173;outline:0}.gdd-file-item>button>i{color:#c08754;width:1.75rem;height:2rem;font-size:var(--fs-lg);background:#050a0e73;border:1px solid #4b6370;border-top:.1875rem solid #6d5540;flex:none;place-items:center;font-style:normal;display:grid}.gdd-file-item.is-all>button>i{color:#e1b485;border-top-color:#b67e51}.gdd-file-item>button>span{flex:auto;gap:.0625rem;min-width:0;display:grid}.gdd-file-item strong,.gdd-file-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdd-file-item strong{color:#e1e8ea;font:500 var(--fs-md) Georgia, serif;letter-spacing:.02em}.gdd-file-item small{color:#94a3ad;font-size:var(--fs-2xs);letter-spacing:.02em}.gdd-file-item>button>b{color:#f2d3a8;min-width:1.25rem;height:1.25rem;font-size:var(--fs-xs);background:#e0aa5f2e;border:1px solid #e0aa5f8c;flex:none;place-items:center;padding:0 .3125rem;display:grid}.gdd-file-item>button>em{color:#f0a77f;flex:none;font-style:normal}.gdd-file-item.is-selected>button{background:linear-gradient(90deg,#6641275c,#66412714);border-color:#b67e518c #b67e518c #b67e518c #b67e51}.gdd-file-item.is-selected strong{color:#f2e6d7}.gdd-file-item.is-dim>button{opacity:.55}.gdd-file-item.is-claude-live>button{background:#e08a5f17;border-left-color:#e08a5f}.gdd-file-form{background:#060d116b;border-bottom:1px solid #455b66;gap:.375rem;padding:.5rem .5rem .5625rem;display:grid}.gdd-file-form>div{justify-content:flex-end;gap:.375rem;display:flex}.gdd-file-form input,.gdd-file-rename input{color:#eef3f4;min-width:0;height:1.875rem;font-size:var(--fs-md);background:#050a0e99;border:1px solid #5b7280;padding:0 .5rem}.gdd-file-form input:focus,.gdd-file-rename input:focus{border-color:#b67e51;outline:0}.gdd-file-form button,.gdd-file-rename button{color:#aebfc7;cursor:pointer;height:1.75rem;font-size:var(--fs-sm);background:#060c1180;border:1px solid #4b6370;flex:none;padding:0 .625rem}.gdd-file-form button.is-primary,.gdd-file-rename button.is-primary{color:#fff;background:linear-gradient(#6f5744,#4d3c32);border-color:#9a7959;font-weight:700}.gdd-file-form button:disabled,.gdd-file-rename button:disabled{opacity:.45;cursor:default}.gdd-heading-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.gdd-heading-actions .primary-action{margin-left:0}.gdd-heading-actions .primary-action:disabled{opacity:.5;cursor:default}.gdd-action{color:#e1e8ea;cursor:pointer;height:2.125rem;font-size:var(--fs-md);background:linear-gradient(#34434e,#232e37);border:1px solid #5b7280;border-radius:.1875rem;padding:0 .8125rem;font-weight:700;box-shadow:inset 0 1px #ffffff1a}.gdd-action:hover:not(:disabled),.gdd-action:focus-visible{border-color:#b67e51;outline:0}.gdd-action:disabled{opacity:.5;cursor:default}.gdd-document{min-width:0;padding:1.25rem 2rem 2.25rem}.gdd-search-note{color:#c8d3d7;font-size:var(--fs-md);background:#060d116b;border-left:.125rem solid #b67e51;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -.875rem .75rem;padding:.5625rem .6875rem;display:flex}.gdd-search-note>div{flex:none;gap:.625rem;display:flex}.gdd-search-note button,.gdd-state button{color:#e1b485;cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;text-decoration:underline}.gdd-state{color:#9fb0b8;font-size:var(--fs-md);text-align:center;padding:1.75rem}.gdd-document .gdd-state{box-shadow:none;background:0 0;border-style:dashed}.gdd-section{border-left:.125rem solid #0000;margin:0 -.875rem;padding:.625rem .875rem .75rem;scroll-margin-top:7.5rem;position:relative}.gdd-section.gdd-level-1{border-top:1px solid #b17e5061;margin-top:1.5rem;padding-top:1.125rem}.gdd-search-note+.gdd-section.gdd-level-1,.gdd-file-bar+.gdd-section.gdd-level-1,.gdd-section.gdd-level-1:first-child{border-top:0;margin-top:0}.gdd-section>header{align-items:center;gap:.625rem;display:flex}.gdd-section h2,.gdd-section h3,.gdd-section h4,.gdd-section h5,.gdd-section h6{overflow-wrap:anywhere;min-width:0;margin:0}.gdd-section h2{color:#f2e6d7;letter-spacing:.05em;font:500 1.375rem Georgia,serif}.gdd-section h2:before{content:"◆";color:#8b684a;vertical-align:middle;margin-right:.5rem;font-size:.625rem}.gdd-section h3{color:#e8ecee;letter-spacing:.03em;font:500 1.0625rem Georgia,serif}.gdd-section h4{color:#dbe3e6;font:500 var(--fs-xl) Georgia, serif}.gdd-section h5{color:#e6c9a6;font:700 var(--fs-lg) Georgia, serif}.gdd-section h6{color:#d69a64;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gdd-section>header .task-claude-badge{margin:0 0 0 .25rem}.gdd-section-meta{color:#94a3ad;font-size:var(--fs-xs);letter-spacing:.04em;margin-top:.1875rem;display:block}.gdd-section-tools{opacity:.5;flex:none;gap:.25rem;margin-left:auto;display:flex}.gdd-section:hover .gdd-section-tools,.gdd-section:focus-within .gdd-section-tools{opacity:1}.gdd-section-tools button,.gdd-file-tools button{color:#aebfc7;cursor:pointer;min-width:1.5rem;height:1.5rem;font-size:var(--fs-sm);background:#060c1180;border:1px solid #4b6370;padding:0 .4375rem}.gdd-section-tools button:hover:not(:disabled),.gdd-section-tools button:focus-visible,.gdd-file-tools button:hover:not(:disabled),.gdd-file-tools button:focus-visible{color:#f2e6d7;border-color:#b67e51;outline:0}.gdd-section-tools button:disabled,.gdd-file-tools button:disabled{opacity:.35;cursor:default}.gdd-section-tools button.is-danger,.gdd-file-tools button.is-danger{color:#de8589;border-color:#81434a}@media (hover:none){.gdd-section-tools{opacity:1}}.gdd-file{scroll-margin-top:7.5rem}.gdd-file+.gdd-file{margin-top:2rem}.gdd-file-bar{background:linear-gradient(90deg,#364651f5,#19232ce6);border:1px solid #455b66;border-left:.1875rem solid #b67e51;align-items:center;gap:.625rem;margin:0 -.875rem .875rem;padding:.5rem .75rem;display:flex}.gdd-file-bar.is-combined{z-index:3;background:linear-gradient(90deg,#2f3d47,#1b252e);position:sticky;top:6.4375rem;box-shadow:0 .375rem .875rem #00000038}.gdd-document.is-combined .gdd-section{scroll-margin-top:10.75rem}.gdd-file-icon{color:#e1b485;width:1.875rem;height:2.125rem;font-size:var(--fs-xl);background:#050a0e73;border:1px solid #6d5540;border-top-width:.1875rem;flex:none;place-items:center;font-style:normal;display:grid}.gdd-file-name{flex:auto;gap:.0625rem;min-width:0;display:grid}.gdd-file-name strong,.gdd-file-name button{color:#f2e6d7;font:500 var(--fs-xl) Georgia, serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdd-file-name button{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;max-width:100%;padding:0}.gdd-file-name button:hover,.gdd-file-name button:focus-visible{color:#ffd9c2;text-underline-offset:.1875rem;outline:0;text-decoration:underline}.gdd-file-name small{color:#94a3ad;font-size:var(--fs-xs);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdd-file-bar .task-claude-badge{flex:none;margin:0}.gdd-file-tools{flex:none;gap:.25rem;display:flex}.gdd-file-rename{flex:auto;gap:.375rem;min-width:0;display:flex}.gdd-file-rename input{flex:auto}.gdd-file-bar.is-claude-live{border-left-color:#e08a5f;box-shadow:inset 0 0 0 1px #e08a5f59}.gdd-document .gdd-file-empty{margin:0 -.875rem;padding:1.125rem}.gdd-section.is-claude-live{background:#e08a5f12;border-left-color:#e08a5f;animation:1.5s ease-in-out 4 gdd-claude-glow;box-shadow:inset 0 0 0 1px #e08a5f59}@keyframes gdd-claude-glow{0%,to{box-shadow:inset 0 0 0 1px #e08a5f59}50%{box-shadow:inset 0 0 0 1px #e08a5f,0 0 1.125rem #e08a5f4d}}@media (prefers-reduced-motion:reduce){.gdd-section.is-claude-live{animation:none}}.gdd-prose{color:#c8d3d7;font-size:var(--fs-lg);overflow-wrap:anywhere;margin-top:.5rem;line-height:1.7}.gdd-prose>:first-child{margin-top:0}.gdd-prose>:last-child{margin-bottom:0}.gdd-prose p{margin:.5rem 0}.gdd-prose strong{color:#eef3f4}.gdd-prose em{color:#e6c9a6}.gdd-prose del{color:#8b9da5}.gdd-prose a{color:#e1b485;text-underline-offset:.125rem;text-decoration:underline}.gdd-prose a:hover{color:#ffd9c2}.gdd-prose code{color:#e1b485;font:var(--fs-lg) Consolas, "Courier New", monospace;background:#050a0e80;border:1px solid #3d535e;padding:.0625rem .25rem}.gdd-prose pre{background:#050a0e8c;border:1px solid #3d535e;margin:.625rem 0;padding:.625rem .75rem;overflow-x:auto}.gdd-prose pre code{color:#c8d3d7;white-space:pre;background:0 0;border:0;padding:0}.gdd-prose ul,.gdd-prose ol{margin:.5rem 0;padding-left:1.25rem}.gdd-prose li{margin:.1875rem 0}.gdd-prose li::marker{color:#c08754}.gdd-prose li.gdd-md-bare{list-style:none}.gdd-prose li>ul,.gdd-prose li>ol{margin:.125rem 0}.gdd-prose blockquote{color:#d3dcdf;background:#040a0e78;border-left:.1875rem solid #92704f;margin:.625rem 0;padding:.5rem .875rem}.gdd-prose blockquote p{margin:.25rem 0}.gdd-prose hr{border:0;border-top:1px solid #b17e5061;margin:1rem 0}.gdd-prose .gdd-md-heading{color:#e8ecee;font:700 var(--fs-lg) Georgia, serif;margin:.875rem 0 .375rem}.gdd-table-wrap{border:1px solid #405866;margin:.625rem 0;overflow-x:auto}.gdd-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-lg);line-height:1.5}.gdd-prose th{color:#e1e8ea;text-align:left;vertical-align:bottom;background:linear-gradient(90deg,#364651f5,#19232cf5);border-bottom:1px solid #4c6070;padding:.4375rem .625rem;font-weight:700}.gdd-prose td{vertical-align:top;border-top:1px solid #4c627180;padding:.375rem .625rem}.gdd-prose th,.gdd-prose td{overflow-wrap:break-word}.gdd-prose tbody tr:nth-child(2n) td{background:#050a0e47}.gdd-prose .is-center{text-align:center}.gdd-prose .is-right{text-align:right}.gdd-mark{color:inherit;background:#e0aa5f61;padding:0 .0625rem}.gdd-muted{color:#94a3ad;font-size:var(--fs-md);margin:0}.gdd-recent{height:var(--fit-height)}.recent-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:0;margin:0;padding:.4375rem;list-style:none;display:grid;overflow:hidden auto}.recent-empty{margin:.5rem}.recent-row{color:#c8d3d7;cursor:pointer;text-align:left;background:#060c1147;border:1px solid #0000;border-left:.125rem solid #92704fa6;grid-template-columns:1.375rem minmax(0,1fr);align-items:center;gap:.0625rem .4375rem;width:100%;padding:.3125rem .375rem;display:grid}.recent-row.is-ai{background:#e08a5f0f}.recent-row:hover,.recent-row:focus-visible{background:#66412729;border-color:#b67e5180;outline:0}.recent-row.is-ai,.recent-row.is-ai:hover,.recent-row.is-ai:focus-visible{border-left-color:#e08a5f}.recent-avatar{clip-path:polygon(.3125rem 0,calc(100% - .3125rem) 0,100% .3125rem,100% calc(100% - .3125rem),calc(100% - .3125rem) 100%,.3125rem 100%,0 calc(100% - .3125rem),0 .3125rem);color:#f0c08c;width:1.375rem;height:1.375rem;font:500 var(--fs-sm) Georgia, serif;background:linear-gradient(145deg,#405866,#101c23);border:1px solid #637b87;place-items:center;display:grid;overflow:hidden}.recent-row>.recent-avatar{grid-row:1/3}.recent-avatar.has-avatar{background:#071017}.recent-avatar img{object-fit:cover;width:100%;height:100%;display:block}.recent-line{min-width:0;font-size:var(--fs-xs);white-space:nowrap;align-items:baseline;gap:.3125rem;line-height:1.0625rem;display:flex}.recent-line strong,.recent-action{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.recent-line strong{color:#e1e8ea}.recent-client{color:#f0a77f;font-size:var(--fs-2xs);flex:none;font-style:normal}.recent-action{color:#94a3ad;font-size:var(--fs-2xs)}.recent-line time{color:#94a3ad;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.recent-target{color:#e1b485;min-width:0;font:500 var(--fs-sm)/1.1875rem Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-target i,.recent-detail h2 i{margin-right:.3125rem;font-style:normal}.recent-file-glyph{color:#c08754}.recent-target.is-gone,.recent-detail-gone{color:#9fb0b8;-webkit-text-decoration:line-through #de8589b3;text-decoration:line-through #de8589b3}.recent-detail{width:min(30rem,96vw)}.recent-detail:focus{outline:0}.recent-detail>header{align-items:flex-start;gap:.75rem}.recent-detail>header p{text-transform:uppercase}.recent-detail h2{overflow-wrap:anywhere;font:500 1.1875rem/1.3 Georgia,serif}.recent-detail-open{color:#e1b485;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.recent-detail-open b{margin-left:.375rem;font-weight:400}.recent-detail-open:hover,.recent-detail-open:focus-visible{color:#ffd9c2;text-underline-offset:.1875rem;outline:0;text-decoration:underline}.recent-detail-body{gap:.5rem;display:grid}.recent-detail-who{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem;margin-bottom:.125rem;display:grid}.recent-detail-who .recent-avatar{width:2.25rem;height:2.25rem;font-size:var(--fs-xl)}.recent-detail-who p{color:#c8d3d7;font-size:var(--fs-md);margin:0;line-height:1.5}.recent-detail-who strong{color:#eef3f4}.recent-detail-meta{color:#9fb0b8;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.recent-detail-note{background:#040a0e78;border-left:.1875rem solid #92704f;margin:.25rem 0 0;padding:.5rem .75rem}.recent-detail-note small{color:#94a3ad;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700;display:block}.recent-detail-note p{color:#d3b08e;font-size:var(--fs-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-style:italic;line-height:1.5}.modal-shade:has(.gdd-editor){align-items:start;overflow-y:auto}.gdd-editor{width:min(56.25rem,96vw);max-height:calc(100dvh - 3.125rem);margin-top:.875rem}.gdd-editor-grid{grid-template-columns:minmax(0,1fr) 11.25rem;gap:.6875rem;display:grid}.gdd-editor-position{color:#c8d3d7;font-size:var(--fs-md);gap:.5rem;margin:-.25rem 0 .75rem;display:flex}.gdd-editor-position span{color:#a2aabd;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.gdd-editor-body-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gdd-editor-body-head>span{color:#a2aabd;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.gdd-editor-body-head>span small{color:#94a3ad;letter-spacing:0;text-transform:none;font-weight:400}.gdd-editor-body-head .segmented-control{flex:none}.modal-field.gdd-editor-body textarea{min-height:45vh;font:var(--fs-md)/1.6 Consolas, "Courier New", monospace}.gdd-editor-preview{background:#050a0e73;border:1px solid #4b536b;min-height:45vh;max-height:60vh;padding:.75rem 1rem;overflow-y:auto}.gdd-editor-preview .gdd-prose{margin-top:0}.gdd-editor-count{color:#94a3ad;font-size:var(--fs-xs)}.gdd-editor-count.is-over{color:var(--danger)}.gdd-conflict{color:#d9b089;font-size:var(--fs-md);background:#6640253d;border:1px solid #d6965599;gap:.375rem;margin-bottom:.875rem;padding:.625rem .75rem;line-height:1.45;display:grid}.gdd-conflict strong{color:#efc18f}.gdd-conflict>div{flex-wrap:wrap;gap:.4375rem;margin-top:.25rem;display:flex}.gdd-conflict button{color:#f2e6d7;cursor:pointer;min-height:1.875rem;font-size:var(--fs-sm);background:linear-gradient(#76543d,#443127);border:1px solid #a9754d;padding:0 .75rem;font-weight:700}.gdd-conflict button:disabled{opacity:.45;cursor:wait}.gdd-history{width:min(62.5rem,96vw);height:min(64vh + 12.25rem,100dvh - 2.25rem)}.gdd-history-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:17.5rem minmax(0,1fr);gap:.875rem;min-height:0;display:grid;overflow:hidden}.gdd-history-list{flex-direction:column;min-width:0;min-height:0;display:flex}.gdd-history-list .storage-file-heading{flex:none;margin-top:0}.gdd-version-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;max-height:none;overflow:hidden auto}.gdd-version-list>article{padding:0;display:block}.gdd-version-list>article>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:.125rem solid #0000;align-items:flex-start;gap:.375rem;padding:.5rem .5625rem;display:flex}.gdd-version-list>article>button:hover,.gdd-version-list>article>button:focus-visible{background:#66412724;outline:0}.gdd-version-list>article.is-selected{border-color:#b67e51}.gdd-version-list>article.is-selected>button{background:#66412733;border-left-color:#b67e51}.gdd-version-list>article.is-claude>button{border-left-color:#e08a5f99}.gdd-version-list .storage-file-copy{flex:1}.gdd-version-list .storage-file-copy small{white-space:normal;overflow-wrap:anywhere}.gdd-version-list .gdd-version-note{color:#d3b08e;font-style:italic}.gdd-version-preview{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0810158a;border:1px solid #3d535e;min-height:0;padding:.875rem 1.125rem;overflow:hidden auto}.gdd-version-preview>header{border-bottom:1px solid #455b66;margin-bottom:.625rem;padding-bottom:.5rem}.gdd-version-preview>header small{color:#94a3ad;font-size:var(--fs-xs);letter-spacing:.06em;display:block}.gdd-version-preview>header h3{color:#e8ecee;font:500 var(--fs-xl) Georgia, serif;margin:.25rem 0}body[data-theme=light] .gdd-panel,body[data-theme=light] .gdd-document,body[data-theme=light] .gdd-state{color:#302a24;background-image:linear-gradient(145deg,#f4f1eaf5,#d5cfc4fa),url(/forge-ui-texture.png);border-color:#a1988b;box-shadow:0 .5rem 1.125rem #4d3c2b1f}body[data-theme=light] .gdd-document .gdd-state{box-shadow:none;background:0 0}body[data-theme=light] .gdd-panel>header{background:linear-gradient(90deg,#d2cdc2fa,#b8b2a6fa);border-bottom-color:#9d9385}body[data-theme=light] .gdd-panel>header strong{color:#3b3530}body[data-theme=light] .gdd-panel>header b{color:#5a554e;background:#eeeae1;border-color:#9e9588}body[data-theme=light] .gdd-outline li button{color:#5c554d}body[data-theme=light] .gdd-outline li.gdd-outline-level-1 button{color:#302a24}body[data-theme=light] .gdd-outline li.gdd-outline-level-2 button{color:#4f4942}body[data-theme=light] .gdd-outline li button:hover,body[data-theme=light] .gdd-outline li button:focus-visible{color:#302a24;background:#8d65441f;border-left-color:#8d6544}body[data-theme=light] .gdd-outline li.is-claude-live button{color:#6b3218;border-left-color:#c06a3f}body[data-theme=light] .gdd-outline li button i{color:#c06a3f}body[data-theme=light] .gdd-search-note{color:#4f4942;background:#f3efe7a6}body[data-theme=light] .gdd-search-note button,body[data-theme=light] .gdd-state button,body[data-theme=light] .recent-target,body[data-theme=light] .recent-detail-open{color:#7a5334}body[data-theme=light] .gdd-state{color:#5c554d}body[data-theme=light] .gdd-section.gdd-level-1{border-top-color:#8d654466}body[data-theme=light] .gdd-section h2{color:#2f2a25}body[data-theme=light] .gdd-section h2:before{color:#a07a55}body[data-theme=light] .gdd-section h3,body[data-theme=light] .gdd-section h4{color:#3b3530}body[data-theme=light] .gdd-section h5{color:#6b4a2e}body[data-theme=light] .gdd-section h6{color:#8d6544}body[data-theme=light] .gdd-section-meta{color:#544d46}body[data-theme=light] .gdd-section-tools button{color:#4f4942;background:#f3efe7b3;border-color:#9d9385}body[data-theme=light] .gdd-section-tools button:hover:not(:disabled),body[data-theme=light] .gdd-section-tools button:focus-visible{color:#2f2a25;border-color:#8d6544}body[data-theme=light] .gdd-section-tools button.is-danger{color:#7d2a35;border-color:#b8505c}body[data-theme=light] .gdd-section.is-claude-live{background:#c06a3f14;border-left-color:#c06a3f;animation:none;box-shadow:inset 0 0 0 1px #c06a3f66}body[data-theme=light] .gdd-prose{color:#4a443d}body[data-theme=light] .gdd-prose strong{color:#2a2520}body[data-theme=light] .gdd-prose em{color:#6b4a2e}body[data-theme=light] .gdd-prose a{color:#7a5334}body[data-theme=light] .gdd-prose code,body[data-theme=light] .gdd-prose pre{color:#6b4a2e;background:#faf7f0b3;border-color:#a1998d}body[data-theme=light] .gdd-prose pre code{color:#3d3731}body[data-theme=light] .gdd-prose li::marker{color:#8d6544}body[data-theme=light] .gdd-prose blockquote{color:#3d3731;background:#f9f6ef8c;border-left-color:#a07a55}body[data-theme=light] .gdd-prose hr{border-top-color:#8d654466}body[data-theme=light] .gdd-prose .gdd-md-heading{color:#2f2a25}body[data-theme=light] .gdd-table-wrap{border-color:#a1988b}body[data-theme=light] .gdd-prose th{color:#2f2a25;background:#d2ccc1;border-bottom-color:#9d9385}body[data-theme=light] .gdd-prose td{border-top-color:#a1988b8c}body[data-theme=light] .gdd-prose tbody tr:nth-child(2n) td{background:#f9f6ef73}body[data-theme=light] .gdd-mark{background:#d6965566}body[data-theme=light] .gdd-muted,body[data-theme=light] .gdd-editor-count,body[data-theme=light] .gdd-editor-body-head>span small{color:#544d46}body[data-theme=light] .gdd-editor-position{color:#4f4942}body[data-theme=light] .gdd-editor-position span,body[data-theme=light] .gdd-editor-body-head>span{color:#5c554d}body[data-theme=light] .gdd-editor-preview,body[data-theme=light] .gdd-version-preview{background:#faf7f0b3;border-color:#9d9385}body[data-theme=light] .gdd-conflict{color:#6b4a2e;background:#d696552e;border-color:#b8834f}body[data-theme=light] .gdd-conflict strong{color:#5a3a1f}body[data-theme=light] .gdd-version-list>article>button:hover,body[data-theme=light] .gdd-version-list>article>button:focus-visible,body[data-theme=light] .gdd-version-list>article.is-selected>button{background:#8d654424}body[data-theme=light] .gdd-version-list>article.is-selected>button{border-left-color:#8d6544}body[data-theme=light] .gdd-version-list .gdd-version-note{color:#7a5334}body[data-theme=light] .gdd-version-preview>header{border-bottom-color:#9d9385}body[data-theme=light] .gdd-version-preview>header small{color:#544d46}body[data-theme=light] .gdd-version-preview>header h3{color:#2f2a25}body[data-theme=light] .gdd-outline-file+.gdd-outline-file{border-top-color:#9d9385b3}body[data-theme=light] .gdd-outline li button.gdd-outline-file-name{color:#6b4a2e}body[data-theme=light] .gdd-outline li button.gdd-outline-file-name i{color:#8d6544}body[data-theme=light] .gdd-file-item.is-all{border-bottom-color:#9d9385cc}body[data-theme=light] .gdd-file-item>button{color:#4f4942;background:#faf7f073}body[data-theme=light] .gdd-file-item>button:hover,body[data-theme=light] .gdd-file-item>button:focus-visible{background:#8d65441f;border-color:#8d654473}body[data-theme=light] .gdd-file-item>button>i,body[data-theme=light] .gdd-file-icon{color:#6b4a2e;background:#faf7f0cc;border-color:#a07a55 #9d9385 #9d9385}body[data-theme=light] .gdd-file-item strong{color:#302a24}body[data-theme=light] .gdd-file-item small,body[data-theme=light] .gdd-file-name small,body[data-theme=light] .recent-action,body[data-theme=light] .recent-line time,body[data-theme=light] .recent-detail-meta,body[data-theme=light] .recent-detail-note small{color:#544d46}body[data-theme=light] .gdd-file-item>button>b{color:#5a3a1f;background:#d6965540;border-color:#8d654499}body[data-theme=light] .gdd-file-item>button>em{color:#c06a3f}body[data-theme=light] .gdd-file-item.is-selected>button{background:linear-gradient(90deg,#8d654438,#8d65440d);border-color:#8d65448c #8d65448c #8d65448c #8d6544}body[data-theme=light] .gdd-file-item.is-selected strong{color:#2a2520}body[data-theme=light] .gdd-file-item.is-claude-live>button{background:#c06a3f1a;border-left-color:#c06a3f}body[data-theme=light] .gdd-file-form{background:#f3efe7a6;border-bottom-color:#9d9385}body[data-theme=light] .gdd-file-form input,body[data-theme=light] .gdd-file-rename input{color:#2f2a25;background:#faf7f0;border-color:#9d9385}body[data-theme=light] .gdd-file-form input:focus,body[data-theme=light] .gdd-file-rename input:focus{border-color:#8d6544}body[data-theme=light] .gdd-file-form button,body[data-theme=light] .gdd-file-rename button,body[data-theme=light] .gdd-file-tools button{color:#4f4942;background:#f3efe7b3;border-color:#9d9385}body[data-theme=light] .gdd-file-form button.is-primary,body[data-theme=light] .gdd-file-rename button.is-primary{color:#fff;background:linear-gradient(#8d6544,#6b4a2e);border-color:#8d6544}body[data-theme=light] .gdd-file-tools button:hover:not(:disabled),body[data-theme=light] .gdd-file-tools button:focus-visible{color:#2f2a25;border-color:#8d6544}body[data-theme=light] .gdd-file-tools button.is-danger{color:#7d2a35;border-color:#b8505c}body[data-theme=light] .gdd-file-bar{background:linear-gradient(90deg,#d2cdc2fa,#e8e4dbe6);border-color:#9d9385 #9d9385 #9d9385 #8d6544}body[data-theme=light] .gdd-file-bar.is-combined{background:linear-gradient(90deg,#d2cdc2,#e8e4db);box-shadow:0 .375rem .875rem #4d3c2b24}body[data-theme=light] .gdd-file-bar.is-claude-live{border-left-color:#c06a3f;box-shadow:inset 0 0 0 1px #c06a3f66}body[data-theme=light] .gdd-file-name strong,body[data-theme=light] .gdd-file-name button{color:#2f2a25}body[data-theme=light] .gdd-file-name button:hover,body[data-theme=light] .gdd-file-name button:focus-visible{color:#6b4a2e}body[data-theme=light] .gdd-action{color:#3b3530;background:linear-gradient(#f3efe7,#d9d3c8);border-color:#9d9385}body[data-theme=light] .gdd-action:hover:not(:disabled),body[data-theme=light] .gdd-action:focus-visible{border-color:#8d6544}body[data-theme=light] .recent-row{color:#4f4942;background:#faf7f073;border-left-color:#8d654499}body[data-theme=light] .recent-row.is-ai{background:#c06a3f14}body[data-theme=light] .recent-row:hover,body[data-theme=light] .recent-row:focus-visible{background:#8d65441f;border-color:#8d654473}body[data-theme=light] .recent-row.is-ai,body[data-theme=light] .recent-row.is-ai:hover,body[data-theme=light] .recent-row.is-ai:focus-visible{border-left-color:#c06a3f}body[data-theme=light] .recent-line strong{color:#302a24}body[data-theme=light] .recent-client{color:#a3542c}body[data-theme=light] .recent-file-glyph{color:#8d6544}body[data-theme=light] .recent-target.is-gone,body[data-theme=light] .recent-detail-gone{color:#5c554d}body[data-theme=light] .recent-detail-open:hover,body[data-theme=light] .recent-detail-open:focus-visible{color:#5a3a1f}body[data-theme=light] .recent-detail-who p{color:#3b3530}body[data-theme=light] .recent-detail-who strong{color:#2a2520}body[data-theme=light] .recent-detail-note{background:#f9f6ef8c;border-left-color:#a07a55}body[data-theme=light] .recent-detail-note p{color:#7a5334}@media (width<=1280px){.gdd-layout{grid-template-columns:15rem minmax(0,1fr)}.gdd-recent{grid-column:1/-1;height:auto;max-height:22rem;position:static}.gdd-recent .recent-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}@media (width<=860px){.gdd-layout{grid-template-columns:minmax(0,1fr)}.gdd-sidebar{max-height:none;position:static}.gdd-panel,.gdd-sidebar>.gdd-panel{max-height:16rem;position:static}.gdd-document{padding:1rem 1.125rem 1.5rem}.gdd-section>header,.gdd-file-bar{flex-wrap:wrap}.gdd-section-tools{opacity:1}.gdd-editor-grid,.gdd-history-body{grid-template-columns:minmax(0,1fr)}.gdd-history-body{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}}.research-layout{grid-template-columns:16.25rem minmax(0,1fr) 15.625rem}.research-sidebar{height:var(--fit-height)}.research-sidebar>.research-kinds,.research-sidebar>.research-filters{flex:none}.research-sidebar>.research-list{flex:auto;min-height:10rem}@media (height<=900px){.research-sidebar{overscroll-behavior:contain;overflow:hidden auto}}.research-glyph{font-style:normal}.research-glyph.is-research{color:#8fc1e3}.research-glyph.is-experiment{color:#e0aa5f}.research-glyph.is-report{color:#9fd3b0}.research-glyph.is-decision{color:#c9a6e8}.research-new{margin-left:auto;position:relative}.research-new .primary-action{margin-left:0}.research-new .primary-action:disabled{opacity:.5;cursor:default}.research-new-menu{z-index:20;background:linear-gradient(145deg,#2b3843,#121b23);border:1px solid #5b7280;gap:.125rem;width:20rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 .75rem 1.5rem #00000059}.research-new-menu button{color:#c8d3d7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.research-new-menu button:hover,.research-new-menu button:focus-visible{background:#66412733;border-color:#b67e518c;outline:0}.research-new-menu i{width:1.875rem;height:1.875rem;font-size:var(--fs-xl);background:#050a0e73;border:1px solid #4b6370;flex:none;place-items:center;display:grid}.research-new-menu span{gap:.125rem;display:grid}.research-new-menu strong{color:#e1e8ea;font:500 var(--fs-md) Georgia, serif}.research-new-menu small{color:#94a3ad;font-size:var(--fs-xs);line-height:1.35}.research-kinds ul{grid-template-columns:minmax(0,1fr);gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid}.research-kinds li>button{color:#c8d3d7;cursor:pointer;width:100%;height:1.75rem;font-size:var(--fs-md);text-align:left;background:0 0;border:1px solid #0000;border-left-width:.1875rem;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}.research-kinds li>button:hover,.research-kinds li>button:focus-visible{background:#66412729;border-color:#b67e5173;outline:0}.research-kinds li>button>i{color:#c08754;width:1.25rem;font-size:var(--fs-lg);text-align:center;flex:none;font-style:normal}.research-kinds li>button>span{flex:auto}.research-kinds li>button>b,.research-block h3 b{color:#aab9c0;min-width:1.25rem;height:1.25rem;font-size:var(--fs-xs);background:#050a0e61;border:1px solid #7e9aa74d;place-items:center;padding:0 .25rem;font-weight:400;display:grid}.research-kinds li.is-selected>button{color:#f2e6d7;background:linear-gradient(90deg,#6641275c,#66412714);border-color:#b67e518c #b67e518c #b67e518c #b67e51}.research-filters{gap:.5rem;padding:.5625rem .625rem;display:grid}.research-filters .segmented-control{width:100%}.research-filters .segmented-control button{min-width:0;font-size:var(--fs-xs);letter-spacing:0;white-space:nowrap;flex:auto;padding:0 .1875rem}.research-sort{color:#a2aabd;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:700;display:flex}.research-sort select,.research-entry-tools select{color:#d4dfe2;cursor:pointer;height:1.625rem;font-size:var(--fs-sm);background:#060c1199;border:1px solid #4b6370;padding:0 .375rem}.research-sort select{letter-spacing:0;text-transform:none;flex:auto;min-width:0}.research-tag-search{color:#d4dfe2;width:100%;min-width:0;height:1.625rem;font-size:var(--fs-sm);background:#060c1199;border:1px solid #4b6370;padding:0 .5rem}.research-tag-search::placeholder{color:#94a3ad}.research-tag-search:focus{border-color:#b67e51;outline:0}.research-tag-search:disabled{opacity:.5}.research-sort select:focus,.research-entry-tools select:focus{border-color:#b67e51;outline:0}.research-tag-list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.research-tags{overscroll-behavior:contain;scrollbar-gutter:stable;height:5.5rem;overflow:hidden auto}.research-tags>p{color:#94a3ad;font-size:var(--fs-xs);margin:0}:is(.research-tag-list button,.research-tag-list li:not(:has(button))){overflow-wrap:anywhere;text-align:left;color:#aebfc7;max-width:100%;font-size:var(--fs-xs);background:#060c1180;border:1px solid #4b6370;border-radius:.125rem;padding:.0625rem .4375rem}.research-tag-list button{cursor:pointer}.research-tag-list button:hover,.research-tag-list button:focus-visible{color:#f2e6d7;border-color:#b67e51;outline:0}.research-tag-list button.is-selected{color:#f2d3a8;background:#e0aa5f2e;border-color:#e0aa5fb3}.research-list ul{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:0;margin:0;padding:.4375rem;list-style:none;display:grid;overflow:hidden auto}.research-list-item>button{color:#c8d3d7;cursor:pointer;text-align:left;background:#060c1147;border:1px solid #0000;border-left-width:.1875rem;align-items:center;gap:.5rem;width:100%;height:4.375rem;padding:.375rem .5rem;display:flex;overflow:hidden}.research-list-item>button:hover,.research-list-item>button:focus-visible{background:#66412729;border-color:#b67e5173;outline:0}.research-list-item>button>i{width:1.625rem;height:1.875rem;font-size:var(--fs-lg);background:#050a0e73;border:1px solid #4b6370;flex:none;place-items:center;display:grid}.research-list-item>button>span{flex:auto;grid-template-rows:1.25rem 1rem 1.125rem;gap:.0625rem;min-width:0;display:grid}.research-list-item strong,.research-list-summary,.research-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-list-item strong{color:#e1e8ea;font:500 var(--fs-md) Georgia, serif;line-height:1.25rem}.research-list-summary{color:#9fb0b8;font-size:var(--fs-xs);line-height:1rem}.research-list-meta{align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.research-list-meta .research-pill,.research-list-meta .research-outcome{flex:none}.research-list-item small{color:#94a3ad;font-size:var(--fs-2xs);letter-spacing:.02em;flex:auto}.research-list-item>button>em{color:#f0a77f;flex:none;font-style:normal}.research-list-item.is-selected>button{background:linear-gradient(90deg,#6641275c,#66412714);border-color:#b67e518c #b67e518c #b67e518c #b67e51}.research-list-item.is-selected strong{color:#f2e6d7}.research-list-item.is-claude-live>button{background:#e08a5f17;border-left-color:#e08a5f}.research-list-empty{color:#9fb0b8;font-size:var(--fs-sm);margin:0;padding:.875rem .75rem;line-height:1.45}.research-list-empty button,.research-document .gdd-state button{color:#e1b485;cursor:pointer;font-size:inherit;background:0 0;border:0;margin-left:.25rem;padding:0;text-decoration:underline}.research-pill,.research-outcome{font-size:var(--fs-2xs);letter-spacing:.04em;white-space:nowrap;border:1px solid;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-style:normal;font-weight:700;line-height:1.4;display:inline-flex}.research-outcome i{font-style:normal}.research-pill.is-draft{color:#c8d3d7;background:#6b7f8a2e;border-color:#6b7f8a}.research-pill.is-active{color:#a9d4f5;background:#328cd229;border-color:#60a5dc99}.research-pill.is-done{color:#9fe3bb;background:#1a5b3c59;border-color:#5bcc8d8c}.research-pill.is-archived{color:#9fb0b8;background:0 0;border-color:#4b5a63}.research-outcome.is-confirmed{color:#9fe3bb;background:#1a5b3c40;border-color:#5bcc8d8c}.research-outcome.is-refuted{color:#f0a9ac;background:#6c22264d;border-color:#de858999}.research-outcome.is-inconclusive{color:#f2d3a8;background:#e0aa5f24;border-color:#e0aa5f8c}.research-outcome.is-none{color:#9fb0b8;background:0 0;border-style:dashed;border-color:#5b7280}.research-entry{border-left:.125rem solid #0000;margin:0 -.875rem;padding:.625rem .875rem .75rem;position:relative}.research-entry-head{align-items:center;gap:.625rem;display:flex}.research-entry-kind{color:#d69a64;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0;font-weight:700;display:flex}.research-entry-kind i{font-size:var(--fs-lg)}.research-entry .research-entry-tools{opacity:1}.research-entry-tools select{height:1.5rem}.research-entry h2{color:#f2e6d7;letter-spacing:.03em;overflow-wrap:anywhere;margin:.375rem 0 .5rem;font:500 1.5rem Georgia,serif}.research-entry-pills{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.research-entry-pills .research-pill,.research-entry-pills .research-outcome{font-size:var(--fs-xs);padding:.125rem .5rem}.research-entry-pills .task-claude-badge{margin:0}.research-entry>.research-tag-list{margin-top:.625rem}.research-entry-meta{margin-top:.5rem}.research-summary{background:#66412729;border-left:.1875rem solid #b67e51;margin:.875rem 0 .25rem;padding:.625rem .875rem}.research-summary strong{color:#e1b485;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700;display:block}.research-summary p{color:#e1e8ea;font-size:var(--fs-lg);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.6}.research-entry>.gdd-prose{margin-top:1rem}.research-block{border-top:1px solid #b17e5061;margin-top:1.25rem;padding-top:.75rem}.research-block h3{color:#e8ecee;font:500 var(--fs-xl) Georgia, serif;align-items:center;gap:.5rem;margin:0 0 .625rem;display:flex}.research-block .attachment-item>a{display:block}.research-links ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.research-links li>button{color:#c8d3d7;cursor:pointer;text-align:left;background:#060c1159;border:1px solid #455b66;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5625rem;display:flex}.research-links li>button:hover:not(:disabled),.research-links li>button:focus-visible{background:#66412729;border-color:#b67e51;outline:0}.research-links li>button:disabled{cursor:default}.research-links li>button>i,.research-ref-chips i,.research-ref-results i,.research-version-links i,.task-research-list i{color:#c08754;width:1.375rem;font-size:var(--fs-lg);text-align:center;flex:none;font-style:normal}.research-links li>button>span{gap:.0625rem;min-width:0;display:grid}.research-links strong{color:#e1e8ea;font:500 var(--fs-md) Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-links small{color:#94a3ad;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-links li.is-gone strong,.research-ref-chips li.is-gone span,.research-version-links li.is-gone{color:#9fb0b8;font-style:italic;-webkit-text-decoration:line-through #de8589b3;text-decoration:line-through #de8589b3}.research-entry.is-claude-live{background:#e08a5f12;border-left-color:#e08a5f;animation:1.5s ease-in-out 4 research-claude-glow;box-shadow:inset 0 0 0 1px #e08a5f59}@keyframes research-claude-glow{0%,to{box-shadow:inset 0 0 0 1px #e08a5f59}50%{box-shadow:inset 0 0 0 1px #e08a5f,0 0 1.125rem #e08a5f4d}}@media (prefers-reduced-motion:reduce){.research-entry.is-claude-live{animation:none}}.research-empty{padding:.5rem 0 .25rem}.research-empty h2{color:#f2e6d7;margin:0 0 .375rem;font:500 1.375rem Georgia,serif}.research-empty>p{color:#c8d3d7;font-size:var(--fs-lg);margin:0;line-height:1.6}.research-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1rem 0;display:grid}.research-template-card{color:#c8d3d7;cursor:pointer;text-align:left;background:#060c116b;border:1px solid #4c6271;border-top:.1875rem solid #b67e51;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.875rem 1rem;display:grid}.research-template-card:hover,.research-template-card:focus-visible{background:#6641272e;border-color:#b67e51;outline:0}.research-template-card i{background:#050a0e73;border:1px solid #4b6370;grid-row:1/3;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.research-template-card strong{color:#f2e6d7;font:500 var(--fs-xl) Georgia, serif}.research-template-card small{color:#9fb0b8;font-size:var(--fs-sm);line-height:1.4}.research-empty>p.research-empty-claude{color:#e3cfc2;font-size:var(--fs-md);background:#e08a5f14;border-left:.125rem solid #e08a5f;padding:.625rem .75rem;line-height:1.5}.research-empty-claude span{color:#f0a77f}.research-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6875rem;display:grid}.modal-field textarea.research-summary-field{min-height:4.5rem}.research-editor-links,.research-editor-attachments{margin-bottom:.875rem}.research-editor-links{background:linear-gradient(145deg,#131f27d1,#050c11e6);border:1px solid #405866;padding:.875rem}.research-editor-attachments .attachment-upload{margin-bottom:.5rem}.research-ref-chips{flex-wrap:wrap;gap:.375rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.research-ref-chips li{color:#d4dfe2;max-width:100%;font-size:var(--fs-sm);background:#060c1180;border:1px solid #4b6370;align-items:center;gap:.25rem;padding-left:.375rem;display:flex}.research-ref-chips span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-ref-chips button{color:#d88682;cursor:pointer;width:1.625rem;height:1.625rem;font-size:var(--fs-xl);background:#6c22261f;border:0;border-left:1px solid #344954;flex:none}.research-ref-search{color:#e8ecf5;width:100%;height:2.125rem;font-size:var(--fs-md);background:#1d2232;border:1px solid #4b536b;border-radius:.125rem;padding:0 .625rem}.research-ref-search:focus{border-color:#8b73da;outline:0}.research-ref-search:disabled{opacity:.6}.research-ref-results{background:#050a0e99;border:1px solid #405866;gap:.125rem;max-height:15rem;margin:.25rem 0 0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.research-ref-results button{color:#c8d3d7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem;display:flex}.research-ref-results button:hover,.research-ref-results button:focus-visible{background:#6641272e;border-color:#b67e5180;outline:0}.research-ref-results button span{min-width:0;display:grid}.research-ref-results strong,.research-ref-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-ref-results strong{color:#e1e8ea;font-size:var(--fs-md);font-weight:500}.research-ref-results small{color:#94a3ad;font-size:var(--fs-2xs)}.research-ref-none{color:#9fb0b8;font-size:var(--fs-sm);padding:.375rem .5rem}.research-version-preview .research-tag-list{margin-bottom:.5rem}.research-version-preview .research-summary{margin-top:0}.research-version-links{border-top:1px solid #455b66;margin-top:1rem;padding-top:.625rem}.research-version-links strong{color:#e8ecee;font:500 var(--fs-lg) Georgia, serif}.research-version-links ul{color:#c8d3d7;font-size:var(--fs-md);gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.research-version-links li{align-items:center;gap:.375rem;display:flex}.task-research{background:linear-gradient(145deg,#131f27d1,#050c11e6);border:1px solid #405866;margin-bottom:.75rem;padding:.875rem}.task-research-list{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.task-research-list button{color:#e1e8ea;cursor:pointer;width:100%;font:500 var(--fs-md) Georgia, serif;text-align:left;background:#060c1159;border:1px solid #455b66;align-items:center;gap:.5rem;padding:.4375rem .5625rem;display:flex}.task-research-list button:hover,.task-research-list button:focus-visible{background:#66412729;border-color:#b67e51;outline:0}.task-research-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.task-research .comment-empty{margin-bottom:.5rem}.task-research-new{color:#fff;cursor:pointer;height:2rem;font-size:var(--fs-sm);background:linear-gradient(#6f5744,#4d3c32);border:1px solid #9a7959;border-radius:.125rem;padding:0 .75rem;font-weight:700}.task-research-new:hover,.task-research-new:focus-visible{border-color:#d6a071;outline:0}.mcp-tool-group+.mcp-tool-group{margin-top:.625rem}.mcp-tool-group h3{color:#d69a64;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .375rem;font-weight:700}body[data-theme=light] .research-glyph.is-research{color:#1f4f73}body[data-theme=light] .research-glyph.is-experiment{color:#7a4a14}body[data-theme=light] .research-glyph.is-report{color:#1e5a3b}body[data-theme=light] .research-glyph.is-decision{color:#5a2f7a}body[data-theme=light] .research-new-menu{background:linear-gradient(145deg,#f3efe7,#ddd7cb);border-color:#9d9385;box-shadow:0 .75rem 1.5rem #4d3c2b33}body[data-theme=light] .research-new-menu button{color:#4f4942}body[data-theme=light] .research-new-menu button:hover,body[data-theme=light] .research-new-menu button:focus-visible{background:#8d65441f;border-color:#8d654480}body[data-theme=light] .research-new-menu i,body[data-theme=light] .research-list-item>button>i,body[data-theme=light] .research-template-card i{background:#faf7f0cc;border-color:#9d9385}body[data-theme=light] .research-new-menu strong,body[data-theme=light] .research-list-item strong,body[data-theme=light] .research-links strong,body[data-theme=light] .research-ref-results strong,body[data-theme=light] .task-research-list button{color:#2f2a25}body[data-theme=light] .research-new-menu small,body[data-theme=light] .research-list-item small,body[data-theme=light] .research-list-summary,body[data-theme=light] .research-links small,body[data-theme=light] .research-ref-results small,body[data-theme=light] .research-template-card small,body[data-theme=light] .research-list-empty,body[data-theme=light] .research-tags>p,body[data-theme=light] .research-ref-none{color:#544d46}body[data-theme=light] .research-kinds li>button{color:#4f4942}body[data-theme=light] .research-kinds li>button>i{color:#8d6544}body[data-theme=light] .research-kinds li>button:hover,body[data-theme=light] .research-kinds li>button:focus-visible,body[data-theme=light] .research-list-item>button:hover,body[data-theme=light] .research-list-item>button:focus-visible{background:#8d65441f;border-color:#8d654473}body[data-theme=light] .research-kinds li>button>b,body[data-theme=light] .research-block h3 b{color:#5a554e;background:#eeeae1;border-color:#9e9588}body[data-theme=light] .research-kinds li.is-selected>button,body[data-theme=light] .research-list-item.is-selected>button{color:#2a2520;background:linear-gradient(90deg,#8d654438,#8d65440d);border-color:#8d65448c #8d65448c #8d65448c #8d6544}body[data-theme=light] .research-list-item>button{color:#4f4942;background:#faf7f073}body[data-theme=light] .research-list-item.is-claude-live>button{background:#c06a3f1a;border-left-color:#c06a3f}body[data-theme=light] .research-list-item>button>em{color:#a3542c}body[data-theme=light] .research-sort{color:#5c554d}body[data-theme=light] .research-tag-search::placeholder{color:#6d675f}body[data-theme=light] .research-tag-search,body[data-theme=light] .research-sort select,body[data-theme=light] .research-entry-tools select{color:#2f2a25;background:#faf7f0;border-color:#9d9385}:is(body[data-theme=light] .research-tag-list button,body[data-theme=light] .research-tag-list li:not(:has(button))){color:#4f4942;background:#faf7f0b3;border-color:#9d9385}body[data-theme=light] .research-tag-list button:hover,body[data-theme=light] .research-tag-list button:focus-visible{color:#2f2a25;border-color:#8d6544}body[data-theme=light] .research-tag-list button.is-selected{color:#5a3a1f;background:#d6965540;border-color:#8d6544}body[data-theme=light] .research-pill.is-draft{color:#4f4942;background:#9d93852e;border-color:#9d9385}body[data-theme=light] .research-pill.is-active{color:#1f4f73;background:#4e85b124;border-color:#5b8db5}body[data-theme=light] .research-pill.is-done{color:#1e5a3b;background:#49976f29;border-color:#6f9d83}body[data-theme=light] .research-pill.is-archived{color:#544d46;border-color:#a1988b}body[data-theme=light] .research-outcome.is-confirmed{color:#1e5a3b;background:#49976f24;border-color:#6f9d83}body[data-theme=light] .research-outcome.is-refuted{color:#7d2a35;background:#b8505c1f;border-color:#b8505c}body[data-theme=light] .research-outcome.is-inconclusive{color:#6b4a2e;background:#d6965529;border-color:#b8834f}body[data-theme=light] .research-outcome.is-none{color:#544d46;border-color:#9d9385}body[data-theme=light] .research-entry-kind{color:#7a5334}body[data-theme=light] .research-entry h2,body[data-theme=light] .research-empty h2,body[data-theme=light] .research-template-card strong,body[data-theme=light] .research-block h3,body[data-theme=light] .research-version-links strong{color:#2f2a25}body[data-theme=light] .research-summary{background:#d6965524;border-left-color:#8d6544}body[data-theme=light] .research-summary strong{color:#6b4a2e}body[data-theme=light] .research-summary p,body[data-theme=light] .research-empty>p,body[data-theme=light] .research-version-links ul{color:#3b3530}body[data-theme=light] .research-block{border-top-color:#8d654466}body[data-theme=light] .research-links li>button,body[data-theme=light] .task-research-list button{background:#faf7f099;border-color:#9d9385}body[data-theme=light] .research-links li>button:hover:not(:disabled),body[data-theme=light] .research-links li>button:focus-visible,body[data-theme=light] .task-research-list button:hover,body[data-theme=light] .task-research-list button:focus-visible{background:#8d65441f;border-color:#8d6544}body[data-theme=light] .research-links li>button>i,body[data-theme=light] .research-ref-chips i,body[data-theme=light] .research-ref-results i,body[data-theme=light] .research-version-links i,body[data-theme=light] .task-research-list i{color:#8d6544}body[data-theme=light] .research-links li.is-gone strong,body[data-theme=light] .research-ref-chips li.is-gone span,body[data-theme=light] .research-version-links li.is-gone{color:#5c554d}body[data-theme=light] .research-entry.is-claude-live{background:#c06a3f14;border-left-color:#c06a3f;animation:none;box-shadow:inset 0 0 0 1px #c06a3f66}body[data-theme=light] .research-template-card{background:#faf7f08c;border-color:#8d6544 #9d9385 #9d9385}body[data-theme=light] .research-template-card:hover,body[data-theme=light] .research-template-card:focus-visible{background:#8d65441f;border-color:#8d6544}body[data-theme=light] .research-empty>p.research-empty-claude{color:#4a2e1f;background:#c06a3f1a;border-left-color:#c06a3f}body[data-theme=light] .research-empty-claude span{color:#a3542c}body[data-theme=light] .research-list-empty button,body[data-theme=light] .research-document .gdd-state button{color:#7a5334}body[data-theme=light] .research-editor-links,body[data-theme=light] .task-research{background:#f3efe7b3;border-color:#9d9385}body[data-theme=light] .research-ref-chips li{color:#2f2a25;background:#faf7f0;border-color:#9d9385}body[data-theme=light] .research-ref-chips button{color:#7d2a35;background:#b8505c1a;border-left-color:#b4ab9e}body[data-theme=light] .research-ref-search{color:#2f2a25;background:#faf7f0;border-color:#9d9385}body[data-theme=light] .research-ref-search:focus{border-color:#8d6544}body[data-theme=light] .research-ref-results{background:#f3efe7;border-color:#9d9385}body[data-theme=light] .research-ref-results button{color:#4f4942}body[data-theme=light] .research-ref-results button:hover,body[data-theme=light] .research-ref-results button:focus-visible{background:#8d65441f;border-color:#8d654480}body[data-theme=light] .research-version-links{border-top-color:#9d9385}body[data-theme=light] .task-research-new{background:linear-gradient(#8d6544,#6b4a2e);border-color:#8d6544}body[data-theme=light] .mcp-tool-group h3{color:#7a5334}@media (width<=1280px){.research-layout{grid-template-columns:15rem minmax(0,1fr)}.research-filters .segmented-control button{font-size:var(--fs-2xs)}}@media (width<=860px){.research-layout{grid-template-columns:minmax(0,1fr)}.research-sidebar{height:auto;overflow:visible}.research-sidebar>.research-list{height:22rem;max-height:none}.research-entry-head{flex-wrap:wrap}.research-template-cards,.research-editor-grid{grid-template-columns:minmax(0,1fr)}}.connect-screen .auth-panel form{width:min(27.5rem,100%)}.connect-screen .auth-panel h2{font-size:1.625rem;line-height:1.25}.connect-rights{gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.connect-rights li{font-size:var(--fs-sm);border-left:.125rem solid;padding:.4375rem .625rem;line-height:1.45}.connect-rights .is-yes{color:#9fd7b8;background:#2b79511f;border-color:#4ca074}.connect-rights .is-no{color:#ee9aa4;background:#69202829;border-color:#b0525e}.connect-facts{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);gap:.3125rem .75rem;margin:0 0 1rem;display:grid}.connect-facts dt{color:#8b9da5}.connect-facts dd{color:#e0e7e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.connect-screen .auth-launcher-warning{margin:0 0 1rem}.connect-pick{border:0;gap:.375rem;margin:0 0 1rem;padding:0;display:grid}.connect-pick legend{color:#aab2c4;font-size:var(--fs-sm);margin-bottom:.4375rem;font-weight:700}.connect-screen .connect-pick label{color:#d8def0;cursor:pointer;font-size:var(--fs-md);border:1px solid #444d64;align-items:center;gap:.5rem;margin:0;padding:.4375rem .625rem;display:flex}.connect-screen .connect-pick label.is-picked{background:#795fd021;border-color:#8069d2}.connect-screen .connect-pick input{accent-color:#8069d2;width:auto;height:auto;padding:0}.connect-note{color:#94a3ad;font-size:var(--fs-xs);margin-top:.875rem;line-height:1.5;display:block}.connect-back{text-align:center;line-height:2.375rem;text-decoration:none;display:block}.mcp-connection-list>article{grid-template-columns:minmax(0,1fr) auto;padding:.4375rem .5625rem}.mcp-connection-list .storage-file-copy em{color:#94a3ad;font-style:normal;font-weight:400}.storage-file-list.mcp-connection-list article>button{width:auto;font-size:var(--fs-xs);padding:0 .625rem}.storage-file-heading small .mcp-dot{margin-right:.25rem}.mcp-setup{background:#0810158a;border:1px solid #3d535e;margin-top:.625rem;padding:.625rem .75rem}.mcp-setup h3{color:#d2dcdf;font:500 var(--fs-lg) Georgia, serif;margin:0 0 .375rem}.mcp-setup p,.mcp-setup li{color:#aab6bc;font-size:var(--fs-sm);margin:.25rem 0;line-height:1.5}.mcp-setup ol{margin:0;padding-left:1.25rem}.mcp-setup .mcp-snippet{margin:.375rem 0}body[data-theme=light] .mcp-setup{background:#f3efe7a6;border-color:#9d9385}body[data-theme=light] .mcp-setup h3{color:#3d3731}body[data-theme=light] .mcp-setup p,body[data-theme=light] .mcp-setup li,body[data-theme=light] .mcp-connection-list .storage-file-copy em{color:#544d46}.notification-center{width:min(28.75rem,100vw - 1.5625rem)}.notification-center>header{gap:.75rem}.notification-mark-all{color:#f2e6d7;cursor:pointer;min-height:1.875rem;font-size:var(--fs-xs);background:#66412740;border:1px solid #b67e518c;flex:none;padding:0 .625rem;font-weight:700}.notification-mark-all:hover:not(:disabled),.notification-mark-all:focus-visible{border-color:#e1b485;outline:0}.notification-mark-all:disabled{opacity:.4;cursor:default}.notification-toolbar{border-bottom:1px solid #454d65;flex:none;padding:.5rem .75rem}.notification-toolbar .segmented-control{width:100%}.notification-toolbar .segmented-control button{flex:1 1 0}.notification-toolbar .segmented-control b,.notification-due h3 b{color:#2b1d10;font-size:var(--fs-2xs);background:#d69655;border-radius:.5rem;margin-left:.375rem;padding:0 .3125rem}.notification-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.notification-feed{gap:.25rem;margin:0;padding:.4375rem;list-style:none;display:grid}.notification-item{background:#060c1147;border:1px solid #0000;border-left:.1875rem solid #92704f73;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:stretch;display:grid}.notification-item:hover,.notification-item:focus-within{background:#66412729;border-color:#b67e5180}.notification-item.is-unread{background:#66412733;border-left-color:#e1b485}.notification-item.is-relevant{border-left-color:#f0a060}.notification-item.is-relevant.is-unread{background:#d696552e}.notification-row{color:#c8d3d7;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.375rem minmax(0,1fr);gap:.0625rem .4375rem;min-width:0;padding:.375rem .25rem .375rem .4375rem;display:grid}.notification-row:focus-visible{outline-offset:-1px;outline:1px solid #e1b485}.notification-row>.recent-avatar{grid-row:1/4;align-self:start;margin-top:.125rem}.notification-row.is-ai>.recent-avatar{border-color:#e08a5f}.notification-line{min-width:0;font-size:var(--fs-xs);white-space:nowrap;align-items:baseline;gap:.3125rem;line-height:1.0625rem;display:flex}.notification-line strong,.notification-action{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.notification-line strong{color:#e1e8ea}.notification-action{color:#aab6bd;font-size:var(--fs-2xs)}.notification-line time{color:#94a3ad;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.notification-item.is-unread .notification-action{color:#d8e0e3;font-weight:700}.notification-target{color:#e1b485;min-width:0;font:500 var(--fs-sm)/1.1875rem Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-target i{margin-right:.3125rem;font-style:normal}.notification-target.is-gone{color:#9fb0b8;-webkit-text-decoration:line-through #de8589b3;text-decoration:line-through #de8589b3}.notification-meta{color:#94a3ad;min-width:0;font-size:var(--fs-2xs);white-space:nowrap;align-items:baseline;gap:.375rem;line-height:1rem;display:flex;overflow:hidden}.notification-meta>span,.notification-meta>q{text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-meta>q{color:#c8d3d7;font-style:italic}.notification-reason{color:#ffc98f;background:#d696552e;border:1px solid #f0a06099;flex:none;padding:0 .3125rem;font-style:normal;font-weight:700}.notification-read-toggle{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.notification-read-toggle span{border:1px solid #7d8b93;border-radius:50%;width:.5625rem;height:.5625rem}.notification-item.is-unread .notification-read-toggle span{background:#e1b485;border-color:#e1b485}.notification-item.is-relevant.is-unread .notification-read-toggle span{background:#f0a060;border-color:#f0a060}.notification-read-toggle:hover span,.notification-read-toggle:focus-visible span{box-shadow:0 0 0 .1875rem #e1b4854d}.notification-read-toggle:focus-visible{outline:0}.notification-note{color:#aab6bd;font-size:var(--fs-md);text-align:center;margin:0;padding:1.25rem 1rem}.notification-note.is-calm{color:#7fcda9}.notification-note button{color:#e1b485;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:.375rem;text-decoration:underline}.notification-due{border-top:1px solid #454d65}.notification-due h3{color:#d1ad7e;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.625rem .875rem .375rem}.notification-center .notification-list{max-height:none;overflow:visible}.notification-desktop{background:#080e1459;border-top:1px solid #454d65;flex:none;gap:.375rem;padding:.625rem .875rem .75rem;display:grid}.notification-desktop strong{font-size:var(--fs-sm)}.notification-desktop p{color:#94a3ad;font-size:var(--fs-xs);margin:0;line-height:1.45}.notification-desktop p.is-warning{color:#f0b37f}.notification-desktop-mode{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notification-enable{color:#f2e6d7;cursor:pointer;min-height:2rem;font-size:var(--fs-sm);background:linear-gradient(#76543d,#443127);border:1px solid #a9754d;justify-self:start;padding:0 .75rem;font-weight:700}.notification-enable:disabled{opacity:.5;cursor:default}.notification-button .badge-due{background:var(--warn);color:#2b1d10;left:-.3125rem;right:auto}.notification-button.has-relevant .badge-unread{box-shadow:0 0 0 .125rem #ffc274}.forge-toast.is-notice{background:#243442;border-color:#6f8fa6}.forge-toast.is-notice span{color:#9cc3dd}.forge-toast.is-relevant{background:#45301d;border-color:#f0a060;box-shadow:0 0 0 .125rem #f0a06059,0 .75rem 1.875rem #0006}.forge-toast.is-relevant span{color:#ffc98f}mark.mention{color:inherit;background:#668eaa38;border-radius:.1875rem;padding:0 .125rem}mark.mention.is-me{color:#ffe2c4;background:#f0a06052;font-weight:700}.mention-field{min-width:0;position:relative}.mention-field textarea{width:100%;display:block}.mention-options{z-index:5;background:#1c2833;border:1px solid #5a7282;min-width:13.75rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 .75rem 1.5rem #00000073}.mention-options li{cursor:pointer;font-size:var(--fs-sm);align-items:baseline;gap:.5rem;padding:.3125rem .5rem;display:flex}.mention-options li small{color:#94a3ad;font-size:var(--fs-xs)}.mention-options li.active,.mention-options li:hover{background:#66412759}@media (prefers-reduced-motion:reduce){.forge-toast{animation:none}}body[data-theme=light] .notification-mark-all{color:#3b3530;background:#f3efe7b3;border-color:#8d6544}body[data-theme=light] .notification-toolbar,body[data-theme=light] .notification-due,body[data-theme=light] .notification-desktop{border-color:#9b9285}body[data-theme=light] .notification-toolbar .segmented-control b,body[data-theme=light] .notification-due h3 b{color:#fff;background:#c07a3a}body[data-theme=light] .notification-item{background:#faf7f073;border-left-color:#8d654473}body[data-theme=light] .notification-item:hover,body[data-theme=light] .notification-item:focus-within{background:#8d65441f;border-color:#8d654473}body[data-theme=light] .notification-item.is-unread{background:#8d654424;border-left-color:#8d6544}body[data-theme=light] .notification-item.is-relevant{border-left-color:#c0612b}body[data-theme=light] .notification-item.is-relevant.is-unread{background:#c0612b24}body[data-theme=light] .notification-row{color:#4f4942}body[data-theme=light] .notification-row:focus-visible{outline-color:#8d6544}body[data-theme=light] .notification-line strong{color:#302a24}body[data-theme=light] .notification-action,body[data-theme=light] .notification-line time,body[data-theme=light] .notification-meta,body[data-theme=light] .notification-desktop p{color:#544d46}body[data-theme=light] .notification-item.is-unread .notification-action{color:#2f2a25}body[data-theme=light] .notification-target{color:#7a5334}body[data-theme=light] .notification-target.is-gone{color:#5c554d}body[data-theme=light] .notification-meta>q{color:#3b3530}body[data-theme=light] .notification-reason{color:#7a3413;background:#c0612b1f;border-color:#c0612b}body[data-theme=light] .notification-read-toggle span{border-color:#8a8176}body[data-theme=light] .notification-item.is-unread .notification-read-toggle span{background:#8d6544;border-color:#8d6544}body[data-theme=light] .notification-item.is-relevant.is-unread .notification-read-toggle span{background:#c0612b;border-color:#c0612b}body[data-theme=light] .notification-note{color:#544d46}body[data-theme=light] .notification-note.is-calm{color:#2f6a4e}body[data-theme=light] .notification-note button{color:#7a5334}body[data-theme=light] .notification-due h3{color:#6b4a2e}body[data-theme=light] .notification-desktop{background:#f3efe78c}body[data-theme=light] .notification-desktop p.is-warning{color:#8a3a12}body[data-theme=light] .notification-button .badge-due{color:#fff;background:#c07a3a}body[data-theme=light] .notification-button.has-relevant .badge-unread{box-shadow:0 0 0 .125rem #c0612b}body[data-theme=light] .forge-toast.is-notice{color:#26394a;background:#dbe5ec;border-color:#6f8fa6}body[data-theme=light] .forge-toast.is-notice span{color:#3f6887}body[data-theme=light] .forge-toast.is-relevant{color:#4a2a13;background:#f4dfca;border-color:#c0612b;box-shadow:0 0 0 .125rem #c0612b4d,0 .75rem 1.875rem #44342440}body[data-theme=light] .forge-toast.is-relevant span{color:#a8521f}body[data-theme=light] mark.mention{background:#3f688729}body[data-theme=light] mark.mention.is-me{color:#5a2a0e;background:#c0612b38}body[data-theme=light] .mention-options{background:#f3efe7;border-color:#9b9285;box-shadow:0 .75rem 1.5rem #44342433}body[data-theme=light] .mention-options li small{color:#5c554d}body[data-theme=light] .mention-options li.active,body[data-theme=light] .mention-options li:hover{background:#8d654429}
