@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Michroma&family=Big+Shoulders+Display:wght@200;400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,400&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease: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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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;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}:root{--font-display:"Michroma",ui-sans-serif,system-ui,sans-serif;--font-base:"Bebas Neue",ui-sans-serif,system-ui,sans-serif;--font-numeric:"Big Shoulders Display",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New";--font-display-alt:"Roboto Condensed",ui-sans-serif,system-ui,sans-serif;--font-base-alt:"Roboto Condensed",ui-sans-serif,system-ui,sans-serif;--font-ui-display:var(--font-display);--font-ui-base:var(--font-base);--ui-caps:uppercase;--ui-caps-content:none;--bg:18 18 20;--panel:28 28 32;--surface:38 38 44;--surface-2:48 48 54;--ink:235 235 235;--muted:140 140 150;--field-bg:22 22 26;--field-border:70 70 80;--edge:60 60 70;--line:80 80 90;--ring:17 24 39;--accent:255 160 60;--accent-2:60 220 180;--accent-3:100 180 255;--green:80 200 120;--yellow:255 200 60;--red:255 80 80;--r-lg:4px;--r-md:3px;--r-sm:2px;--r-full:9999px;--shadow-1:0 4px 12px #0006;--shadow-2:0 8px 24px #00000080;--shadow-3:0 2px 8px #0009,0 8px 32px #0006;--inset-1:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0000004d;--inset-2:inset 0 2px 6px #0006;--inset-3:inset 0 1px 3px #00000080,inset 0 -1px 0 #ffffff0d;--glow-green:0 0 12px #50c8784d;--glow-cyan:0 0 12px #3cdcb440;--glow-amber:0 0 14px #ffa03c59;--glow-red:0 0 12px #ff50504d;--glow-blue:0 0 14px #64b4ff4d;--glow-magenta:0 0 14px #c864b44d;--backlight-amber:inset 0 1px 12px #ffb45026,0 0 20px #ffa03c33;--backlight-cyan:inset 0 1px 12px #50f0c81f,0 0 18px #3cdcb426;--backlight-green:inset 0 1px 12px #64dc8c1f,0 0 18px #50c87826;--focus:0 0 0 2px #3cdcb480;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-font=roboto]{--font-ui-display:var(--font-display-alt);--font-ui-base:var(--font-base-alt)}:root[data-uppercase=off]{--ui-caps:none}html{font-family:var(--font-ui-base);color:rgb(var(--ink));background:rgb(var(--bg));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{letter-spacing:.02em;min-height:100dvh;margin:0;line-height:1.5}a{color:rgb(var(--accent-2));transition:color .14s var(--ease);text-decoration:none}a:hover{color:rgb(var(--ink))}code,pre{font-family:var(--font-mono)}.mono{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:1rem;font-weight:400}.hero-title{font-family:var(--font-ui-display);letter-spacing:.12em}.section-title{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps)}.panel-title{font-family:var(--font-ui-display);letter-spacing:.06em;text-transform:var(--ui-caps)}.display-title{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps)}.brand-title{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps)}.heading-lg{font-family:var(--font-ui-display);letter-spacing:.08em;font-size:1.5rem;font-weight:400;line-height:1.2}.heading-md{font-family:var(--font-ui-display);letter-spacing:.06em;font-size:1.125rem;font-weight:400;line-height:1.3}.text-label{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted));font-size:.625rem;font-weight:400}.status{font-family:var(--font-ui-display);text-transform:var(--ui-caps)}.meta{font-family:var(--font-ui-display)}.text-muted{color:rgb(var(--muted));letter-spacing:.02em;font-size:.9375rem}.hero-subtitle{font-family:var(--font-ui-base);letter-spacing:.03em}.panel-subtitle{font-family:var(--font-ui-base);letter-spacing:.02em}.numeric{font-family:var(--font-numeric);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.15em;font-weight:400}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}}@layer components{.app-shell{background:rgb(var(--bg));min-height:100dvh}.container-x{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.container-x{padding-left:2rem;padding-right:2rem}}.topbar{z-index:20;border-bottom:1px solid rgb(var(--edge));background:rgb(var(--panel));position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:.75rem 1.5rem;display:flex}@media(min-width:640px){.topbar-inner{padding-left:2rem;padding-right:2rem}}.topbar-actions{align-items:center;gap:1rem;display:flex}.topbar-user-link{text-decoration:none}.topbar-user-link:hover{color:rgb(var(--ink))}.brand{align-items:center;gap:1rem;text-decoration:none;display:flex}.brand-logo{flex-direction:column;gap:.15rem;display:flex}.brand-title{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--ink));text-shadow:0 0 10px #ffa03c66,0 0 20px #ffa03c33,0 1px #ffffff26;font-size:1.125rem;font-weight:400}.brand-subtitle{font-family:var(--font-base);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted));text-shadow:0 0 8px #ffa03c33,0 1px #ffffff14;font-size:.625rem;font-weight:400}.brand .meta{color:rgb(var(--muted));letter-spacing:.05em;text-transform:var(--ui-caps);font-size:.75rem}.panel{border:1px solid rgb(var(--edge));border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(var(--panel),1),rgba(var(--surface),.5));box-shadow:var(--shadow-3),inset 0 1px #ffffff0f,inset 0 -1px #0003;padding:1.25rem}@media(min-width:640px){.panel{padding:1.5rem}}.panel-auth{width:100%;max-width:24rem}.panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.panel-title{letter-spacing:.01em;color:rgb(var(--ink));font-size:1rem;font-weight:600;line-height:1.25}.panel-subtitle{color:rgb(var(--muted));font-size:.875rem;line-height:1.5}.plate{border:1px solid rgb(var(--edge));border-radius:var(--r-md);background:rgb(var(--surface));box-shadow:var(--inset-2);padding:1.25rem}.card{border:1px solid rgb(var(--edge));border-radius:var(--r-md);background:linear-gradient(180deg,rgba(var(--surface),1),rgba(var(--surface),.85));padding:1.25rem;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0f,inset 0 -1px #00000026}@media(min-width:640px){.card{padding:1.5rem}}.card .panel-title{margin-bottom:.5rem}.card .panel-subtitle{line-height:1.5}.row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meta{letter-spacing:.06em;text-transform:var(--ui-caps);color:rgb(var(--muted));font-size:.6875rem;font-weight:500}.divider{background:rgb(var(--edge));width:100%;height:1px;margin:1rem 0}.hero{text-align:center;padding:4rem 0 3rem}@media(min-width:640px){.hero{padding:5rem 0 4rem}}.hero-title{letter-spacing:.15em;text-transform:var(--ui-caps);color:rgb(var(--ink));margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.1}@media(min-width:640px){.hero-title{font-size:2.5rem}}.hero-subtitle{color:rgb(var(--muted));max-width:38rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}@media(min-width:640px){.hero-subtitle{font-size:1.0625rem}}.card-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:640px){.card-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.section{margin-bottom:2rem}@media(min-width:640px){.section{margin-bottom:3rem}}.section-title{letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--muted));margin-bottom:1.25rem;font-size:.6875rem;font-weight:600}.action-group{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.card-module{text-align:center;border:1px solid #0006;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:8rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a,inset 0 -2px #0000004d}.card-module-code{font-family:var(--font-ui-display);letter-spacing:.12em;text-transform:var(--ui-caps);opacity:.7;margin-bottom:.25rem;font-size:.5rem}.card-module-title{font-family:var(--font-ui-display);letter-spacing:.25em;text-transform:var(--ui-caps);text-shadow:0 2px 8px #0000004d;font-size:2.5rem;font-weight:400;line-height:1}@media(min-width:640px){.card-module-title{font-size:3rem}}.card-module-blue{color:#fffffff2;background:linear-gradient(#3c508c,#283764);border-color:#5064a080;box-shadow:0 4px 20px #00000080,inset 0 0 40px #5078b426,inset 0 1px #ffffff26,inset 0 -2px #0000004d}.card-module-green{color:#fffffff2;background:linear-gradient(#287850,#1e5a3c);border-color:#3c8c6480;box-shadow:0 4px 20px #00000080,inset 0 0 40px #3ca0641f,inset 0 1px #ffffff1f,inset 0 -2px #0000004d}.card-module-red{color:#fffffff2;background:linear-gradient(#8c323c,#64232d);border-color:#a0465080;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b4505a1a,inset 0 1px #ffffff1f,inset 0 -2px #0000004d}.card-module-magenta{color:#fffffff2;background:linear-gradient(#8c3c64,#64284b);border-color:#a0507880;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b4648c1a,inset 0 1px #ffffff1f,inset 0 -2px #0000004d}.card-module-cyan{color:#fffffff2;background:linear-gradient(#286478,#1e4b5a);border-color:#3c829680;box-shadow:0 4px 20px #00000080,inset 0 0 40px #50a0b41f,inset 0 1px #ffffff1f,inset 0 -2px #0000004d}.card-module-amber{color:#fffffff2;background:linear-gradient(#a06428,#784b1e);border-color:#b4783c80;box-shadow:0 4px 20px #00000080,inset 0 0 40px #c88c3c1f,inset 0 1px #ffffff26,inset 0 -2px #0000004d}.bulletin-sections{flex-direction:column;gap:2rem;display:flex}.bulletin-section{flex-direction:column;gap:1rem;display:flex}.section-title{width:100%;font-family:var(--font-ui-display);letter-spacing:.12em;text-transform:var(--ui-caps);color:rgb(var(--muted));border:none;border-bottom:1px solid rgb(var(--edge));cursor:pointer;text-align:left;background:0 0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.75rem;font-weight:400;transition:background .2s,padding .2s;display:flex}.section-title:hover{background:rgba(var(--surface-2),.3)}.section-title.collapsed{border-radius:4px;margin-bottom:.5rem}.section-header-content{align-items:center;gap:.625rem;display:flex}.section-chevron{color:rgb(var(--muted));flex-shrink:0;transition:transform .2s}.section-chevron.rotated{transform:rotate(180deg)}.section-icon{font-size:1rem;line-height:1}.section-count{background:rgb(var(--surface-2));font-family:var(--font-numeric);font-variant-numeric:tabular-nums;border-radius:2px;padding:.125rem .5rem;font-size:.75rem;font-weight:400}.section-title-done{color:#78d28c;border-color:#64c8784d}.section-title-doing{color:#e6c373;border-color:#dcb4644d}.section-title-pending{color:#8cb4dc;border-color:#64a0c84d}.section-title-blocked{color:#dc6464;border-color:#c850504d}.section-title-carried{color:#b48cdc;border-color:#a078c84d}.task-list{flex-direction:column;gap:.75rem;display:flex}.task-card{border:1px solid rgb(var(--edge));background:rgb(var(--surface));border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #0000004d,inset 0 1px #ffffff0a,0 2px 6px #00000040}.task-header{border-bottom:1px solid rgb(var(--edge));background:rgba(var(--surface-2),.5);cursor:pointer;padding:.75rem 1rem;transition:background .2s}.task-header:hover{background:rgba(var(--surface-2),.7)}.task-header-content{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}@media(min-width:768px){.task-header-content{flex-wrap:nowrap}}.task-title-led{text-align:center;background:#080c12;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-width:0;padding:.45rem .6rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0009,inset 0 0 12px #0006,0 1px #ffffff08}@media(max-width:767px){.task-title-led{flex:100%;order:2;width:100%}.glowing-tag{order:1}.delete-task-form{order:3;margin-left:auto}}.task-title-led:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 40% 60%,#0000001a);position:absolute;inset:0}.task-vid{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#b4d2ff8c;flex-shrink:0;margin-right:.4rem;font-size:.7rem;font-weight:500;position:relative}.led-text{font-family:var(--font-ui-display);letter-spacing:.02em;color:#dcebff;text-shadow:0 0 10px #b4d2ffbf,0 0 20px #b4d2ff66,0 0 32px #b4d2ff26;text-transform:none;font-size:.925rem;font-weight:600;line-height:1;display:block;position:relative}.delete-task-form{margin:0}.task-area{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--muted));background:rgb(var(--surface-2));border:1px solid #ffffff0f;border-radius:2px;padding:.125rem .375rem;font-size:.5625rem}.task-actions-row{justify-content:flex-end;margin-top:.5rem;display:flex}.task-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-title{font-family:var(--font-ui-base);letter-spacing:.02em;color:rgb(var(--ink));flex:1;margin:0;font-size:.9375rem;font-weight:400}.delete-task-form{flex-shrink:0}.task-body{padding:.75rem 1rem}.task-form{flex-direction:column;gap:.75rem;display:flex}.task-form .field-group{margin-bottom:0}.task-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.task-footer{border-top:1px solid rgb(var(--edge));background:rgba(var(--surface-2),.3);padding:.625rem 1rem}.btn-toggle-task{background:rgba(var(--surface-2),.6);width:2rem;height:2rem;color:rgb(var(--muted));cursor:pointer;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.btn-toggle-task:hover{background:rgba(var(--accent-2),.15);color:rgb(var(--accent-2));border-color:rgba(var(--accent-2),.3)}.btn-toggle-task:focus-visible{outline:2px solid rgb(var(--accent-2));outline-offset:2px}@media(max-width:767px){.btn-toggle-task{display:none}}.toggle-icon{transition:transform .2s}.toggle-icon.rotated{transform:rotate(180deg)}.task-collapsible{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.task-collapsible>*{overflow:hidden}.task-collapsible.collapsed{grid-template-rows:0fr}.task-collapsible.collapsed>*{border-top-width:0;min-height:0;padding-top:0;padding-bottom:0}.task-card.is-collapsed .task-header{border-bottom-color:#0000}.attachments-badge{font-family:var(--font-ui-display);letter-spacing:.02em;color:#4fc3f7;cursor:default;white-space:nowrap;background:#4fc3f71a;border:1px solid #4fc3f759;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.attachments-badge:hover{background:#4fc3f726;border-color:#4fc3f780}.badge-icon{opacity:.85;font-size:.75rem}.badge-count{font-family:var(--font-numeric,var(--font-ui-display));font-variant-numeric:tabular-nums}@media(max-width:767px){.attachments-badge{gap:.2rem;padding:.2rem .4rem;font-size:.625rem}}.empty-state{text-align:center;color:rgb(var(--muted));padding:1rem;font-size:.875rem;font-style:italic}.form-inline{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.form-inline .field-group{margin-bottom:0}.field-grow{flex:1;min-width:12rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group--full{grid-column:1/-1}.form-label{font-family:var(--font-ui-base);letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted));font-size:.75rem}.form-input,.form-select,.form-textarea{background:rgb(var(--field-bg));border:1px solid rgb(var(--field-border));border-radius:var(--r-sm);width:100%;color:rgb(var(--ink));font-family:var(--font-base-alt);outline:none;padding:.5rem .75rem;font-size:.9375rem;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 3px #0006}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgb(var(--accent-2));box-shadow:0 0 0 2px #3cdcb426,inset 0 1px 3px #0006}.form-input::placeholder,.form-textarea::placeholder{color:rgb(var(--muted));opacity:.6}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238c8c96' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-textarea{resize:vertical;min-height:4rem}.form-section-divider{border:none;border-top:1px solid rgb(var(--edge));grid-column:1/-1;margin:.5rem 0}.form-actions{border-top:1px solid rgb(var(--edge));justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.btn{font-family:var(--font-ui-base);letter-spacing:.06em;text-transform:var(--ui-caps);border-radius:var(--r-sm);border:1px solid rgb(var(--edge));background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:var(--inset-1);cursor:pointer;transition:background .1s var(--ease),box-shadow .1s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:400;display:inline-flex}.btn:hover{background:rgb(var(--surface-2))}.btn:active{box-shadow:var(--inset-2)}.btn:focus-visible{box-shadow:var(--focus),var(--inset-1)}.btn-primary{color:#19191e;letter-spacing:.1em;text-align:center;text-shadow:0 1px #ffffff40;transition:background .1s var(--ease),box-shadow .1s var(--ease),transform 60ms var(--ease);background:linear-gradient(#ffffff59,#ffffff1a 30%,#fff0 50%),linear-gradient(#d2b98c,#c3aa7d 40%,#b49b6e);border:none;border-radius:3px;padding:.875rem 2rem;font-size:.9375rem;position:relative;transform:translateY(0)scale(1);box-shadow:0 0 0 1px #0009,0 0 0 2px #3c3223cc,inset 0 1px #fff6,inset 0 -1px #00000026,inset 2px 0 4px #00000014,inset -2px 0 4px #00000014,inset 0 3px 6px #0000000f,inset 0 -3px 6px #0000001a,0 2px 4px #0006,0 4px 8px #0003}.btn-primary:hover{background:linear-gradient(#ffffff80,#fff3,#ffffff0d 50%),linear-gradient(#ebd7aa,#dcc396 40%,#c8af82);box-shadow:0 0 0 1px #00000080,0 0 0 2px #50412db3,inset 0 1px #ffffff8c,inset 0 -1px #0000001a,inset 2px 0 4px #0000000d,inset -2px 0 4px #0000000d,inset 0 3px 8px #0000000a,inset 0 -3px 8px #00000014,0 0 15px #dcbe824d,0 2px 4px #00000059,0 6px 12px #0003}.btn-primary:active{text-shadow:none;background:linear-gradient(#ffffff26,#fff0 40%),linear-gradient(#b9a578,#af9669,#a58c5f);transform:translateY(2px)scale(.99);box-shadow:0 0 0 1px #000000a6,0 0 0 2px #32281ed9,inset 0 2px #0000001f,inset 0 -1px #fff3,inset 3px 0 6px #0000001f,inset -3px 0 6px #0000001f,inset 0 4px 10px #00000026,inset 0 -2px 4px #00000014,0 1px 2px #00000040}.btn-full{width:100%}.btn-ghost{box-shadow:none;color:rgb(var(--muted));background:0 0;border-color:#0000}.btn-ghost:hover{background:rgba(var(--ink),.08);color:rgb(var(--ink))}.btn-danger{color:#fff;text-shadow:0 1px 1px #0000004d;background:linear-gradient(#dc4646,#b43737);border-color:#c83c3c;box-shadow:0 0 12px #ff505033,inset 0 1px #fff3,inset 0 -1px #00000040}.btn-danger:hover{background:linear-gradient(#f05a5a,#d24646);box-shadow:0 0 24px #ff646473,inset 0 1px #ffffff59,inset 0 -1px #0003}.btn-danger:active{background:linear-gradient(#a03232,#8c2828);box-shadow:inset 0 2px 8px #0006}.btn-secondary{color:#fff;text-shadow:0 1px 1px #00000040;background:linear-gradient(#5aa0e6,#468cd2);border-color:#5096dc;box-shadow:0 0 12px #64b4ff40,inset 0 1px #fff3,inset 0 -1px #0003}.btn-secondary:hover{background:linear-gradient(#78b9fa,#5fa5eb);box-shadow:0 0 22px #78c8ff73,inset 0 1px #ffffff59,inset 0 -1px #00000026}.btn-secondary:active{background:linear-gradient(#3c78b4,#3264a0);box-shadow:inset 0 2px 6px #00000059}.btn-green{color:#fff;text-shadow:0 1px 1px #00000040;background:linear-gradient(#50be6e,#41aa5f);border-color:#3ca05a;box-shadow:0 0 12px #50c87840,inset 0 1px #fff3,inset 0 -1px #0003}.btn-green:hover{background:linear-gradient(#6edc8c,#5fc87d);box-shadow:0 0 22px #64e69673,inset 0 1px #ffffff59,inset 0 -1px #00000026}.btn-green:active{background:linear-gradient(#378c50,#2d7846);box-shadow:inset 0 2px 6px #00000059}.btn-small{padding:.375rem .625rem;font-size:.6875rem}.field{border-radius:var(--r-sm);border:1px solid rgb(var(--field-border));width:100%;font-family:var(--font-ui-base);letter-spacing:.02em;background:rgb(var(--field-bg));color:rgb(var(--ink));box-shadow:var(--inset-1);transition:box-shadow .15s var(--ease),border-color .15s var(--ease);padding:.5rem .75rem;font-size:.9375rem}.field:focus-visible{box-shadow:var(--focus),var(--inset-1);border-color:rgb(var(--accent-2));outline:none}.field::placeholder{color:rgb(var(--muted))}.label{line-height:1.5;font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted));margin-bottom:.375rem;font-size:.625rem;font-weight:400;display:block}.help{color:rgb(var(--muted));margin-top:.25rem;font-size:.75rem}.field-group{margin-bottom:1rem}.chip{border-radius:var(--r-sm);border:1px solid rgb(var(--edge));font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);background:rgb(var(--surface));color:rgb(var(--muted));box-shadow:var(--inset-1);align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:.5625rem;font-weight:400;display:inline-flex}.chip-accent{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.4);color:rgb(var(--accent))}.link{color:rgb(var(--accent-2));transition:opacity .1s var(--ease);text-decoration:none}.link:hover{opacity:.8}.link-secondary{color:rgb(var(--muted));opacity:.85}.link-secondary:hover{color:rgb(var(--accent-2));opacity:1}.link-back{letter-spacing:.02em;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.select{border-radius:var(--r-sm);border:1px solid rgb(var(--edge));font-family:var(--font-ui-base);letter-spacing:.02em;background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:var(--inset-1);cursor:pointer;transition:box-shadow .1s var(--ease),border-color .1s var(--ease);padding:.5rem .75rem;font-size:.9375rem}.select:focus-visible{box-shadow:var(--focus),var(--inset-1);border-color:rgb(var(--accent-2))}.select-divider{color:#ffffff1a;background:rgb(var(--bg));cursor:default;font-size:.5rem}.select-action{color:#ffffff80;background:#ffffff05;font-style:italic}.tile{cursor:pointer;width:5.5rem;height:5rem;transition:background .1s var(--ease),box-shadow .12s var(--ease),transform 60ms var(--ease);background:linear-gradient(180deg,#ffffff0a,#fff0 40%),rgb(var(--surface));border:1px solid #ffffff14;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 2px 4px #0000004d}.tile:hover:not(:disabled){background:linear-gradient(180deg,#ffffff14,#fff0 50%),rgb(var(--surface-2));border-color:#ffffff1f}.tile:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 0 0 1px #0009,inset 0 2px 4px #0000004d}.tile:disabled{opacity:.4;cursor:not-allowed}.tile-selected{background:linear-gradient(#ffffff4d,#ffffff14 35%,#fff0 50%),linear-gradient(#d2af64,#c39b50,#af873c);border-color:#dcb46480;box-shadow:0 0 0 1px #0006,inset 0 1px #ffffff59,inset 0 -1px #0003,0 0 12px #dcb46440,0 0 20px #c8a05026,0 2px 6px #00000059}.tile-selected .tile-code,.tile-selected .tile-label{color:#19191e;text-shadow:0 1px #ffffff4d}.tile-code{font-family:var(--font-ui-display);letter-spacing:.15em;color:rgb(var(--muted));text-transform:var(--ui-caps);transition:color .1s var(--ease);font-size:1.125rem;font-weight:400}.tile-label{font-family:var(--font-ui-display);letter-spacing:.08em;color:rgb(var(--muted));text-transform:var(--ui-caps);opacity:.7;transition:color .1s var(--ease),opacity .1s var(--ease);font-size:.5625rem;font-weight:400}.tile-selected .tile-label{opacity:1}.tile-grid{flex-wrap:wrap;gap:.75rem;display:flex}.seg-tile{width:3rem;height:2.5rem;font-family:var(--font-ui-display);letter-spacing:.1em;color:rgb(var(--muted));cursor:pointer;transition:background .1s var(--ease),box-shadow .12s var(--ease),color .1s var(--ease);background:rgb(var(--surface));border:1px solid #ffffff14;border-radius:3px;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff0d,0 1px 3px #0000004d}.seg-tile:hover:not(:disabled){background:rgb(var(--surface-2));color:rgb(var(--ink))}.seg-tile:active:not(:disabled){transform:translateY(1px)}.seg-tile:disabled{opacity:.4;cursor:not-allowed}.seg-tile-selected{color:#19191e;text-shadow:0 1px #ffffff40;background:linear-gradient(#ffffff40,#ffffff0d 40%,#0000 50%),linear-gradient(#c8a55f,#b4914b);border-color:#c8a55f80;box-shadow:0 0 0 1px #0006,inset 0 1px #ffffff4d,0 0 10px #c8a55f33,0 1px 4px #0000004d}.seg-grid,.picker-selects{gap:.5rem;display:flex}.picker-select{min-width:6rem}.stepper-btn{width:2.25rem;height:2.25rem;font-family:var(--font-ui-base);color:rgb(var(--muted));cursor:pointer;transition:background .1s var(--ease),color .1s var(--ease),box-shadow .1s var(--ease);background:rgb(var(--surface));border:1px solid #ffffff1a;border-radius:3px;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:0 0 0 1px #0006,inset 0 1px #ffffff0d,0 1px 3px #00000040}.stepper-btn:hover{background:rgb(var(--surface-2));color:rgb(var(--ink));border-color:#ffffff26}.stepper-btn:active{transform:translateY(1px);box-shadow:0 0 0 1px #00000080,inset 0 1px 3px #0003}.key-preview{font-family:var(--font-numeric);letter-spacing:.15em;font-variant-numeric:tabular-nums;color:rgb(var(--accent-1));background:rgba(var(--surface),.6);border:1px solid rgba(var(--accent-1),.25);text-shadow:0 0 8px rgba(var(--accent-1),.4);box-shadow:inset 0 1px 4px #0003,0 0 12px rgba(var(--accent-1),.1);border-radius:3px;padding:.75rem 1rem;font-size:1.5rem;font-weight:400}.metrics-grid{flex-wrap:wrap;gap:.8rem;width:100%;display:flex}@media(min-width:1024px){.metrics-grid{scrollbar-width:thin;scrollbar-color:#3cb4dc4d #ffffff0d;flex-wrap:nowrap;padding-bottom:.5rem;overflow:auto hidden}.metrics-grid>.metric-tile,.metrics-grid>.metric-button{flex:1 1 0;min-width:9.5rem}.metrics-grid::-webkit-scrollbar{height:6px}.metrics-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.metrics-grid::-webkit-scrollbar-thumb{background:#3cb4dc4d;border-radius:3px}.metrics-grid::-webkit-scrollbar-thumb:hover{background:#3cb4dc80}}@media(min-width:768px)and (max-width:1023px){.metrics-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}}@media(min-width:480px)and (max-width:767px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}}@media(max-width:479px){.metrics-grid{grid-template-columns:1fr;gap:.6rem;display:grid}}.metric-card,.metric-tile,.metric-button{min-width:8.5rem;box-shadow:0 2px 6px #0009,inset 0 1px #ffffff08,inset 0 -1px #00000073,inset 0 0 40px var(--metric-glow,#64c8dc0f);background:linear-gradient(#ffffff05,#fff0 40%),#0c0e16;border:1px solid #ffffff0a;border-radius:.6rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.85rem .75rem;display:flex;position:relative;overflow:visible}.metric-card:before,.metric-tile:before,.metric-button:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;filter:blur(22px);opacity:.85;background:radial-gradient(circle at 50% 20%,var(--metric-glow,#64c8dc14),transparent 50%);width:70%;height:60%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.metric-value{z-index:1;font-family:var(--font-numeric);letter-spacing:.08em;color:rgb(var(--ink));font-variant-numeric:tabular-nums;text-shadow:0 0 10px #ffffff0a;font-size:2.25rem;font-weight:500;position:relative}.metric-label{z-index:1;font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:#fff9;font-size:.56rem;position:relative}.metric-tile-amber,.metric-card-amber{--metric-glow:#dca05029}.metric-tile-amber .metric-value,.metric-card-amber .metric-value{color:#fff3cd;text-shadow:0 0 6px #fff3cdd9,0 0 18px #dca05099,0 0 40px #dca05047}.metric-tile-cyan,.metric-card-cyan{--metric-glow:#64c8dc29}.metric-tile-cyan .metric-value,.metric-card-cyan .metric-value{color:#d2f0f5;text-shadow:0 0 8px #d2f0f5e6,0 0 20px #64c8dc99,0 0 48px #64c8dc33}.metric-tile-green,.metric-card-green{--metric-glow:#64c87829}.metric-tile-green .metric-value,.metric-card-green .metric-value{color:#dcffdc;text-shadow:0 0 8px #dcffdce6,0 0 20px #64c87899,0 0 48px #64c87833}.metric-button{cursor:pointer;transition:all .2s}.metric-button:hover{background:linear-gradient(#ffffff0a,#fff0 40%),#101420;box-shadow:0 4px 12px #64c8dc33,inset 0 1px #ffffff0d,inset 0 -1px #00000073,inset 0 0 40px #64c8dc1f}.metric-button:hover:before{opacity:1}.metric-button .metric-value{color:#d2f0f5;text-shadow:0 0 8px #d2f0f5e6,0 0 20px #64c8dc99,0 0 48px #64c8dc33}.status-badge{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);background:rgb(var(--surface-2));color:rgb(var(--muted));border:1px solid #ffffff1a;border-radius:2px;align-items:center;padding:.25rem .5rem;font-size:.5625rem;display:inline-flex}.status-backlog{color:#8c8ca0;background:#78788c33;border-color:#78788c4d}.status-todo{color:#78bee6;background:#64b4dc26;border-color:#64b4dc4d}.status-doing{color:#e6c373;background:#dcb46426;border-color:#dcb4644d;box-shadow:0 0 8px #dcb46433}.status-done{color:#78d28c;background:#64c87826;border-color:#64c8784d;box-shadow:0 0 8px #64c87833}.visibility-toggle{background:rgb(var(--surface));color:rgb(var(--muted));cursor:pointer;transition:background .1s var(--ease),border-color .1s var(--ease);border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:.5rem;padding:.375rem .625rem;display:inline-flex}.visibility-toggle:hover{background:rgb(var(--surface-2))}.visibility-indicator{background:rgb(var(--muted));width:.5rem;height:.5rem;transition:background .1s var(--ease),box-shadow .1s var(--ease);border-radius:50%}.visibility-on .visibility-indicator{background:#64c878;box-shadow:0 0 8px #64c87880}.visibility-on{border-color:#64c8784d}.visibility-label{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);font-size:.5625rem}.status-move{align-items:center;gap:.375rem;display:flex}.select-compact{padding:.375rem .5rem;font-size:.75rem}.toggle-inline{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.toggle-inline input[type=checkbox]{width:1rem;height:1rem;accent-color:rgb(var(--accent-1))}.toggle-label{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--muted));font-size:.5625rem}.textarea-compact{resize:vertical;min-height:3rem;max-height:8rem}.task-card.is-highlighted{animation:2s ease-out task-highlight-pulse}@keyframes task-highlight-pulse{0%{box-shadow:0 0 0 3px #4fc3f799,0 0 20px #4fc3f766}50%{box-shadow:0 0 0 5px #4fc3f766,0 0 30px #4fc3f74d}to{box-shadow:none}}.task-card.is-urgent{background:linear-gradient(135deg,#f5a5230f,rgba(var(--surface),1)50%);border-color:#f5a5234d;box-shadow:0 0 0 1px #f5a52333,inset 0 1px #ffffff0a,0 0 12px #f5a52326,0 2px 6px #00000040}.task-card.is-urgent .task-header{border-bottom-color:#f5a52333}.btn-urgent-toggle{background:rgba(var(--surface-2),.5);color:#f5a52380;cursor:pointer;border:1px solid #f5a5234d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:all .2s;display:inline-flex}.btn-urgent-toggle:hover{color:#f5a523cc;background:#f5a5231a;border-color:#f5a52380;box-shadow:0 0 8px #f5a52333}.btn-urgent-toggle.is-active{color:#f5a523;background:#f5a52333;border-color:#f5a52399;box-shadow:0 0 12px #f5a5234d,inset 0 1px #ffffff1a}.btn-urgent-toggle.is-active:hover{background:#f5a52326;box-shadow:0 0 16px #f5a52366,inset 0 1px #ffffff1a}.urgent-toggle-form{margin:0;display:inline-block}.table-wrap{border:1px solid rgb(var(--edge));background:rgb(var(--panel));border-radius:6px;overflow:visible;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff0a}.table{border-collapse:separate;border-spacing:0;width:100%}.table thead{background:#00000040}.table th{text-align:left;font-family:var(--font-ui-display);letter-spacing:.12em;text-transform:var(--ui-caps);color:rgb(var(--muted));border-bottom:1px solid rgb(var(--edge));padding:.75rem 1rem;font-size:.5625rem;font-weight:400}.table th:first-child{border-top-left-radius:5px}.table th:last-child{border-top-right-radius:5px}.table tbody tr{background:rgba(var(--surface),.3);transition:background .1s var(--ease),box-shadow .1s var(--ease)}.table tbody tr:nth-child(2n){background:rgba(var(--surface),.15)}.table tbody tr:hover{background:rgba(var(--surface),.6);box-shadow:inset 0 0 20px #ffa03c08,inset 0 1px #ffffff0a}.table tbody tr:last-child td:first-child{border-bottom-left-radius:5px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:5px}.table td{vertical-align:middle;font-family:var(--font-ui-base);letter-spacing:.02em;color:rgb(var(--ink));border-bottom:1px solid rgba(var(--edge),.5);padding:.875rem 1rem;font-size:.9375rem}.table tbody tr:last-child td{border-bottom:none}.table .link,.action-link{font-family:var(--font-ui-base);letter-spacing:.04em;text-transform:var(--ui-caps);color:rgb(var(--accent));border:1px solid rgba(var(--accent),.3);background:rgba(var(--accent),.08);transition:background .1s var(--ease),box-shadow .1s var(--ease),color .1s var(--ease);border-radius:3px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.table .link:hover,.action-link:hover{color:#ffc878;background:rgba(var(--accent),.18);border-color:rgba(var(--accent),.5);box-shadow:inset 0 0 12px #ffa03c26,0 0 12px #ffa03c33,0 2px 4px #00000040}.table .link:active,.action-link:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003,0 0 8px #ffa03c1a}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-base);opacity:1}50%{box-shadow:var(--glow-intense);opacity:.95}}.glowing-tag{border-radius:var(--r-sm);font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:#fff;text-shadow:0 0 8px,0 0 12px;border:1px solid;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.625rem;font-weight:500;animation:3s ease-in-out infinite pulse-glow;display:inline-flex}.glowing-tag.status-pending{--glow-base:0 0 16px rgba(var(--muted),.5),0 0 24px rgba(var(--muted),.25),inset 0 1px 3px #0000004d,inset 0 0 16px rgba(var(--muted),.15);--glow-intense:0 0 20px rgba(var(--muted),.6),0 0 32px rgba(var(--muted),.3),inset 0 1px 3px #0000004d,inset 0 0 20px rgba(var(--muted),.2);color:#fff;background:#3c3c46;border-color:#41414b}.glowing-tag.status-doing,.glowing-tag.status-in_progress{--glow-base:0 0 18px #3cdcb499,0 0 28px #3cdcb459,inset 0 1px 3px #0000004d,inset 0 0 18px #3cdcb433;--glow-intense:0 0 24px #3cdcb4bf,0 0 36px #3cdcb473,inset 0 1px 3px #0000004d,inset 0 0 24px #3cdcb440;color:#fff;background:#195a4b;border-color:#1e6455}.glowing-tag.status-blocked{--glow-base:0 0 18px #ff505099,0 0 28px #ff505059,inset 0 1px 3px #0000004d,inset 0 0 18px #ff505033;--glow-intense:0 0 24px #ff5050bf,0 0 36px #ff505073,inset 0 1px 3px #0000004d,inset 0 0 24px #ff505040;color:#fff;background:#782323;border-color:#822828}.glowing-tag.status-done,.glowing-tag.status-completed{--glow-base:0 0 18px #50c87899,0 0 28px #50c87859,inset 0 1px 3px #0000004d,inset 0 0 18px #50c87833;--glow-intense:0 0 24px #50c878bf,0 0 36px #50c87873,inset 0 1px 3px #0000004d,inset 0 0 24px #50c87840;color:#fff;background:#1e5532;border-color:#235f37}.glowing-tag.status-carried{--glow-base:0 0 18px #6496ff99,0 0 28px #6496ff59,inset 0 1px 3px #0000004d,inset 0 0 18px #6496ff33;--glow-intense:0 0 24px #6496ffbf,0 0 36px #6496ff73,inset 0 1px 3px #0000004d,inset 0 0 24px #6496ff40;color:#fff;background:#28376e;border-color:#2d3c78}.glowing-tag.status-new{--glow-base:0 0 18px #ffb45099,0 0 28px #ffb45059,inset 0 1px 3px #0000004d,inset 0 0 18px #ffb45033;--glow-intense:0 0 24px #ffb450bf,0 0 36px #ffb45073,inset 0 1px 3px #0000004d,inset 0 0 24px #ffb45040;color:#fff;background:#784b1e;border-color:#825523}.glowing-tag.status-critical{--glow-base:0 0 20px #ff5050b3,0 0 32px #ff505066,inset 0 1px 3px #0000004d,inset 0 0 20px #ff505040;--glow-intense:0 0 28px #ff5050d9,0 0 40px #ff505080,inset 0 1px 3px #0000004d,inset 0 0 28px #ff50504d;color:#fff;background:#821e1e;border-color:#962828}.glowing-tag.status-warning{--glow-base:0 0 18px #ffa03ca6,0 0 28px #ffa03c66,inset 0 1px 3px #0000004d,inset 0 0 18px #ffa03c33;--glow-intense:0 0 24px #ffa03ccc,0 0 36px #ffa03c80,inset 0 1px 3px #0000004d,inset 0 0 24px #ffa03c40;color:#fff;background:#6e4119;border-color:#784b1e}.glowing-tag.status-muted{--glow-base:0 0 12px rgba(var(--muted),.3),0 0 18px rgba(var(--muted),.15),inset 0 1px 3px #0006,inset 0 0 12px rgba(var(--muted),.1);--glow-intense:0 0 16px rgba(var(--muted),.4),0 0 24px rgba(var(--muted),.2),inset 0 1px 3px #0006,inset 0 0 16px rgba(var(--muted),.12);color:rgb(var(--muted));background:#303036;border-color:#3a3a40}.status,.status-badge{border-radius:var(--r-sm);border:1px solid rgb(var(--edge));font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);background:rgb(var(--surface));color:rgb(var(--muted));box-shadow:var(--inset-1);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.5625rem;font-weight:400;display:inline-flex}.status-pending{background:rgba(var(--muted),.08);color:rgb(var(--muted))}.status-doing,.status-in_progress{background:linear-gradient(180deg,rgba(var(--accent-2),.18),rgba(var(--accent-2),.1));border-color:rgba(var(--accent-2),.4);color:rgb(var(--accent-2));box-shadow:0 0 14px #3cdcb433,inset 0 0 12px #3cdcb414}.status-blocked{background:linear-gradient(180deg,rgba(var(--red),.18),rgba(var(--red),.1));border-color:rgba(var(--red),.4);color:rgb(var(--red));box-shadow:0 0 12px #ff505033,inset 0 0 10px #ff50500f}.status-done,.status-completed{background:linear-gradient(180deg,rgba(var(--green),.18),rgba(var(--green),.1));border-color:rgba(var(--green),.4);color:rgb(var(--green));box-shadow:0 0 14px #50c87840,inset 0 0 12px #50c87814}.status-carried{background:linear-gradient(180deg,rgba(var(--accent-1),.18),rgba(var(--accent-1),.1));border-color:rgba(var(--accent-1),.4);color:rgb(var(--accent-1));box-shadow:0 0 14px #6496ff33,inset 0 0 12px #6496ff14}.status-operational{background:linear-gradient(180deg,rgba(var(--green),.2),rgba(var(--green),.12));border-color:rgba(var(--green),.45);color:rgb(var(--green));box-shadow:0 0 16px #50c8784d,inset 0 0 14px #50c8781a}.display{border:1px solid rgb(var(--edge));border-radius:var(--r-md);background:linear-gradient(180deg,rgba(var(--bg),1),#0a0a0c);color:rgb(var(--ink));max-width:42rem;padding:1.25rem;position:relative;box-shadow:inset 0 2px 16px #000000b3,inset 0 0 30px #3cdcb408,0 4px 16px #00000080}.display:after{content:"";pointer-events:none;border-radius:var(--r-md);background:repeating-linear-gradient(0deg,#0000 0 2px,#00000008 2px 4px);position:absolute;inset:0}@media(min-width:640px){.display{padding:1.5rem}}.display-title{letter-spacing:.06em;text-transform:var(--ui-caps);color:rgb(var(--ink));font-size:.8125rem;font-weight:600}.display-muted{color:rgb(var(--muted));font-size:.75rem}.alert{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);letter-spacing:.01em;padding:.75rem 1rem;font-size:.8125rem}.alert-success{background:rgba(var(--green),.1);border-color:rgba(var(--green),.3);color:rgb(var(--green))}.alert-error{background:rgba(var(--red),.1);border-color:rgba(var(--red),.3);color:rgb(var(--red))}.alert-info{background:rgba(var(--accent-2),.1);border-color:rgba(var(--accent-2),.3);color:rgb(var(--accent-2))}.display-row{border-bottom:1px solid rgb(var(--edge));justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.display-row:first-child{padding-top:0}.display-row:last-child{border-bottom:none;padding-bottom:0}.display-label{font-family:var(--font-ui-display);color:rgb(var(--muted));text-transform:var(--ui-caps);letter-spacing:.1em;font-size:.5625rem;font-weight:400}.display-value{font-family:var(--font-numeric);color:rgb(var(--ink));font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:400}.select-status{transition:border-color .15s,box-shadow .15s}.select-status[data-status-color=green]{border-color:rgba(var(--green),.5);color:rgb(var(--green));box-shadow:0 0 10px #50c87840}.select-status[data-status-color=yellow]{border-color:rgba(var(--yellow),.5);color:rgb(var(--yellow));box-shadow:0 0 10px #ffc83233}.select-status[data-status-color=cyan]{border-color:rgba(var(--accent-2),.4);color:rgb(var(--accent-2));box-shadow:0 0 8px #3cdcb426}.telemetry{background:rgb(var(--panel));border:1px solid rgb(var(--edge));border-radius:var(--r-md);box-shadow:var(--shadow-2),var(--inset-1);overflow:hidden}.telemetry-head{border-bottom:1px solid rgb(var(--edge));background:rgba(var(--bg),.5);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.telemetry-title{font-family:var(--font-ui-display);letter-spacing:.12em;text-transform:var(--ui-caps);color:rgb(var(--muted));margin:0;font-size:.625rem;font-weight:400}.telemetry-caption{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--muted)/.6);font-size:.5rem}.telemetry-grid{background:rgb(var(--edge));grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.telemetry-module{background:rgb(var(--surface));flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.telemetry-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.telemetry-label{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted));font-size:.5rem;font-weight:400}.telemetry-value{font-family:var(--font-numeric);letter-spacing:.02em;color:rgb(var(--accent-2));text-shadow:0 0 8px #3cdcb480;font-size:1.25rem;font-weight:400}.telemetry-value[data-color=green]{color:rgb(var(--green));text-shadow:0 0 8px #50c87880}.telemetry-value[data-color=amber]{color:rgb(var(--accent));text-shadow:0 0 8px #ffa03c80}.telemetry-value[data-color=red]{color:rgb(var(--red));text-shadow:0 0 8px #ff505080}.telemetry-value[data-color=blue]{color:rgb(var(--accent-3));text-shadow:0 0 8px #64b4ff80}.telemetry-value[data-color=yellow]{color:rgb(var(--yellow));text-shadow:0 0 8px #ffc83c80}.telemetry-unit{letter-spacing:.05em;opacity:.7;margin-left:.125rem;font-size:.625rem}.telemetry-chart{background:rgb(var(--bg));border-radius:var(--r-sm);height:2.5rem;position:relative;overflow:hidden}.chart-grid{width:100%;height:100%;position:absolute;inset:0}.chart-grid line{stroke:rgb(var(--edge));stroke-width:.5px;vector-effect:non-scaling-stroke}.chart-svg{width:100%;height:100%;position:absolute;inset:0}.chart-line{overflow:visible}.line-noise{opacity:.5;animation:12s linear infinite noise-drift}@keyframes noise-drift{0%{transform:translate(0)}to{transform:translate(5%)}}.line-area{opacity:.8}.line-signal{opacity:1}.mask-crt{animation:4s ease-in-out infinite crt-sweep}@media(max-width:768px){.mask-crt{animation:none;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mask-crt{animation:none;transform:translate(0)}}@keyframes crt-sweep{0%{transform:translate(-120px)}to{transform:translate(100px)}}.beam-marker{animation:4s ease-in-out infinite beam-sweep}@media(max-width:768px){.beam-marker{animation:none;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.beam-marker{animation:none;transform:translate(0)}}@keyframes beam-sweep{0%{transform:translate(-120px)}to{transform:translate(0)}}.line-cursor{animation:4s ease-in-out infinite cursor-crt}@media(max-width:768px){.line-cursor{opacity:1;animation:none}}@media(prefers-reduced-motion:reduce){.line-cursor{opacity:1;animation:none}}@keyframes cursor-crt{0%{opacity:.15}75%{opacity:1}to{opacity:.15}}@keyframes cursor-pulse{0%,to{opacity:.7;r:2.5}50%{opacity:1;r:3.5}}@media(max-width:480px){.telemetry-grid{grid-template-columns:1fr}}.period-selector{align-items:center;gap:.5rem;display:flex}.period-selector .field{min-width:10rem}.subsection{margin-bottom:1.5rem}.subsection:last-child{margin-bottom:0}.subsection-title{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--accent-2));border-bottom:1px solid rgba(var(--accent-2),.2);margin-bottom:.75rem;padding-bottom:.25rem;font-size:.75rem;font-weight:400}.task-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.task-item{background:rgba(var(--surface),.5);border:1px solid rgb(var(--edge));border-radius:var(--r-sm);padding:.75rem}.task-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.task-title{color:rgb(var(--fg));font-weight:500}.task-update,.task-outcome{color:rgb(var(--muted));border-left:2px solid rgba(var(--accent-2),.3);margin-top:.5rem;padding-left:.5rem;font-size:.875rem}.attachment-grid{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.attachment-card{background:rgba(var(--surface),.6);border:1px solid rgb(var(--edge));border-radius:var(--r-sm);align-items:start;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.attachment-card:hover{border-color:rgb(var(--accent-2));box-shadow:0 0 16px #3cdcb41f,inset 0 0 20px #3cdcb408}.attachment-ext-tile{background:linear-gradient(135deg,rgba(var(--accent-1),.25),rgba(var(--accent-1),.12));border:1px solid rgba(var(--accent-1),.4);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.attachment-ext-tile[data-type=image]{background:linear-gradient(135deg,rgba(var(--accent-2),.25),rgba(var(--accent-2),.12));border-color:rgba(var(--accent-2),.4)}.attachment-ext-tile[data-type=document]{background:linear-gradient(135deg,#b48cff40,#b48cff1f);border-color:#b48cff66}.attachment-ext-tile[data-type=video]{background:linear-gradient(135deg,#ffb45040,#ffb4501f);border-color:#ffb45066}.attachment-ext-label{font-family:var(--font-ui-display);letter-spacing:.05em;text-transform:var(--ui-caps);color:rgb(var(--accent-1));font-size:.875rem;font-weight:600}.attachment-ext-tile[data-type=image] .attachment-ext-label{color:rgb(var(--accent-2))}.attachment-ext-tile[data-type=document] .attachment-ext-label{color:#b48cff}.attachment-ext-tile[data-type=video] .attachment-ext-label{color:#ffb450}.attachment-ext-lines{flex-direction:column;gap:2px;width:80%;margin-top:.25rem;display:flex}.attachment-ext-lines span{opacity:.3;background:currentColor;height:1px}.attachment-ext-lines span:first-child{width:100%}.attachment-ext-lines span:nth-child(2){width:70%}.attachment-ext-lines span:nth-child(3){width:85%}.attachment-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.attachment-name{font-family:var(--font-ui-display);letter-spacing:.02em;color:rgb(var(--fg));white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:.9375rem;font-weight:500;overflow:hidden}.attachment-caption{color:rgb(var(--accent-2));text-align:left;margin-top:0;font-size:.625rem}.attachment-stats{font-family:var(--font-mono);letter-spacing:.04em;color:rgb(var(--muted));opacity:.7;grid-template-columns:1fr 1fr;gap:1px 1.5rem;margin-top:.375rem;font-size:.5rem;display:grid}.attachment-stats span{line-height:1.3;display:block}.attachment-stats span span{transition:color .3s,opacity .3s;display:inline}.attachment-stats span span.mutating{color:#fff;opacity:.9;transition:none}.attachment-preview{flex-shrink:0;margin-left:auto}.attachment-preview-img{object-fit:cover;border-radius:var(--r-sm);border:1px solid rgb(var(--edge));opacity:.9;width:5rem;height:5rem;transition:opacity .2s}.attachment-card:hover .attachment-preview-img{opacity:1;border-color:rgb(var(--accent-2))}.portal-footer{text-align:center;border-top:1px solid rgb(var(--edge));margin-top:2rem;padding:1rem 0}.portal-controls{padding:1rem 0}.portal-url-row{gap:.5rem;margin-bottom:1rem;display:flex}.portal-url-row .field{font-family:var(--font-mono);flex:1;font-size:.75rem}.portal-actions{gap:.5rem;display:flex}.inline-form{display:inline}.attachments{border:1px solid rgb(var(--edge));border-radius:var(--r-md);background:rgb(var(--surface));margin-top:.75rem;padding:1rem}.attachments-head{border-bottom:1px solid rgba(var(--edge),.5);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.attachments-title{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted));margin:0;font-size:.625rem;font-weight:400}.attachments-hint{color:rgba(var(--muted),.7);font-size:.6875rem}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;display:grid}.attachments-list{flex-direction:column;gap:.5rem;display:flex}.attachment-item{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--bg));transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.attachment-item:hover{border-color:rgba(var(--accent-2),.5);box-shadow:0 0 12px #3cdcb41a,inset 0 0 8px #3cdcb408}.attachment-thumb{aspect-ratio:1;object-fit:cover;background:rgba(var(--bg),.8);cursor:pointer;width:100%;transition:opacity .15s;display:block}.attachment-thumb:hover{opacity:.85}.attachment-meta{background:rgba(var(--surface),.9);border-top:1px solid rgba(var(--edge),.5);padding:.375rem .5rem}.attachment-name{font-size:.625rem;font-family:var(--font-ui-display);letter-spacing:.03em;color:rgb(var(--ink));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.attachment-size{color:rgb(var(--muted));font-size:.5625rem;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.attachment-caption{color:rgba(var(--ink),.8);margin-top:.25rem;font-size:.625rem;font-style:italic}.attachment-actions{background:rgba(var(--surface),.9);gap:.25rem;padding:.25rem .5rem .375rem;display:flex}.attachment-actions .btn{padding:.125rem .375rem;font-size:.5625rem}.attachment-dropzone{border:2px dashed rgba(var(--edge),.6);border-radius:var(--r-md);background:rgba(var(--bg),.5);color:rgb(var(--muted));cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;transition:border-color .15s,background .15s;display:flex}.attachment-dropzone:hover,.attachment-dropzone.dragover{border-color:rgba(var(--accent-2),.6);background:rgba(var(--accent-2),.03)}.attachment-dropzone-icon{opacity:.6;font-size:1.5rem}.attachment-overlay{z-index:1200;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:fixed;inset:0}.attachment-overlay .attachment-overlay-inner{pointer-events:none;text-align:center;color:#fff;transform:translateY(-6px)}.overlay-icon{opacity:.95;margin-bottom:.5rem;font-size:2.25rem;display:block}.overlay-text{font-family:var(--font-ui-display);letter-spacing:.06em;text-transform:var(--ui-caps);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.overlay-hint{opacity:.9;font-size:.875rem}.attachment-overlay[aria-hidden=false]{opacity:1}.attachment-dropzone-text{font-size:.6875rem;font-family:var(--font-ui-display);letter-spacing:.05em;text-transform:var(--ui-caps)}.attachment-dropzone-hint{opacity:.7;font-size:.5625rem}.attachment-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-loading{color:rgb(var(--muted));font-size:.6875rem;font-family:var(--font-ui-display);letter-spacing:.05em;justify-content:center;align-items:center;padding:1rem;display:flex}.attachments-empty{text-align:center;color:rgb(var(--muted));padding:1rem;font-size:.6875rem}.modal-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-panel{background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);max-width:90vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 0 60px #00000080,0 0 20px #3cdcb41a}.modal-close{background:rgba(var(--bg),.9);border:1px solid rgb(var(--edge));border-radius:var(--r-sm);width:2rem;height:2rem;color:rgb(var(--muted));cursor:pointer;z-index:10;justify-content:center;align-items:center;font-size:1rem;transition:color .15s,border-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.modal-close:hover{color:rgb(var(--ink));border-color:rgba(var(--accent-2),.5)}.modal-image{object-fit:contain;max-width:100%;max-height:85vh;display:block}.modal-info{background:rgb(var(--bg));border-top:1px solid rgb(var(--edge));padding:.75rem 1rem}.modal-filename{font-family:var(--font-ui-display);letter-spacing:.05em;color:rgb(var(--ink));margin:0;font-size:.6875rem}.modal-meta{color:rgb(var(--muted));margin-top:.25rem;font-size:.5625rem}.modal-caption{color:rgba(var(--ink),.85);text-align:center;background:rgb(var(--bg));border-top:1px solid rgb(var(--edge));margin:0;padding:.5rem 1rem;font-size:.6875rem;font-style:italic}.attachment-thumb-btn{cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.attachment-file-icon{aspect-ratio:1;background:rgba(var(--surface),.5);width:100%;color:rgb(var(--muted));cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1.5rem;transition:background .15s;display:flex}.attachment-file-icon:hover{background:rgba(var(--accent-2),.05)}.attachments-grid+.attachment-dropzone{margin-top:.75rem}.modal-panel.modal-sm{width:100%;max-width:28rem}.modal-header{border-bottom:1px solid rgb(var(--edge));background:rgba(var(--bg),.5);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--ink));margin:0;font-size:.75rem;font-weight:400}.modal-body{padding:1.25rem}.modal-message{color:rgb(var(--ink));margin:0;font-size:.875rem;line-height:1.5}.modal-footer{border-top:1px solid rgb(var(--edge));background:rgba(var(--bg),.3);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.btn-warn{color:#1e190f;text-shadow:0 1px #ffffff4d;background:linear-gradient(#ffd246,#ebbe32);border-color:#dcb432;box-shadow:0 0 12px #ffc83c40,inset 0 1px #ffffff59,inset 0 -1px #00000026}.btn-warn:hover{background:linear-gradient(#ffe164,#ffcd46);box-shadow:0 0 24px #ffdc5080,inset 0 1px #ffffff80,inset 0 -1px #0000001a}.btn-warn:active{background:linear-gradient(#c8a528,#b4911e);box-shadow:inset 0 2px 6px #0000004d}.field-error{border-color:rgba(var(--red),.6);box-shadow:var(--inset-1),0 0 8px #ff505026}.field-error:focus-visible{border-color:rgb(var(--red));box-shadow:0 0 0 3px rgba(var(--red),.15),var(--inset-1)}.field-success{border-color:rgba(var(--green),.5);box-shadow:var(--inset-1),0 0 8px #50c8781f}.field-success:focus-visible{border-color:rgb(var(--green));box-shadow:0 0 0 3px rgba(var(--green),.12),var(--inset-1)}.hint{color:rgb(var(--muted));margin-top:.375rem;font-size:.6875rem;display:block}.hint-error{color:rgb(var(--red))}.hint-success{color:rgb(var(--green))}.actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actions-row .btn:hover{box-shadow:0 0 16px #3cdcb440,inset 0 1px #fff3}.actions-row .btn-danger:hover{box-shadow:0 0 20px #ff505066,inset 0 1px 10px #ff787833}.actions-row .btn-warn:hover{box-shadow:0 0 20px #ffc83266,inset 0 1px 8px #ffdc6440}.dropdown-wrapper{position:relative}.dropdown-menu{z-index:100;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);min-width:160px;animation:dropdown-in .12s var(--ease);padding:.25rem 0;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -4px 24px #00000059,0 0 0 1px #ffffff0a}@keyframes dropdown-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:100%;font-family:var(--font-ui-base);letter-spacing:.04em;text-transform:var(--ui-caps);text-align:left;color:rgb(var(--ink));cursor:pointer;transition:background 80ms var(--ease);background:0 0;border:none;padding:.5rem .875rem;font-size:.8125rem;display:block}.dropdown-item:hover{background:#ffffff0f}.dropdown-item--danger{color:var(--color-red,#ff5050)}.dropdown-item--danger:hover{background:#ff50501a}.dropdown-divider{border:none;border-top:1px solid #ffffff0f;margin:.25rem 0}[data-tooltip]{position:relative}.tt{display:inline-block;position:relative}.tt-block{display:block;position:relative}@media(hover:hover){[data-tooltip]:after{content:attr(data-tooltip);white-space:normal;text-align:center;width:max-content;max-width:210px;font-family:var(--font-ui-base);letter-spacing:.03em;text-transform:none;color:rgb(var(--ink));background:rgb(var(--panel));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);opacity:0;pointer-events:none;z-index:300;padding:.35rem .625rem;font-size:.6875rem;font-weight:400;line-height:1.45;transition:opacity .2s .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:rgb(var(--edge));opacity:0;pointer-events:none;z-index:300;transition:opacity .2s .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}.dropdown-menu [data-tooltip]:after{text-align:right;inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}.dropdown-menu [data-tooltip]:before{display:none}}.close-flow{border-radius:var(--r-sm);background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.close-flow-node{flex-direction:column;flex:1;gap:.2rem;display:flex}.close-flow-node--dest .close-flow-name{color:var(--color-cyan,#3cdcb4)}.close-flow-role{font-family:var(--font-ui-display);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--muted));font-size:.5rem}.close-flow-name{font-family:var(--font-ui-base);letter-spacing:.03em;color:rgb(var(--ink));font-size:.9375rem;font-weight:600}.close-flow-badge{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted));background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;width:fit-content;padding:.1rem .4rem;font-size:.6rem;display:inline-block}.close-flow-sep{color:#fff3;flex-shrink:0;font-size:1.25rem}.close-exists-notice{color:var(--color-yellow,#ffc832);border-left:2px solid #ffc83266;margin:0;padding-left:.625rem;font-size:.8rem}.close-advanced{border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.75rem}.close-advanced-toggle{font-family:var(--font-ui-base);letter-spacing:.05em;color:rgb(var(--muted));cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .12s}.close-advanced-toggle:hover{color:rgb(var(--ink))}.close-advanced-body{flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.close-type-options{flex-direction:column;gap:.375rem;margin-top:.375rem;display:flex}.close-type-option{font-family:var(--font-ui-base);letter-spacing:.03em;color:rgb(var(--ink));cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.close-type-option input[type=radio]{accent-color:var(--color-cyan,#3cdcb4);cursor:pointer}.close-summary{flex-wrap:wrap;gap:.5rem;display:flex}.close-summary-pill{letter-spacing:.03em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.close-summary-pill.status-new{color:var(--color-cyan,#3cdcb4);border-color:#3cdcb44d}.close-summary-pill.status-in_progress{color:var(--color-yellow,#ffc832);border-color:#ffc8324d}.close-summary-pill.status-blocked{color:var(--color-red,#ff5050);border-color:#ff50504d}.close-summary-pill.status-backlog{color:var(--color-muted,#8a8a8a);border-color:#8a8a8a4d}.close-summary-pill.status-carried_over{color:var(--color-orange,#f0a030);border-color:#f0a0304d}.period-key-picker{flex-direction:column;gap:.75rem;display:flex}.picker-row{align-items:center;gap:.75rem;display:flex}.picker-label{font-family:var(--font-ui-display);letter-spacing:.08em;text-transform:var(--ui-caps);color:rgb(var(--muted));flex-shrink:0;width:4.5rem;font-size:.625rem}.picker-controls{align-items:center;gap:.5rem;display:flex}.picker-value{color:rgb(var(--ink));text-align:center;min-width:3.5rem;font-size:1rem}.picker-btn{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--surface));width:2rem;height:2rem;color:rgb(var(--muted));cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;transition:all .15s;display:flex}.picker-btn:hover{background:rgb(var(--surface-2));color:rgb(var(--ink));border-color:rgb(var(--line))}.picker-months{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.picker-month{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--surface));color:rgb(var(--muted));font-family:var(--font-ui-display);letter-spacing:.05em;text-transform:var(--ui-caps);cursor:pointer;padding:.375rem .25rem;font-size:.5625rem;transition:all .15s}.picker-month:hover{background:rgb(var(--surface-2));color:rgb(var(--ink))}.picker-month.active{background:rgb(var(--accent-2)/.2);border-color:rgb(var(--accent-2)/.5);color:rgb(var(--accent-2))}.picker-seg{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--surface));color:rgb(var(--muted));font-family:var(--font-ui-display);letter-spacing:.08em;cursor:pointer;padding:.5rem 1rem;font-size:.75rem;transition:all .15s}.picker-seg:hover{background:rgb(var(--surface-2));color:rgb(var(--ink))}.picker-seg.active{background:rgb(var(--accent-2)/.2);border-color:rgb(var(--accent-2)/.5);color:rgb(var(--accent-2))}.picker-key{color:rgb(var(--accent-2));background:rgb(var(--surface));border:1px solid rgb(var(--accent-2)/.4);border-radius:var(--r-sm);box-shadow:0 0 8px rgb(var(--accent-2)/.15);padding:.5rem .75rem;font-size:1rem}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-sm);pointer-events:auto;align-items:center;gap:1rem;min-width:280px;max-width:480px;padding:1rem 1.25rem;display:flex}.toast-text{font-family:var(--font-ui-display);letter-spacing:.1em;text-transform:var(--ui-caps);color:#fff;flex:1;font-size:.8125rem;font-weight:400;line-height:1.4}.toast-dismiss{border-radius:var(--r-sm);color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.125rem;line-height:1;transition:background .15s,color .15s;display:flex}.toast-dismiss:hover{color:#fff;background:#fff3}.toast-error{background:#8c2323;border:1px solid #b43232;box-shadow:0 0 30px #ff3c3c66,0 0 60px #ff282833,inset 0 1px #ffffff14}.toast-error .toast-text{text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 40px #ffc8c84d}.toast-success{background:#236437;border:1px solid #328c4b;box-shadow:0 0 30px #50c87859,0 0 60px #3cb46426,inset 0 1px #ffffff14}.toast-success .toast-text{text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 40px #c8ffdc4d}.toast-warn{background:#825f19;border:1px solid #b48c28;box-shadow:0 0 30px #ffc83c59,0 0 60px #ffb42826,inset 0 1px #ffffff14}.toast-warn .toast-text{text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 40px #fff0c84d}.toast-info{background:#1e506e;border:1px solid #3278a0;box-shadow:0 0 30px #3cb4dc59,0 0 60px #28a0c826,inset 0 1px #ffffff14}.toast-info .toast-text{text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 40px #c8f0ff4d}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-0{inset-inline-start:calc(var(--spacing)*0)}.top-\[-0\.094rem\]{top:-.094rem}.bottom-0{bottom:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.z-0{z-index:0}.col-1{grid-column:1}.col-2{grid-column:2}.col-6{grid-column:6}.col-8{grid-column:8}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-4{margin:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.m-6{margin:calc(var(--spacing)*6)}.m-7{margin:calc(var(--spacing)*7)}.m-8{margin:calc(var(--spacing)*8)}.m-9{margin:calc(var(--spacing)*9)}.m-10{margin:calc(var(--spacing)*10)}.m-11{margin:calc(var(--spacing)*11)}.m-13{margin:calc(var(--spacing)*13)}.m-14{margin:calc(var(--spacing)*14)}.m-15{margin:calc(var(--spacing)*15)}.m-16{margin:calc(var(--spacing)*16)}.m-17{margin:calc(var(--spacing)*17)}.m-18{margin:calc(var(--spacing)*18)}.m-19{margin:calc(var(--spacing)*19)}.m-20{margin:calc(var(--spacing)*20)}.m-21{margin:calc(var(--spacing)*21)}.m-22{margin:calc(var(--spacing)*22)}.m-24{margin:calc(var(--spacing)*24)}.m-25{margin:calc(var(--spacing)*25)}.m-26{margin:calc(var(--spacing)*26)}.m-27{margin:calc(var(--spacing)*27)}.m-29{margin:calc(var(--spacing)*29)}.m-30{margin:calc(var(--spacing)*30)}.m-31{margin:calc(var(--spacing)*31)}.m-33{margin:calc(var(--spacing)*33)}.m-34{margin:calc(var(--spacing)*34)}.m-35{margin:calc(var(--spacing)*35)}.m-36{margin:calc(var(--spacing)*36)}.m-40{margin:calc(var(--spacing)*40)}.m-41{margin:calc(var(--spacing)*41)}.m-42{margin:calc(var(--spacing)*42)}.m-43{margin:calc(var(--spacing)*43)}.m-44{margin:calc(var(--spacing)*44)}.m-45{margin:calc(var(--spacing)*45)}.m-46{margin:calc(var(--spacing)*46)}.m-47{margin:calc(var(--spacing)*47)}.m-50{margin:calc(var(--spacing)*50)}.m-52{margin:calc(var(--spacing)*52)}.m-53{margin:calc(var(--spacing)*53)}.m-54{margin:calc(var(--spacing)*54)}.m-55{margin:calc(var(--spacing)*55)}.m-59{margin:calc(var(--spacing)*59)}.m-60{margin:calc(var(--spacing)*60)}.m-61{margin:calc(var(--spacing)*61)}.m-62{margin:calc(var(--spacing)*62)}.m-63{margin:calc(var(--spacing)*63)}.m-64{margin:calc(var(--spacing)*64)}.m-66{margin:calc(var(--spacing)*66)}.m-67{margin:calc(var(--spacing)*67)}.m-68{margin:calc(var(--spacing)*68)}.m-69{margin:calc(var(--spacing)*69)}.m-70{margin:calc(var(--spacing)*70)}.m-71{margin:calc(var(--spacing)*71)}.m-72{margin:calc(var(--spacing)*72)}.m-74{margin:calc(var(--spacing)*74)}.m-75{margin:calc(var(--spacing)*75)}.m-76{margin:calc(var(--spacing)*76)}.m-77{margin:calc(var(--spacing)*77)}.m-78{margin:calc(var(--spacing)*78)}.m-80{margin:calc(var(--spacing)*80)}.m-81{margin:calc(var(--spacing)*81)}.m-82{margin:calc(var(--spacing)*82)}.m-83{margin:calc(var(--spacing)*83)}.m-84{margin:calc(var(--spacing)*84)}.m-85{margin:calc(var(--spacing)*85)}.m-86{margin:calc(var(--spacing)*86)}.m-91{margin:calc(var(--spacing)*91)}.m-92{margin:calc(var(--spacing)*92)}.m-93{margin:calc(var(--spacing)*93)}.m-95{margin:calc(var(--spacing)*95)}.m-96{margin:calc(var(--spacing)*96)}.m-97{margin:calc(var(--spacing)*97)}.m-99{margin:calc(var(--spacing)*99)}.m-100{margin:calc(var(--spacing)*100)}.m-101{margin:calc(var(--spacing)*101)}.m-103{margin:calc(var(--spacing)*103)}.m-104{margin:calc(var(--spacing)*104)}.m-105{margin:calc(var(--spacing)*105)}.m-107{margin:calc(var(--spacing)*107)}.m-108{margin:calc(var(--spacing)*108)}.m-110{margin:calc(var(--spacing)*110)}.m-112{margin:calc(var(--spacing)*112)}.m-114{margin:calc(var(--spacing)*114)}.m-117{margin:calc(var(--spacing)*117)}.m-118{margin:calc(var(--spacing)*118)}.m-119{margin:calc(var(--spacing)*119)}.m-120{margin:calc(var(--spacing)*120)}.m-121{margin:calc(var(--spacing)*121)}.m-122{margin:calc(var(--spacing)*122)}.m-123{margin:calc(var(--spacing)*123)}.m-125{margin:calc(var(--spacing)*125)}.m-126{margin:calc(var(--spacing)*126)}.m-127{margin:calc(var(--spacing)*127)}.m-128{margin:calc(var(--spacing)*128)}.m-129{margin:calc(var(--spacing)*129)}.m-131{margin:calc(var(--spacing)*131)}.m-132{margin:calc(var(--spacing)*132)}.m-133{margin:calc(var(--spacing)*133)}.m-134{margin:calc(var(--spacing)*134)}.m-138{margin:calc(var(--spacing)*138)}.m-140{margin:calc(var(--spacing)*140)}.m-142{margin:calc(var(--spacing)*142)}.m-143{margin:calc(var(--spacing)*143)}.m-145{margin:calc(var(--spacing)*145)}.m-146{margin:calc(var(--spacing)*146)}.m-148{margin:calc(var(--spacing)*148)}.m-149{margin:calc(var(--spacing)*149)}.m-150{margin:calc(var(--spacing)*150)}.m-152{margin:calc(var(--spacing)*152)}.m-153{margin:calc(var(--spacing)*153)}.m-155{margin:calc(var(--spacing)*155)}.m-156{margin:calc(var(--spacing)*156)}.m-157{margin:calc(var(--spacing)*157)}.m-158{margin:calc(var(--spacing)*158)}.m-159{margin:calc(var(--spacing)*159)}.m-160{margin:calc(var(--spacing)*160)}.m-161{margin:calc(var(--spacing)*161)}.m-162{margin:calc(var(--spacing)*162)}.m-163{margin:calc(var(--spacing)*163)}.m-164{margin:calc(var(--spacing)*164)}.m-165{margin:calc(var(--spacing)*165)}.m-166{margin:calc(var(--spacing)*166)}.m-167{margin:calc(var(--spacing)*167)}.m-168{margin:calc(var(--spacing)*168)}.m-171{margin:calc(var(--spacing)*171)}.m-172{margin:calc(var(--spacing)*172)}.m-174{margin:calc(var(--spacing)*174)}.m-175{margin:calc(var(--spacing)*175)}.m-176{margin:calc(var(--spacing)*176)}.m-179{margin:calc(var(--spacing)*179)}.m-180{margin:calc(var(--spacing)*180)}.m-181{margin:calc(var(--spacing)*181)}.m-182{margin:calc(var(--spacing)*182)}.m-183{margin:calc(var(--spacing)*183)}.m-186{margin:calc(var(--spacing)*186)}.m-187{margin:calc(var(--spacing)*187)}.m-188{margin:calc(var(--spacing)*188)}.m-190{margin:calc(var(--spacing)*190)}.m-191{margin:calc(var(--spacing)*191)}.m-192{margin:calc(var(--spacing)*192)}.m-194{margin:calc(var(--spacing)*194)}.m-196{margin:calc(var(--spacing)*196)}.m-197{margin:calc(var(--spacing)*197)}.m-198{margin:calc(var(--spacing)*198)}.m-200{margin:calc(var(--spacing)*200)}.m-201{margin:calc(var(--spacing)*201)}.m-202{margin:calc(var(--spacing)*202)}.m-203{margin:calc(var(--spacing)*203)}.m-205{margin:calc(var(--spacing)*205)}.m-206{margin:calc(var(--spacing)*206)}.m-207{margin:calc(var(--spacing)*207)}.m-208{margin:calc(var(--spacing)*208)}.m-209{margin:calc(var(--spacing)*209)}.m-210{margin:calc(var(--spacing)*210)}.m-212{margin:calc(var(--spacing)*212)}.m-214{margin:calc(var(--spacing)*214)}.m-215{margin:calc(var(--spacing)*215)}.m-216{margin:calc(var(--spacing)*216)}.m-217{margin:calc(var(--spacing)*217)}.m-218{margin:calc(var(--spacing)*218)}.m-220{margin:calc(var(--spacing)*220)}.m-221{margin:calc(var(--spacing)*221)}.m-222{margin:calc(var(--spacing)*222)}.m-224{margin:calc(var(--spacing)*224)}.m-229{margin:calc(var(--spacing)*229)}.m-232{margin:calc(var(--spacing)*232)}.m-234{margin:calc(var(--spacing)*234)}.m-235{margin:calc(var(--spacing)*235)}.m-237{margin:calc(var(--spacing)*237)}.m-238{margin:calc(var(--spacing)*238)}.m-241{margin:calc(var(--spacing)*241)}.m-242{margin:calc(var(--spacing)*242)}.m-246{margin:calc(var(--spacing)*246)}.m-248{margin:calc(var(--spacing)*248)}.m-250{margin:calc(var(--spacing)*250)}.m-254{margin:calc(var(--spacing)*254)}.m-255{margin:calc(var(--spacing)*255)}.m-256{margin:calc(var(--spacing)*256)}.m-257{margin:calc(var(--spacing)*257)}.m-258{margin:calc(var(--spacing)*258)}.m-259{margin:calc(var(--spacing)*259)}.m-260{margin:calc(var(--spacing)*260)}.m-261{margin:calc(var(--spacing)*261)}.m-264{margin:calc(var(--spacing)*264)}.m-265{margin:calc(var(--spacing)*265)}.m-266{margin:calc(var(--spacing)*266)}.m-267{margin:calc(var(--spacing)*267)}.m-268{margin:calc(var(--spacing)*268)}.m-270{margin:calc(var(--spacing)*270)}.m-271{margin:calc(var(--spacing)*271)}.m-273{margin:calc(var(--spacing)*273)}.m-275{margin:calc(var(--spacing)*275)}.m-276{margin:calc(var(--spacing)*276)}.m-277{margin:calc(var(--spacing)*277)}.m-278{margin:calc(var(--spacing)*278)}.m-279{margin:calc(var(--spacing)*279)}.m-280{margin:calc(var(--spacing)*280)}.m-282{margin:calc(var(--spacing)*282)}.m-283{margin:calc(var(--spacing)*283)}.m-285{margin:calc(var(--spacing)*285)}.m-286{margin:calc(var(--spacing)*286)}.m-287{margin:calc(var(--spacing)*287)}.m-289{margin:calc(var(--spacing)*289)}.m-291{margin:calc(var(--spacing)*291)}.m-292{margin:calc(var(--spacing)*292)}.m-300{margin:calc(var(--spacing)*300)}.m-302{margin:calc(var(--spacing)*302)}.m-303{margin:calc(var(--spacing)*303)}.m-304{margin:calc(var(--spacing)*304)}.m-305{margin:calc(var(--spacing)*305)}.m-308{margin:calc(var(--spacing)*308)}.m-309{margin:calc(var(--spacing)*309)}.m-310{margin:calc(var(--spacing)*310)}.m-312{margin:calc(var(--spacing)*312)}.m-313{margin:calc(var(--spacing)*313)}.m-315{margin:calc(var(--spacing)*315)}.m-320{margin:calc(var(--spacing)*320)}.m-321{margin:calc(var(--spacing)*321)}.m-322{margin:calc(var(--spacing)*322)}.m-323{margin:calc(var(--spacing)*323)}.m-324{margin:calc(var(--spacing)*324)}.m-325{margin:calc(var(--spacing)*325)}.m-328{margin:calc(var(--spacing)*328)}.m-329{margin:calc(var(--spacing)*329)}.m-331{margin:calc(var(--spacing)*331)}.m-332{margin:calc(var(--spacing)*332)}.m-333{margin:calc(var(--spacing)*333)}.m-334{margin:calc(var(--spacing)*334)}.m-337{margin:calc(var(--spacing)*337)}.m-339{margin:calc(var(--spacing)*339)}.m-342{margin:calc(var(--spacing)*342)}.m-343{margin:calc(var(--spacing)*343)}.m-344{margin:calc(var(--spacing)*344)}.m-345{margin:calc(var(--spacing)*345)}.m-346{margin:calc(var(--spacing)*346)}.m-348{margin:calc(var(--spacing)*348)}.m-350{margin:calc(var(--spacing)*350)}.m-351{margin:calc(var(--spacing)*351)}.m-354{margin:calc(var(--spacing)*354)}.m-357{margin:calc(var(--spacing)*357)}.m-358{margin:calc(var(--spacing)*358)}.m-360{margin:calc(var(--spacing)*360)}.m-362{margin:calc(var(--spacing)*362)}.m-363{margin:calc(var(--spacing)*363)}.m-365{margin:calc(var(--spacing)*365)}.m-366{margin:calc(var(--spacing)*366)}.m-367{margin:calc(var(--spacing)*367)}.m-368{margin:calc(var(--spacing)*368)}.m-372{margin:calc(var(--spacing)*372)}.m-373{margin:calc(var(--spacing)*373)}.m-375{margin:calc(var(--spacing)*375)}.m-376{margin:calc(var(--spacing)*376)}.m-378{margin:calc(var(--spacing)*378)}.m-380{margin:calc(var(--spacing)*380)}.m-384{margin:calc(var(--spacing)*384)}.m-385{margin:calc(var(--spacing)*385)}.m-393{margin:calc(var(--spacing)*393)}.m-395{margin:calc(var(--spacing)*395)}.m-400{margin:calc(var(--spacing)*400)}.m-401{margin:calc(var(--spacing)*401)}.m-402{margin:calc(var(--spacing)*402)}.m-404{margin:calc(var(--spacing)*404)}.m-406{margin:calc(var(--spacing)*406)}.m-407{margin:calc(var(--spacing)*407)}.m-409{margin:calc(var(--spacing)*409)}.m-413{margin:calc(var(--spacing)*413)}.m-415{margin:calc(var(--spacing)*415)}.m-416{margin:calc(var(--spacing)*416)}.m-417{margin:calc(var(--spacing)*417)}.m-418{margin:calc(var(--spacing)*418)}.m-420{margin:calc(var(--spacing)*420)}.m-422{margin:calc(var(--spacing)*422)}.m-423{margin:calc(var(--spacing)*423)}.m-424{margin:calc(var(--spacing)*424)}.m-425{margin:calc(var(--spacing)*425)}.m-430{margin:calc(var(--spacing)*430)}.m-433{margin:calc(var(--spacing)*433)}.m-434{margin:calc(var(--spacing)*434)}.m-437{margin:calc(var(--spacing)*437)}.m-438{margin:calc(var(--spacing)*438)}.m-439{margin:calc(var(--spacing)*439)}.m-440{margin:calc(var(--spacing)*440)}.m-441{margin:calc(var(--spacing)*441)}.m-447{margin:calc(var(--spacing)*447)}.m-449{margin:calc(var(--spacing)*449)}.m-450{margin:calc(var(--spacing)*450)}.m-451{margin:calc(var(--spacing)*451)}.m-453{margin:calc(var(--spacing)*453)}.m-454{margin:calc(var(--spacing)*454)}.m-455{margin:calc(var(--spacing)*455)}.m-458{margin:calc(var(--spacing)*458)}.m-459{margin:calc(var(--spacing)*459)}.m-460{margin:calc(var(--spacing)*460)}.m-461{margin:calc(var(--spacing)*461)}.m-464{margin:calc(var(--spacing)*464)}.m-466{margin:calc(var(--spacing)*466)}.m-470{margin:calc(var(--spacing)*470)}.m-471{margin:calc(var(--spacing)*471)}.m-472{margin:calc(var(--spacing)*472)}.m-475{margin:calc(var(--spacing)*475)}.m-476{margin:calc(var(--spacing)*476)}.m-477{margin:calc(var(--spacing)*477)}.m-478{margin:calc(var(--spacing)*478)}.m-479{margin:calc(var(--spacing)*479)}.m-482{margin:calc(var(--spacing)*482)}.m-485{margin:calc(var(--spacing)*485)}.m-488{margin:calc(var(--spacing)*488)}.m-490{margin:calc(var(--spacing)*490)}.m-491{margin:calc(var(--spacing)*491)}.m-492{margin:calc(var(--spacing)*492)}.m-495{margin:calc(var(--spacing)*495)}.m-496{margin:calc(var(--spacing)*496)}.m-500{margin:calc(var(--spacing)*500)}.m-504{margin:calc(var(--spacing)*504)}.m-509{margin:calc(var(--spacing)*509)}.m-513{margin:calc(var(--spacing)*513)}.m-516{margin:calc(var(--spacing)*516)}.m-517{margin:calc(var(--spacing)*517)}.m-518{margin:calc(var(--spacing)*518)}.m-520{margin:calc(var(--spacing)*520)}.m-521{margin:calc(var(--spacing)*521)}.m-523{margin:calc(var(--spacing)*523)}.m-525{margin:calc(var(--spacing)*525)}.m-526{margin:calc(var(--spacing)*526)}.m-528{margin:calc(var(--spacing)*528)}.m-530{margin:calc(var(--spacing)*530)}.m-531{margin:calc(var(--spacing)*531)}.m-534{margin:calc(var(--spacing)*534)}.m-536{margin:calc(var(--spacing)*536)}.m-537{margin:calc(var(--spacing)*537)}.m-540{margin:calc(var(--spacing)*540)}.m-541{margin:calc(var(--spacing)*541)}.m-542{margin:calc(var(--spacing)*542)}.m-544{margin:calc(var(--spacing)*544)}.m-546{margin:calc(var(--spacing)*546)}.m-547{margin:calc(var(--spacing)*547)}.m-554{margin:calc(var(--spacing)*554)}.m-555{margin:calc(var(--spacing)*555)}.m-557{margin:calc(var(--spacing)*557)}.m-558{margin:calc(var(--spacing)*558)}.m-562{margin:calc(var(--spacing)*562)}.m-564{margin:calc(var(--spacing)*564)}.m-567{margin:calc(var(--spacing)*567)}.m-569{margin:calc(var(--spacing)*569)}.m-570{margin:calc(var(--spacing)*570)}.m-572{margin:calc(var(--spacing)*572)}.m-575{margin:calc(var(--spacing)*575)}.m-580{margin:calc(var(--spacing)*580)}.m-583{margin:calc(var(--spacing)*583)}.m-584{margin:calc(var(--spacing)*584)}.m-589{margin:calc(var(--spacing)*589)}.m-594{margin:calc(var(--spacing)*594)}.m-596{margin:calc(var(--spacing)*596)}.m-600{margin:calc(var(--spacing)*600)}.m-603{margin:calc(var(--spacing)*603)}.m-604{margin:calc(var(--spacing)*604)}.m-620{margin:calc(var(--spacing)*620)}.m-621{margin:calc(var(--spacing)*621)}.m-623{margin:calc(var(--spacing)*623)}.m-625{margin:calc(var(--spacing)*625)}.m-626{margin:calc(var(--spacing)*626)}.m-631{margin:calc(var(--spacing)*631)}.m-634{margin:calc(var(--spacing)*634)}.m-635{margin:calc(var(--spacing)*635)}.m-637{margin:calc(var(--spacing)*637)}.m-639{margin:calc(var(--spacing)*639)}.m-640{margin:calc(var(--spacing)*640)}.m-645{margin:calc(var(--spacing)*645)}.m-646{margin:calc(var(--spacing)*646)}.m-648{margin:calc(var(--spacing)*648)}.m-650{margin:calc(var(--spacing)*650)}.m-652{margin:calc(var(--spacing)*652)}.m-655{margin:calc(var(--spacing)*655)}.m-656{margin:calc(var(--spacing)*656)}.m-662{margin:calc(var(--spacing)*662)}.m-667{margin:calc(var(--spacing)*667)}.m-668{margin:calc(var(--spacing)*668)}.m-670{margin:calc(var(--spacing)*670)}.m-672{margin:calc(var(--spacing)*672)}.m-681{margin:calc(var(--spacing)*681)}.m-684{margin:calc(var(--spacing)*684)}.m-685{margin:calc(var(--spacing)*685)}.m-686{margin:calc(var(--spacing)*686)}.m-687{margin:calc(var(--spacing)*687)}.m-689{margin:calc(var(--spacing)*689)}.m-692{margin:calc(var(--spacing)*692)}.m-705{margin:calc(var(--spacing)*705)}.m-708{margin:calc(var(--spacing)*708)}.m-713{margin:calc(var(--spacing)*713)}.m-714{margin:calc(var(--spacing)*714)}.m-717{margin:calc(var(--spacing)*717)}.m-719{margin:calc(var(--spacing)*719)}.m-723{margin:calc(var(--spacing)*723)}.m-725{margin:calc(var(--spacing)*725)}.m-729{margin:calc(var(--spacing)*729)}.m-730{margin:calc(var(--spacing)*730)}.m-733{margin:calc(var(--spacing)*733)}.m-734{margin:calc(var(--spacing)*734)}.m-735{margin:calc(var(--spacing)*735)}.m-744{margin:calc(var(--spacing)*744)}.m-745{margin:calc(var(--spacing)*745)}.m-750{margin:calc(var(--spacing)*750)}.m-751{margin:calc(var(--spacing)*751)}.m-753{margin:calc(var(--spacing)*753)}.m-754{margin:calc(var(--spacing)*754)}.m-760{margin:calc(var(--spacing)*760)}.m-762{margin:calc(var(--spacing)*762)}.m-763{margin:calc(var(--spacing)*763)}.m-764{margin:calc(var(--spacing)*764)}.m-773{margin:calc(var(--spacing)*773)}.m-775{margin:calc(var(--spacing)*775)}.m-786{margin:calc(var(--spacing)*786)}.m-792{margin:calc(var(--spacing)*792)}.m-793{margin:calc(var(--spacing)*793)}.m-803{margin:calc(var(--spacing)*803)}.m-806{margin:calc(var(--spacing)*806)}.m-809{margin:calc(var(--spacing)*809)}.m-824{margin:calc(var(--spacing)*824)}.m-829{margin:calc(var(--spacing)*829)}.m-833{margin:calc(var(--spacing)*833)}.m-837{margin:calc(var(--spacing)*837)}.m-839{margin:calc(var(--spacing)*839)}.m-843{margin:calc(var(--spacing)*843)}.m-854{margin:calc(var(--spacing)*854)}.m-857{margin:calc(var(--spacing)*857)}.m-870{margin:calc(var(--spacing)*870)}.m-871{margin:calc(var(--spacing)*871)}.m-875{margin:calc(var(--spacing)*875)}.m-879{margin:calc(var(--spacing)*879)}.m-883{margin:calc(var(--spacing)*883)}.m-888{margin:calc(var(--spacing)*888)}.m-916{margin:calc(var(--spacing)*916)}.m-917{margin:calc(var(--spacing)*917)}.m-937{margin:calc(var(--spacing)*937)}.m-952{margin:calc(var(--spacing)*952)}.m-1028{margin:calc(var(--spacing)*1028)}.m-1190{margin:calc(var(--spacing)*1190)}.m-1451{margin:calc(var(--spacing)*1451)}.m-1630{margin:calc(var(--spacing)*1630)}.m-1967{margin:calc(var(--spacing)*1967)}.m-2349{margin:calc(var(--spacing)*2349)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-100{height:calc(var(--spacing)*100)}.h-full{height:100%}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-\[46px\]{min-height:46px}.w-100{width:calc(var(--spacing)*100)}.w-full{width:100%}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-\[15ch\]{max-width:15ch}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[show_150ms_ease-in\]{animation:.15s ease-in show}.animate-spin{animation:var(--animate-spin)}.cursor-move{cursor:move}.resize{resize:both}.scroll-mt-\(--header-height\){scroll-margin-top:var(--header-height)}.scroll-mt-\[calc\(var\(--header-height\)\+min\(200px\,max\(70px\,20svh\)\)\)\]{scroll-margin-top:calc(var(--header-height) + min(200px,max(70px,20svh)))}.columns-1{columns:1}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.columns-5{columns:5}.columns-6{columns:6}.columns-7{columns:7}.columns-8{columns:8}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-\[\#F4F4F4\]\!{background-color:#f4f4f4!important}.bg-fixed{background-attachment:fixed}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.text-\[\#8F8F8F\]{color:#8f8f8f}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.blur\!{--tw-blur:blur(8px)!important;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,)!important}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--shadow-height\:45px\]{--shadow-height:45px}.\[--thread-content-margin\:--spacing\(4\)\]{--thread-content-margin:calc(var(--spacing)*4)}.\[--thread-content-max-width\:32rem\]{--thread-content-max-width:32rem}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}.\[web-archive\:auto-repair\]{web-archive:auto-repair}.\[web-archive\:missing\]{web-archive:missing}.\[web-archive\:repair-links\]{web-archive:repair-links}.\[web-archive\:view\]{web-archive:view}.backface-hidden{backface-visibility:hidden}.first\:pt-\[1px\]:first-child{padding-top:1px}.first\:pt-\[3px\]:first-child{padding-top:3px}.empty\:hidden:empty{display:none}.focus\:outline-none:focus,.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.has-data-writing-block\:pointer-events-none:has([data-writing-block]){pointer-events:none}.has-data-writing-block\:-mt-\(--shadow-height\):has([data-writing-block]){margin-top:calc(var(--shadow-height)*-1)}.has-data-writing-block\:pt-\(--shadow-height\):has([data-writing-block]){padding-top:var(--shadow-height)}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-5{gap:calc(var(--spacing)*5)}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-6{gap:calc(var(--spacing)*6)}}@container (min-width:34rem){.\@\[34rem\]\:\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}}@container (min-width:37rem){.\@\[37rem\]\:\[--thread-content-margin\:--spacing\(6\)\]{--thread-content-margin:calc(var(--spacing)*6)}}@container (min-width:64rem){.\@\[64rem\]\:\[--thread-content-max-width\:48rem\]{--thread-content-max-width:48rem}}@container (min-width:72rem){.\@\[72rem\]\:\[--thread-content-margin\:--spacing\(16\)\]{--thread-content-margin:calc(var(--spacing)*16)}}@media(prefers-color-scheme:dark){.dark\:bg-\[\#303030\]\!{background-color:#303030!important}}.u-pressable{transition:transform .14s var(--ease)}.u-pressable:active{transform:scale(.99)}.u-no-select{-webkit-user-select:none;user-select:none}.u-gap-y{flex-direction:column;gap:1rem;display:flex}.u-gap-x{flex-direction:row;gap:1rem;display:flex}.u-text-center{text-align:center}.u-mb-4{margin-bottom:1rem}.u-mb-6{margin-bottom:1.5rem}.u-mt-4{margin-top:1rem}.u-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.u-center-page{justify-content:center;align-items:center;min-height:100dvh;display:flex}.u-flex-wrap{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.form-period{flex-direction:column;gap:1.5rem;display:flex}.form-section{flex-direction:column;gap:.5rem;display:flex}}.ai-h1{color:rgb(var(--ink));letter-spacing:-.01em;margin:1rem 0 .4rem;font-size:1rem;font-weight:700;line-height:1.3}.ai-h1:first-child{margin-top:0}.ai-h2{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--accent,210 160 80));border-bottom:1px solid rgb(var(--edge)/.12);margin:.75rem 0 .3rem;padding-bottom:.2rem;font-size:.72rem;font-weight:600}.ai-h2:first-child{margin-top:0}.ai-h3{color:rgb(var(--ink));letter-spacing:-.01em;margin:1.1rem 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.3}.ai-h4{color:rgb(var(--ink));letter-spacing:normal;margin:.9rem 0 .3rem;font-size:.88rem;font-weight:600;line-height:1.3}.ai-h5,.ai-h6{color:rgb(var(--muted,160 160 170));text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.3}.ai-h3:first-child,.ai-h4:first-child,.ai-h5:first-child,.ai-h6:first-child{margin-top:0}.ai-p{color:rgb(var(--ink));letter-spacing:normal;word-spacing:normal;margin:0;font-size:.9rem;line-height:1.65}.ai-p+.ai-p{margin-top:.75rem}.ai-checklist{margin:.65rem 0 .9rem;padding:0;list-style:none}.ai-check-item{letter-spacing:normal;color:rgb(var(--ink));align-items:flex-start;gap:.4rem;padding:.2rem 0;font-size:.9rem;line-height:1.6;display:flex}.ai-check-item+.ai-check-item{margin-top:.3rem}.ai-checkbox{color:rgb(var(--muted));flex-shrink:0;margin-top:.08rem;font-size:.75rem}.ai-check-done{color:rgb(var(--muted));text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--muted)/.4);text-decoration-color:rgb(var(--muted)/.4)}.ai-check-done .ai-checkbox{color:rgb(var(--green,80 180 100))}.ai-list{border-left:2px solid #ffffff12;margin:.55rem 0 .75rem;padding-left:1rem;list-style:none}.ai-list li{letter-spacing:normal;color:rgb(var(--ink));margin:0;padding-left:1rem;font-size:.9rem;line-height:1.6;position:relative}.ai-list li:before{content:"·";color:rgb(var(--accent,210 160 80)/.7);font-size:1.1rem;line-height:1.45;position:absolute;left:.2rem}.ai-list li+li{margin-top:.25rem}.ai-tree{background:#00000040;border:1px solid #ffffff14;border-radius:8px;margin:.85rem 0;padding:.85rem 1rem .85rem .5rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.ai-tree-node{color:rgb(var(--ink,225 225 235));white-space:nowrap;padding:.22rem 0;position:relative}.ai-tree-d0{padding-left:.5rem}.ai-tree-d1{padding-left:1.9rem}.ai-tree-d2{padding-left:3.3rem}.ai-tree-d3{padding-left:4.7rem}.ai-tree-d4{padding-left:6.1rem}.ai-tree-d5{padding-left:7.5rem}.ai-tree-d6{padding-left:8.9rem}.ai-tree-d7{padding-left:10.3rem}.ai-tree-d8{padding-left:11.7rem}.ai-tree-node:not(.ai-tree-d0):before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(1.4rem - 1px),rgb(var(--accent,210 160 80)/.28) calc(1.4rem - 1px),rgb(var(--accent,210 160 80)/.28)1.4rem,transparent 1.4rem);background-size:calc(1.4rem*var(--depth,1))100%;background-repeat:no-repeat;position:absolute;inset:0}.ai-tree-d1:before{--depth:1}.ai-tree-d2:before{--depth:2}.ai-tree-d3:before{--depth:3}.ai-tree-d4:before{--depth:4}.ai-tree-d5:before{--depth:5}.ai-tree-d6:before{--depth:6}.ai-tree-d7:before{--depth:7}.ai-tree-d8:before{--depth:8}.ai-tree-node:not(.ai-tree-d0) .ai-tree-label:before{content:"";background:rgb(var(--accent,210 160 80)/.45);vertical-align:middle;width:.7rem;height:1px;margin-top:-.18rem;margin-right:.5rem;display:inline-block}.ai-tree-label{color:rgb(var(--ink));letter-spacing:normal;font-weight:500;display:inline-block}.ai-tree-d0 .ai-tree-label{color:rgb(var(--accent,210 160 80));text-transform:uppercase;letter-spacing:.04em;font-size:.88rem;font-weight:700}.ai-tree-d3 .ai-tree-label,.ai-tree-d4 .ai-tree-label,.ai-tree-d5 .ai-tree-label{color:rgb(var(--ink)/.9)}.ai-tree-d6 .ai-tree-label,.ai-tree-d7 .ai-tree-label,.ai-tree-d8 .ai-tree-label{color:rgb(var(--muted,160 160 170))}.ai-tree-node.is-last .ai-tree-label:before{background:rgb(var(--green,80 180 100)/.55)}.ai-pre{-webkit-overflow-scrolling:touch;background:#00000059;border:1px solid #ffffff14;border-radius:6px;margin:.75rem 0;padding:.85rem 1rem;overflow-x:auto}.ai-pre code{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);color:rgb(var(--ink-dim,200 210 230));letter-spacing:normal;white-space:pre;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1.45}.ai-table-wrap{border:1px solid #ffffff14;border-radius:6px;margin:.75rem 0;overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;min-width:280px;font-size:.85rem}.ai-table th{text-align:left;color:rgb(var(--ink));white-space:nowrap;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:.45rem .75rem;font-weight:600}.ai-table td{color:rgb(var(--ink));vertical-align:top;border-bottom:1px solid #ffffff0a;padding:.4rem .75rem}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table tbody tr:nth-child(2n) td{background:#ffffff05}.ai-tag{letter-spacing:.02em;background:rgb(var(--surface)/.8);color:rgb(var(--muted));border:1px solid rgb(var(--edge)/.2);vertical-align:middle;border-radius:3px;margin-left:.15rem;padding:.08rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.ai-tag--urgente{color:rgb(var(--red,220 60 60));background:#dc3c3c1a;border-color:#dc3c3c40}.ai-tag--bloqueado{color:#dc8c28;background:#dc8c281a;border-color:#dc8c2840}.ai-tag--progreso{color:#3c8cdc;background:#3c8cdc1a;border-color:#3c8cdc40}.ai-tag--pendiente{background:rgb(var(--surface)/.8);color:rgb(var(--muted));border-color:rgb(var(--edge)/.25)}.ai-tag--completado{color:rgb(var(--green,80 180 100));background:#50b4641a;border-color:#50b46440}.ai-tag--arrastrado{color:#a078c8;background:#a078c81a;border-color:#a078c840}.ai-processing{background:linear-gradient(120deg,rgb(var(--accent,210 160 80)),#7873f5,#4adede,#5bff89,#ffdd57,rgb(var(--accent,210 160 80)));background-size:300% 300%;border-radius:12px;padding:1px;animation:4s linear infinite ai-border-flow;position:relative}.ai-processing-inner{background:rgb(var(--base,15 17 23));border-radius:11px;padding:1rem 1.15rem}.ai-completed{background:linear-gradient(120deg,rgb(var(--accent,210 160 80)/.3),#7873f526,rgb(var(--accent,210 160 80)/.3));border-radius:12px;padding:1px;position:relative}.ai-completed .ai-processing-inner{background:rgb(var(--base,15 17 23));border-radius:11px;padding:1rem 1.15rem}.ai-error-state{background:linear-gradient(120deg,rgb(var(--red,220 60 60)/.4),rgb(var(--red,220 60 60)/.15),rgb(var(--red,220 60 60)/.4));border-radius:12px;padding:1px;position:relative}.ai-error-state .ai-processing-inner{background:rgb(var(--base,15 17 23));border-radius:11px;padding:1rem 1.15rem}.ai-processing-skeleton{flex-direction:column;gap:.65rem;min-height:140px;padding-top:.25rem;display:flex}.ai-skeleton-line{background:rgb(var(--ink)/.06);border-radius:3px;height:.55rem;animation:1.5s ease-in-out infinite ai-skeleton-pulse}.ai-skeleton-line:first-child{width:35%;height:.7rem}.ai-skeleton-line:nth-child(2){width:20%;height:.4rem;margin-top:.2rem}.ai-skeleton-line:nth-child(3){width:90%}.ai-skeleton-line:nth-child(4){width:75%}.ai-skeleton-line:nth-child(5){width:60%}.ai-skeleton-line:nth-child(6){width:25%;height:.4rem;margin-top:.3rem}.ai-skeleton-line:nth-child(7){width:85%}.ai-skeleton-line:nth-child(8){width:70%}.ai-skeleton-line:nth-child(9){width:45%}.ai-skeleton-line:nth-child(n+4){animation-delay:.15s}.ai-skeleton-line:nth-child(n+7){animation-delay:.3s}.ai-processing-label{color:rgb(var(--muted));align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.ai-processing-dot{background:rgb(var(--accent,210 160 80));border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-dot-pulse}@keyframes ai-border-flow{0%{background-position:0%}to{background-position:300%}}@keyframes ai-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes ai-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ai-field-processing{border-radius:8px;position:relative}.ai-field-processing:before{content:"";background:linear-gradient(120deg,rgb(var(--accent,210 160 80)/.7),#7873f599,#4adede80,#7873f599,rgb(var(--accent,210 160 80)/.7));pointer-events:none;z-index:1;background-size:300% 300%;border-radius:9px;padding:1px;animation:6s linear infinite ai-border-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-field-processing:after{content:"";background:linear-gradient(120deg,rgb(var(--accent,210 160 80)/.08),#7873f50f,#4adede0d,#7873f50f,rgb(var(--accent,210 160 80)/.08));filter:blur(4px);pointer-events:none;z-index:0;background-size:300% 300%;border-radius:11px;animation:6s linear infinite ai-border-flow;position:absolute;inset:-3px}.ai-field-processing>.content-toolbar{z-index:1;border-color:#0000;border-radius:7px 7px 0 0;position:relative}.ai-field-processing>.textarea-mention-wrapper,.ai-field-processing>.textarea-mention-wrapper>textarea{z-index:1;border-color:#0000;position:relative}.ai-field-processing>.textarea-mention-wrapper>textarea{border-radius:0 0 7px 7px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.sys-activity.svelte-1wthcra{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none;--pb-flash: .48s;--pb-hold: 1.1s;--pb-fade: .3s;--pb-total: calc(var(--pb-flash) + var(--pb-hold) + var(--pb-fade))}.pulsebar.svelte-1wthcra{position:relative;height:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff05);overflow:hidden;opacity:0;transform:translateY(-6px);box-shadow:0 10px 30px #00000059}.pulsebar[data-state=loading].svelte-1wthcra{transition:opacity var(--pb-fade) ease,transform var(--pb-fade) ease}.pulsebar.is-on.svelte-1wthcra{opacity:1;transform:translateY(0)}.pulsebar__track.svelte-1wthcra{position:absolute;inset:0;background:linear-gradient(90deg,#45e6ff14,#45e6ff05);filter:saturate(1.1)}.pulsebar__fill.svelte-1wthcra{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#45e6ff59,#45e6ff40);box-shadow:0 0 12px #45e6ff73;transition:width .3s ease-out;z-index:1}.pulsebar__beam.svelte-1wthcra{position:absolute;top:-10px;left:-20%;width:28%;height:26px;border-radius:999px;background:radial-gradient(circle at 40% 50%,#ffffffe6,#45e6ffb3 40%,#45e6ff1f 68%,#0000 74%);opacity:0;mix-blend-mode:screen;transition:opacity .2s ease}.pulsebar[data-state=loading].svelte-1wthcra .pulsebar__beam:where(.svelte-1wthcra){opacity:.9;animation:svelte-1wthcra-beam-move 1.05s linear infinite}@keyframes svelte-1wthcra-beam-move{0%{transform:translate(0)}to{transform:translate(520%)}}.pulsebar__scan.svelte-1wthcra{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff14 0px 1px,#fff0 8px 14px);opacity:0;transition:opacity .2s ease}.pulsebar[data-state=loading].svelte-1wthcra .pulsebar__scan:where(.svelte-1wthcra){opacity:.05;animation:svelte-1wthcra-scan-shift 2.5s linear infinite}@keyframes svelte-1wthcra-scan-shift{0%{transform:translate(0)}to{transform:translate(24px)}}.pulsebar[data-state=loading].svelte-1wthcra{box-shadow:0 0 14px #45e6ff59,0 0 36px #00bcd426}.pulsebar[data-state=success].svelte-1wthcra{animation:svelte-1wthcra-pb-finalize-glow-success var(--pb-total) ease-in-out 1 both}.pulsebar[data-state=error].svelte-1wthcra{animation:svelte-1wthcra-pb-finalize-glow-error var(--pb-total) ease-in-out 1 both}@keyframes svelte-1wthcra-pb-finalize-glow-success{0%{opacity:1;transform:translateY(0);box-shadow:0 0 14px #3cff9a4d,0 0 36px #3cff9a1f;background:linear-gradient(90deg,#ffffff0a,#ffffff05)}25%{opacity:1;transform:translateY(0);box-shadow:0 0 32px #3cff9aa6,0 0 72px #3cff9a59,inset 0 0 18px #3cff9a40;background:linear-gradient(90deg,#3cff9a2e,#3cff9a14)}70%{opacity:1;transform:translateY(0);box-shadow:0 0 18px #3cff9a59,0 0 42px #3cff9a26;background:linear-gradient(90deg,#3cff9a1a,#3cff9a0a)}84%{opacity:1;transform:translateY(0);box-shadow:0 0 12px #3cff9a47,0 0 28px #3cff9a1a;background:linear-gradient(90deg,#3cff9a14,#3cff9a08)}to{opacity:0;transform:translateY(-6px);box-shadow:0 0 8px #3cff9a26,0 0 18px #3cff9a0d;background:linear-gradient(90deg,#3cff9a0a,#3cff9a03)}}@keyframes svelte-1wthcra-pb-finalize-glow-error{0%{opacity:1;transform:translateY(0);box-shadow:0 0 14px #ff4d6d40,0 0 36px #ff4d6d1a;background:linear-gradient(90deg,#ffffff0a,#ffffff05)}25%{opacity:1;transform:translateY(0);box-shadow:0 0 28px #ff4d6d99,0 0 68px #ff4d6d4d,inset 0 0 16px #ff4d6d38;background:linear-gradient(90deg,#ff4d6d29,#ff4d6d12)}70%{opacity:1;transform:translateY(0);box-shadow:0 0 16px #ff4d6d52,0 0 40px #ff4d6d1f;background:linear-gradient(90deg,#ff4d6d17,#ff4d6d08)}84%{opacity:1;transform:translateY(0);box-shadow:0 0 10px #ff4d6d38,0 0 24px #ff4d6d14;background:linear-gradient(90deg,#ff4d6d12,#ff4d6d05)}to{opacity:0;transform:translateY(-6px);box-shadow:0 0 6px #ff4d6d1f,0 0 16px #ff4d6d0a;background:linear-gradient(90deg,#ff4d6d08,#ff4d6d03)}}.pulsebar[data-state=success].svelte-1wthcra .pulsebar__track:where(.svelte-1wthcra){background:linear-gradient(90deg,#3cff9a24,#3cff9a0a)}.pulsebar[data-state=error].svelte-1wthcra .pulsebar__track:where(.svelte-1wthcra){background:linear-gradient(90deg,#ff4d6d24,#ff4d6d0a)}.beacon-wrap.svelte-1wthcra{width:100%;display:flex;justify-content:center;margin-top:10px;opacity:0;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.beacon-wrap.is-on.svelte-1wthcra{opacity:1;transform:translateY(0)}.beacon.svelte-1wthcra{width:min(720px,calc(100vw - 28px));background:linear-gradient(180deg,#0c1016db,#0a0c12c2);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 18px 60px #00000073;overflow:hidden;position:relative}.beacon.svelte-1wthcra:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 140px at 50% 0%,rgba(69,230,255,.1),transparent 60%),linear-gradient(90deg,#ffffff0a,#fff0);opacity:.9}.beacon__inner.svelte-1wthcra{position:relative;padding:12px 14px;display:flex;align-items:center;gap:12px}.chip.svelte-1wthcra{height:28px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:8px;background:#45e6ff12;border:1px solid rgba(69,230,255,.2);color:#dcf5ffeb;box-shadow:0 0 0 1px #00000040 inset;flex:0 0 auto}.dot.svelte-1wthcra{width:8px;height:8px;border-radius:999px;background:#45e6ff;box-shadow:0 0 12px #45e6ff8c;animation:svelte-1wthcra-dot-pulse 1s ease-in-out infinite}@keyframes svelte-1wthcra-dot-pulse{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.25);opacity:1}}.label.svelte-1wthcra{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.label__title.svelte-1wthcra{font-size:13px;line-height:1.15;color:#e7eefff0;text-transform:var(--ui-caps);letter-spacing:.9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label__sub.svelte-1wthcra{font-size:12px;color:#8c96aaeb;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress.svelte-1wthcra{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;transition:opacity .22s ease}.meter.svelte-1wthcra{width:140px;height:6px;border-radius:999px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.meter.svelte-1wthcra>i:where(.svelte-1wthcra){display:block;height:100%;width:0%;background:linear-gradient(90deg,#45e6ff40,#45e6fff2);box-shadow:0 0 14px #45e6ff59;transition:width .22s ease}.nums.svelte-1wthcra{font-size:12px;color:#dcf5ffeb;min-width:76px;text-align:right}.beacon[data-state=success].svelte-1wthcra .chip:where(.svelte-1wthcra){background:#3cff9a14;border-color:#3cff9a38;color:#dcfff0f2}.beacon[data-state=success].svelte-1wthcra .dot:where(.svelte-1wthcra){background:#3cff9a;box-shadow:0 0 12px #3cff9a73}.beacon[data-state=success].svelte-1wthcra .meter:where(.svelte-1wthcra)>i:where(.svelte-1wthcra){background:linear-gradient(90deg,#3cff9a38,#3cff9aeb);box-shadow:0 0 14px #3cff9a40}.beacon[data-state=error].svelte-1wthcra .chip:where(.svelte-1wthcra){background:#ff4d6d14;border-color:#ff4d6d3d;color:#ffe6ecf2}.beacon[data-state=error].svelte-1wthcra .dot:where(.svelte-1wthcra){background:#ff4d6d;box-shadow:0 0 12px #ff4d6d59;animation:none}.beacon[data-state=error].svelte-1wthcra .meter:where(.svelte-1wthcra)>i:where(.svelte-1wthcra){background:linear-gradient(90deg,#ff4d6d38,#ff4d6deb);box-shadow:0 0 14px #ff4d6d2e}.hw-clock.svelte-1olawe4{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;gap:2px;padding:0 4px}.hw-clock-time.svelte-1olawe4{font-family:var(--font-mono, monospace);font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:rgb(var(--text-1));white-space:nowrap}.hw-clock-date.svelte-1olawe4{font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-2));opacity:.8;white-space:nowrap}.compact.svelte-1olawe4 .hw-clock-time:where(.svelte-1olawe4){font-size:.9rem}.compact.svelte-1olawe4 .hw-clock-date:where(.svelte-1olawe4){font-size:.575rem}.hw-project.svelte-1a5hxtl{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:rgb(var(--text-1));width:100%;height:100%;gap:2px;border-radius:10px;transition:filter .15s}.hw-project.svelte-1a5hxtl:hover{filter:brightness(1.15)}.hw-project-logo.svelte-1a5hxtl{width:22px;height:22px;object-fit:contain;border-radius:3px;flex-shrink:0}.hw-project-icon.svelte-1a5hxtl{font-size:1.1rem;line-height:1}.hw-project-label.svelte-1a5hxtl{font-family:var(--font-display, sans-serif);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.hw-notif.svelte-18sjntq{display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;width:100%;height:100%}.hw-notif-icon.svelte-18sjntq{font-size:1.1rem;filter:grayscale(.4);transition:filter .15s}.hw-notif.svelte-18sjntq:hover .hw-notif-icon:where(.svelte-18sjntq){filter:grayscale(0)}.hw-notif-badge.svelte-18sjntq{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.hw-profile.svelte-uxxdwx{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%}.hw-profile-avatar.svelte-uxxdwx{width:26px;height:26px;border-radius:50%;background:rgb(var(--primary) / .2);color:rgb(var(--primary));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;letter-spacing:0}.hw-settings.svelte-1t194az{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%}.hw-settings-icon.svelte-1t194az{font-size:1.1rem;color:rgb(var(--text-2));transition:color .15s}.hw-settings.svelte-1t194az:hover .hw-settings-icon:where(.svelte-1t194az){color:rgb(var(--text-1))}.hw-logout-form.svelte-aq2lsw{display:contents}.hw-logout.svelte-aq2lsw{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;cursor:pointer;padding:0}.hw-logout-icon.svelte-aq2lsw{font-size:1.1rem;color:rgb(var(--text-2));transition:color .15s}.hw-logout.svelte-aq2lsw:hover .hw-logout-icon:where(.svelte-aq2lsw){color:#ef4444}.hw-box.svelte-12owdlr{display:flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:0 8px;border-radius:10px;background:rgb(var(--surface) / .5);border:1px solid rgb(var(--edge) / .15);transition:background .15s,border-color .15s;position:relative;flex-shrink:0}.hw-box.svelte-12owdlr:hover{background:rgb(var(--surface-2) / .7);border-color:rgb(var(--edge) / .3)}.topbar-left.svelte-q5qmpo{display:flex;align-items:center;gap:1rem}.topbar-right.svelte-q5qmpo{display:flex;align-items:center}.hw-band.svelte-q5qmpo{display:flex;align-items:center;gap:8px}.ai-media-strip.svelte-rd42kw{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.ai-media-label.svelte-rd42kw{font-size:.65rem;color:rgba(var(--ink, 220 220 230),.4);margin-bottom:.35rem}.ai-media-scroll.svelte-rd42kw{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ai-media-thumb.svelte-rd42kw{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0000004d;cursor:pointer;padding:0;transition:border-color .15s,transform .15s}.ai-media-thumb.svelte-rd42kw:hover{border-color:#648cff66;transform:scale(1.05)}.ai-media-thumb.svelte-rd42kw img:where(.svelte-rd42kw){width:100%;height:100%;object-fit:cover;display:block}.ai-lightbox-backdrop.svelte-rd42kw{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;animation:svelte-rd42kw-ai-lb-fade-in .15s ease-out}@keyframes svelte-rd42kw-ai-lb-fade-in{0%{opacity:0}to{opacity:1}}.ai-lightbox-content.svelte-rd42kw{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.ai-lightbox-image.svelte-rd42kw{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 32px #00000080}.ai-lightbox-close.svelte-rd42kw{position:absolute;top:-2rem;right:-.5rem;background:#ffffff1a;border:none;color:#fffc;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .1s;z-index:2}.ai-lightbox-close.svelte-rd42kw:hover{background:#fff3}.ai-lightbox-nav.svelte-rd42kw{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff14;border:none;color:#fffc;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.4rem;display:flex;align-items:center;justify-content:center;transition:background .1s;z-index:2}.ai-lightbox-nav.svelte-rd42kw:hover:not(:disabled){background:#ffffff2e}.ai-lightbox-nav.svelte-rd42kw:disabled{opacity:.2;cursor:default}.ai-lightbox-prev.svelte-rd42kw{left:-3rem}.ai-lightbox-next.svelte-rd42kw{right:-3rem}.ai-lightbox-caption.svelte-rd42kw{margin-top:.6rem;font-size:.75rem;color:#fff9;text-align:center;display:flex;align-items:center;gap:.75rem}.ai-lightbox-counter.svelte-rd42kw{font-size:.65rem;color:#ffffff59;font-family:var(--font-mono, monospace)}.ai-drawer-backdrop.svelte-1lpoocz{position:fixed;inset:0;background:#0000004d;z-index:900}.ai-drawer.svelte-1lpoocz{position:fixed;top:0;right:0;width:min(400px,92vw);height:100dvh;background:#121216;border-left:1px solid rgba(255,255,255,.08);z-index:901;display:flex;flex-direction:column;animation:svelte-1lpoocz-slideIn .15s ease-out}@keyframes svelte-1lpoocz-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-drawer-header.svelte-1lpoocz{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-drawer-title.svelte-1lpoocz{font-size:.875rem;font-weight:600;color:rgb(var(--ink, 220 220 230));display:flex;align-items:center;gap:.4rem}.ai-drawer-icon.svelte-1lpoocz{font-size:1rem}.ai-drawer-actions.svelte-1lpoocz{display:flex;gap:.25rem}.ai-drawer-btn.svelte-1lpoocz{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(var(--ink, 220 220 230),.6);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .1s}.ai-drawer-btn.svelte-1lpoocz:hover{background:#ffffff0f;color:rgb(var(--ink, 220 220 230))}.ai-new-chat-btn.svelte-1lpoocz{width:auto;padding:0 .5rem;gap:.2rem;font-size:.7rem;font-weight:500}.ai-new-chat-icon.svelte-1lpoocz{font-size:.85rem;line-height:1}.ai-drawer-body.svelte-1lpoocz{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.ai-drawer-empty.svelte-1lpoocz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:rgba(var(--ink, 220 220 230),.4);font-size:.8rem;text-align:center}.ai-drawer-hints.svelte-1lpoocz{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:280px}.ai-hint.svelte-1lpoocz{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;color:rgba(var(--ink, 220 220 230),.7);font-size:.75rem;cursor:pointer;text-align:left;transition:all .1s}.ai-hint.svelte-1lpoocz:hover{background:#ffffff14;color:rgb(var(--ink, 220 220 230))}.ai-msg.svelte-1lpoocz{display:flex}.ai-msg-user.svelte-1lpoocz{justify-content:flex-end}.ai-msg-bubble.svelte-1lpoocz{max-width:90%;border-radius:10px;padding:.5rem .75rem;font-size:.8rem;line-height:1.45}.ai-msg-bubble-user.svelte-1lpoocz{background:#648cff2e;color:rgb(var(--ink, 220 220 230));border-bottom-right-radius:3px;white-space:pre-wrap}.ai-msg-bubble-ai.svelte-1lpoocz{max-width:100%;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:rgb(var(--ink, 220 220 230));border-bottom-left-radius:3px;overflow:hidden}.ai-msg-ai.svelte-1lpoocz{justify-content:flex-start;width:100%}.ai-msg-bubble-error.svelte-1lpoocz{background:#dc3c3c1f;border:1px solid rgba(220,60,60,.2);color:#ff8282;border-bottom-left-radius:3px}.ai-intent-tag.svelte-1lpoocz{display:inline-block;margin-top:.35rem;font-size:.6rem;font-family:var(--font-mono, monospace);color:rgba(var(--ink, 220 220 230),.3);letter-spacing:.03em}.ai-disamb-msg.svelte-1lpoocz{margin:0 0 .5rem;color:rgba(var(--ink, 220 220 230),.7)}.ai-disamb-list.svelte-1lpoocz{display:flex;flex-direction:column;gap:.25rem}.ai-disamb-option.svelte-1lpoocz{display:flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.4rem .6rem;cursor:pointer;text-align:left;color:rgb(var(--ink, 220 220 230));transition:all .1s}.ai-disamb-option.svelte-1lpoocz:hover{background:#648cff1f;border-color:#648cff4d}.ai-disamb-vid.svelte-1lpoocz{font-family:var(--font-mono, monospace);font-size:.7rem;color:#b4d2ffb3;flex-shrink:0}.ai-disamb-title.svelte-1lpoocz{flex:1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-disamb-score.svelte-1lpoocz{font-size:.65rem;color:rgba(var(--ink, 220 220 230),.35);flex-shrink:0}.ai-drawer-footer.svelte-1lpoocz{padding:.5rem .75rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-input-wrap.svelte-1lpoocz{display:flex;gap:.4rem;align-items:flex-end}.ai-input.svelte-1lpoocz{flex:1;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:rgb(var(--ink, 220 220 230));padding:.5rem .65rem;font-size:.8rem;font-family:inherit;resize:none;line-height:1.4;outline:none;transition:border-color .1s}.ai-input.svelte-1lpoocz:focus{border-color:#648cff66}.ai-input.svelte-1lpoocz:disabled{opacity:.5}.ai-send-btn.svelte-1lpoocz{width:36px;height:36px;border-radius:8px;border:1px solid rgba(100,140,255,.3);background:#648cff26;color:#b4d2ff;font-size:1.1rem;cursor:pointer;flex-shrink:0;transition:all .1s;display:flex;align-items:center;justify-content:center}.ai-send-btn.svelte-1lpoocz:hover:not(:disabled){background:#648cff40}.ai-send-btn.svelte-1lpoocz:disabled{opacity:.35;cursor:not-allowed}.ai-stream-cursor.svelte-1lpoocz{display:inline-block;width:2px;height:.85em;background:rgb(var(--accent, 210 160 80));margin-left:2px;vertical-align:text-bottom;animation:svelte-1lpoocz-ai-cursor-blink .6s step-end infinite}@keyframes svelte-1lpoocz-ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.app-shell.svelte-s73gek{--topbar-height: 68px}.app-main--project.svelte-s73gek{padding-top:0}.ai-fab.svelte-s73gek{position:fixed;bottom:1.25rem;left:1.25rem;width:44px;height:44px;border-radius:12px;border:1px solid rgba(100,140,255,.25);background:#121218eb;color:#b4d2ff;font-size:1.2rem;cursor:pointer;z-index:899;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 2px 12px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-fab.svelte-s73gek:hover{background:#648cff2e;border-color:#648cff73;transform:scale(1.05)}.ai-fab.active.svelte-s73gek{background:#648cff40;border-color:#648cff80}.fin-breadcrumb.svelte-1ovknpr{display:flex;align-items:center;gap:.375rem;padding:1rem 0 0;font-size:.75rem;color:#fff6}.fin-breadcrumb-link.svelte-1ovknpr{color:#ffffff80;text-decoration:none;transition:color .1s}.fin-breadcrumb-link.svelte-1ovknpr:hover{color:rgb(var(--accent-2))}.fin-breadcrumb-sep.svelte-1ovknpr{opacity:.35}.project-toolbar-shell.svelte-yhz7fb{position:relative;margin-bottom:.35rem}.project-toolbar-frame.svelte-yhz7fb{border:1px solid rgba(var(--edge, 60 60 70),.8);border-top:none;border-radius:0 0 18px 18px;background:linear-gradient(180deg,rgb(var(--panel, 22 22 28)),rgb(var(--surface, 32 32 38)));box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0d;overflow:hidden}.project-toolbar-meta-row.svelte-yhz7fb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem .45rem;border-bottom:1px solid rgba(var(--edge, 60 60 70),.6)}.project-back-link.svelte-yhz7fb{color:rgb(var(--accent-2, 88 214 255));text-decoration:none;font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.project-back-link.svelte-yhz7fb:hover{color:rgb(var(--ink, 235 235 235))}.project-context-chips.svelte-yhz7fb{display:flex;align-items:stretch;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;flex:1}.project-context-chip.svelte-yhz7fb{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem .65rem;border:1px solid rgba(var(--edge, 60 60 70),.85);border-radius:999px;background:rgb(var(--surface, 32 32 38))}.project-context-chip--period.svelte-yhz7fb{border-color:rgba(var(--accent-2, 88 214 255),.28);background:rgb(var(--surface-2, 48 48 54))}.project-context-label.svelte-yhz7fb{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted, 140 140 150));white-space:nowrap}.project-context-value.svelte-yhz7fb{font-family:var(--font-ui-base);font-size:.8rem;font-weight:600;color:rgb(var(--ink, 235 235 235));white-space:nowrap}.project-toolbar-tabs.svelte-yhz7fb{padding:0 .45rem}.project-toolbar-scroll.svelte-yhz7fb{display:flex;gap:.35rem;align-items:stretch;overflow-x:auto;scrollbar-width:thin;padding:.15rem .2rem 0}.project-toolbar-scroll.svelte-yhz7fb::-webkit-scrollbar{height:6px}.project-toolbar-scroll.svelte-yhz7fb::-webkit-scrollbar-thumb{background:rgba(var(--edge, 60 60 70),.7);border-radius:3px}.project-tool-btn.svelte-yhz7fb{display:inline-flex;align-items:center;gap:.32rem;padding:.42rem .72rem;font-family:var(--font-ui-base);font-size:.76rem;letter-spacing:.04em;text-transform:var(--ui-caps, none);color:rgb(var(--muted, 140 140 150));text-decoration:none;white-space:nowrap;border:1px solid rgba(var(--edge, 60 60 70),.35);border-bottom:2px solid transparent;border-radius:4px 4px 0 0;background:rgb(var(--surface, 38 38 44));transition:color .12s ease,background .12s ease,border-color .12s ease}.project-tool-btn.svelte-yhz7fb:hover{color:rgb(var(--ink, 235 235 235));background:rgb(var(--surface-2, 48 48 54))}.project-tool-btn.is-active.svelte-yhz7fb{color:rgb(var(--ink, 235 235 235));background:rgb(var(--surface-2, 48 48 54));border-color:rgb(var(--edge, 60 60 70));border-bottom-color:rgb(var(--accent, 245 158 11))}.project-tool-icon.svelte-yhz7fb{font-size:.92rem;line-height:1}.project-tool-label.svelte-yhz7fb{display:inline}@media(max-width:760px){.project-toolbar-meta-row.svelte-yhz7fb{flex-direction:column;align-items:flex-start;padding-top:.5rem;padding-bottom:.4rem}.project-context-chips.svelte-yhz7fb{justify-content:flex-start;width:100%}}@media(max-width:520px){.project-toolbar-frame.svelte-yhz7fb{border-radius:0 0 14px 14px}.project-context-chip.svelte-yhz7fb{width:100%;justify-content:space-between}.project-tool-btn.svelte-yhz7fb{padding:.38rem .55rem;font-size:.72rem}.project-tool-label.svelte-yhz7fb{display:none}}.project-route-shell.svelte-aq5vk7{margin-top:0}.project-route-content.svelte-aq5vk7{padding-top:0}.home-container.svelte-2lugtv{max-width:56rem;margin:0 auto;padding:3rem 1rem}.home-header.svelte-2lugtv{text-align:center;margin-bottom:3rem}.home-title.svelte-2lugtv{font-family:var(--font-ui-display);font-size:3rem;font-weight:700;letter-spacing:.15em;margin-bottom:.5rem;background:linear-gradient(135deg,#64c8dc,#3cb4dc,#64a0c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(100,200,220,.3)}.home-subtitle.svelte-2lugtv{font-family:var(--font-ui-base);font-size:.9375rem;color:#ffffff80;letter-spacing:.08em;text-transform:var(--ui-caps)}.home-nav.svelte-2lugtv{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}@media(min-width:768px){.home-nav.svelte-2lugtv{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.home-nav.svelte-2lugtv{grid-template-columns:1fr}}.home-card.svelte-2lugtv{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#fff0 40%),#0c0e16;text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff08,inset 0 -1px #00000073}.home-card.svelte-2lugtv:hover{background:linear-gradient(180deg,#ffffff0a,#fff0 40%),#101420;border-color:#3cb4dc4d;transform:translateY(-2px);box-shadow:0 4px 16px #3cb4dc33,inset 0 1px #ffffff0d,inset 0 -1px #00000073}.home-card-primary.svelte-2lugtv{border-color:#3cb4dc33;background:linear-gradient(180deg,#3cb4dc08,#fff0 40%),#0c0e16}.home-card-primary.svelte-2lugtv:hover{border-color:#3cb4dc66;background:linear-gradient(180deg,#3cb4dc0f,#fff0 40%),#101420}.home-card-icon.svelte-2lugtv{font-size:3rem;opacity:.8;filter:drop-shadow(0 0 8px rgba(100,200,220,.3))}.home-card-content.svelte-2lugtv{flex:1}.home-card-title.svelte-2lugtv{font-family:var(--font-ui-display);font-size:1.25rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;color:rgb(var(--ink))}.home-card-description.svelte-2lugtv{font-size:.875rem;color:#ffffff80;line-height:1.5;margin:0}.home-card-tag.svelte-2lugtv{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:.25rem;border:1px solid rgba(220,160,60,.4);color:#e6c88c;background:#dca03c1a;vertical-align:middle}@media(max-width:767px){.home-container.svelte-2lugtv{padding:2rem 1rem}.home-title.svelte-2lugtv{font-size:2rem}.home-card.svelte-2lugtv{padding:1.5rem 1rem}.home-card-icon.svelte-2lugtv{font-size:2.5rem}}.billing-metrics.svelte-2lugtv{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.metric.svelte-2lugtv{font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:3px}.metric-red.svelte-2lugtv{background:#ef444426;color:#ef4444}.metric-yellow.svelte-2lugtv{background:#eab30826;color:#eab308}.metric-muted.svelte-2lugtv{background:#9ca3af1a;color:#9ca3af}.aiu-cards.svelte-101x9fs{display:flex;flex-wrap:wrap;gap:.75rem}.aiu-card.svelte-101x9fs{background:var(--surface-2, #1e1e2e);border:1px solid var(--border, #3a3a4a);border-radius:8px;padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.2rem;min-width:130px}.aiu-card-label.svelte-101x9fs{font-size:.75rem;opacity:.6;text-transform:uppercase;letter-spacing:.04em}.aiu-card-value.svelte-101x9fs{font-size:1.3rem;font-weight:600}.aiu-card-cost.svelte-101x9fs{color:var(--success, #4ade80)}.aiu-breakdowns.svelte-101x9fs{display:flex;gap:2rem;flex-wrap:wrap}.aiu-breakdown.svelte-101x9fs{background:var(--surface-2, #1e1e2e);border:1px solid var(--border, #3a3a4a);border-radius:8px;padding:.75rem 1rem;min-width:220px}.aiu-breakdown-title.svelte-101x9fs{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin:0 0 .5rem}.aiu-breakdown-row.svelte-101x9fs{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:.15rem 0}.aiu-breakdown-key.svelte-101x9fs{font-weight:500}.aiu-breakdown-val.svelte-101x9fs{opacity:.7;white-space:nowrap}.aiu-filters.svelte-101x9fs{background:var(--surface-2, #1e1e2e);border:1px solid var(--border, #3a3a4a);border-radius:8px;padding:.75rem 1rem}.aiu-filters-toggle.svelte-101x9fs{cursor:pointer;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none}.aiu-filters-body.svelte-101x9fs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;align-items:flex-end}.field-group.svelte-101x9fs{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.aiu-filters-actions.svelte-101x9fs{display:flex;gap:.5rem;align-items:flex-end}.table-wrapper.svelte-101x9fs{overflow-x:auto}.aiu-table.svelte-101x9fs{width:100%;border-collapse:collapse;font-size:.82rem}.aiu-table.svelte-101x9fs th:where(.svelte-101x9fs),.aiu-table.svelte-101x9fs td:where(.svelte-101x9fs){padding:.45rem .6rem;border-bottom:1px solid var(--border, #3a3a4a);text-align:left;white-space:nowrap}.aiu-table.svelte-101x9fs th:where(.svelte-101x9fs){opacity:.6;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.aiu-table.svelte-101x9fs .num:where(.svelte-101x9fs){text-align:right}.aiu-table.svelte-101x9fs .mono:where(.svelte-101x9fs){font-family:monospace}.aiu-table.svelte-101x9fs .text-sm:where(.svelte-101x9fs){font-size:.8rem}.row-error.svelte-101x9fs td:where(.svelte-101x9fs){background:#ef44440f}.pill.svelte-101x9fs{display:inline-block;padding:.1em .5em;border-radius:4px;font-size:.75rem;font-weight:500}.pill-module.svelte-101x9fs{background:#6366f126;color:#a5b4fc}.pill-ok.svelte-101x9fs{background:#4ade801f;color:#4ade80}.pill-error.svelte-101x9fs{background:#ef444426;color:#f87171}.aiu-pagination.svelte-101x9fs{display:flex;align-items:center;gap:1rem}.section-title.svelte-ksreaf{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.tools-grid.svelte-ksreaf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.tool-card.svelte-ksreaf{background:var(--color-surface, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative}.tool-card--active.svelte-ksreaf{border-color:#64a0ff40}.tool-card--soon.svelte-ksreaf{opacity:.55}.tool-card-icon.svelte-ksreaf{font-size:1.5rem}.tool-card-body.svelte-ksreaf{flex:1}.tool-card-header.svelte-ksreaf{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.tool-card-title.svelte-ksreaf{font-size:.9375rem;font-weight:600;margin:0}.tool-badge.svelte-ksreaf{font-size:.6875rem}.tool-card-desc.svelte-ksreaf{font-size:.8125rem;color:#ffffff80;margin:0;line-height:1.5}.tool-card-link.svelte-ksreaf{align-self:flex-start;font-size:.8125rem;color:#64a0ffd9;text-decoration:none;font-weight:500}.tool-card-link.svelte-ksreaf:hover{color:#8cbeff}.sites-grid.svelte-ksreaf{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.site-card.svelte-ksreaf{background:var(--color-surface, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.site-card-header.svelte-ksreaf{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.site-info.svelte-ksreaf{display:flex;flex-direction:column;gap:.125rem}.site-domain.svelte-ksreaf{font-size:.9375rem;font-weight:600;font-family:var(--font-mono, monospace);color:#ffffffe6;word-break:break-all}.site-name.svelte-ksreaf{font-size:.75rem;color:#fff6}.site-audits.svelte-ksreaf{display:flex;flex-direction:column;gap:.375rem}.audit-row.svelte-ksreaf{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap}.audit-type.svelte-ksreaf{font-size:.65rem;padding:.1em .4em}.audit-count.svelte-ksreaf{color:#fff9;font-variant-numeric:tabular-nums}.audit-date.svelte-ksreaf{color:#ffffff59;font-size:.75rem;margin-left:auto;white-space:nowrap}.site-footer.svelte-ksreaf{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.site-stat.svelte-ksreaf{font-size:.75rem;color:#ffffff80}.site-stat--muted.svelte-ksreaf{color:#ffffff4d}.empty-sites.svelte-ksreaf{text-align:center;padding:3rem;color:#ffffff59;font-size:.9rem;line-height:1.8}.breadcrumb-back.svelte-1hjy825{font-size:.8125rem;color:#fff6;text-decoration:none;display:block;margin-bottom:.5rem}.breadcrumb-back.svelte-1hjy825:hover{color:#ffffffb3}.audit-layout.svelte-1hjy825{max-width:640px}.audit-form.svelte-1hjy825{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.field-group.svelte-1hjy825{display:flex;flex-direction:column;gap:.375rem}.field-group--inline.svelte-1hjy825{flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.field-group--inline.svelte-1hjy825 .label:where(.svelte-1hjy825){white-space:nowrap}.label.svelte-1hjy825{font-size:.8125rem;font-weight:500;color:#ffffffb3}.required.svelte-1hjy825{color:#ff5a5ae6}.help.svelte-1hjy825{font-size:.75rem;color:#ffffff59}.mono.svelte-1hjy825{font-family:monospace;color:#fff9}.field.svelte-1hjy825{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;font-size:.9rem;padding:.5rem .75rem;transition:border-color .15s;width:100%}.field.svelte-1hjy825:focus{outline:none;border-color:#64a0ff80}.field-sm.svelte-1hjy825{width:90px}.form-actions.svelte-1hjy825{display:flex;justify-content:flex-end}.panel--info.svelte-1hjy825{border-color:#64a0ff26;background:#3c64c80a}.info-list.svelte-1hjy825{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.25rem 1.25rem}.info-item.svelte-1hjy825{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:#ffffffb3;line-height:1.5}.info-item.svelte-1hjy825 strong:where(.svelte-1hjy825){color:#ffffffe6}.info-dot.svelte-1hjy825{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.info-item--high.svelte-1hjy825 .info-dot:where(.svelte-1hjy825){background:#ff5050cc}.info-item--medium.svelte-1hjy825 .info-dot:where(.svelte-1hjy825){background:#ffa032cc}.info-item--low.svelte-1hjy825 .info-dot:where(.svelte-1hjy825){background:#50b4ffb3}.targets-list.svelte-1hjy825{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem 1.25rem}.target-chip.svelte-1hjy825{padding:.25rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.8125rem;color:#ffffffa6;cursor:pointer;transition:all .15s}.target-chip.svelte-1hjy825:hover{background:#64a0ff1a;border-color:#64a0ff4d;color:#ffffffe6}.breadcrumb-back.svelte-1m8asvy{font-size:.8125rem;color:#fff6;text-decoration:none;display:block;margin-bottom:.5rem}.breadcrumb-back.svelte-1m8asvy:hover{color:#ffffffb3}.audit-layout.svelte-1m8asvy{max-width:680px}.audit-form.svelte-1m8asvy{display:flex;flex-direction:column;gap:1.25rem}.field-group--inline.svelte-1m8asvy{display:grid;grid-template-columns:auto 120px;align-items:center;gap:.5rem}.field-group--inline.svelte-1m8asvy .label:where(.svelte-1m8asvy){grid-column:1 / -1}.field-sm.svelte-1m8asvy{max-width:120px}.form-actions.svelte-1m8asvy{display:flex;gap:.75rem}.targets-list.svelte-1m8asvy{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 1rem}.target-chip.svelte-1m8asvy{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .75rem;font-size:.8125rem;font-family:var(--font-mono, monospace);color:#ffffffb3;cursor:pointer;transition:all .15s}.target-chip.svelte-1m8asvy:hover{background:#64a0ff1f;border-color:#64a0ff4d;color:#ffffffe6}.progress-panel.svelte-cb56j2{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.75rem}.progress-header.svelte-cb56j2{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.progress-phase.svelte-cb56j2{color:#ffbe32e6;font-weight:600}.progress-hint.svelte-cb56j2{color:#ffffff4d;font-size:.75rem;margin-left:auto}.progress-bar-track.svelte-cb56j2{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-cb56j2{height:100%;background:#ffbe32b3;border-radius:2px;transition:width .8s ease}.progress-bar-label.svelte-cb56j2{font-size:.6875rem;color:#ffffff59;text-align:right}.live-stats.svelte-cb56j2{display:flex;flex-wrap:wrap;gap:.5rem}.live-stat.svelte-cb56j2{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.5rem .875rem;min-width:70px;text-align:center}.live-stat--ok.svelte-cb56j2{border-color:#32c86433}.live-stat--broken.svelte-cb56j2{border-color:#ff50504d}.live-stat--error.svelte-cb56j2{border-color:#ff78004d}.live-stat-val.svelte-cb56j2{display:block;font-size:1.25rem;font-weight:700}.live-stat-label.svelte-cb56j2{display:block;font-size:.625rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.live-stat--ok.svelte-cb56j2 .live-stat-val:where(.svelte-cb56j2){color:#50dc82e6}.live-stat--broken.svelte-cb56j2 .live-stat-val:where(.svelte-cb56j2){color:#ff6464e6}.live-stat--error.svelte-cb56j2 .live-stat-val:where(.svelte-cb56j2){color:#ff9632e6}.live-current-url.svelte-cb56j2{font-size:.75rem;font-family:monospace;display:flex;gap:.5rem;align-items:baseline;padding:.375rem .625rem;background:#ffffff08;border-radius:4px;overflow:hidden;white-space:nowrap}.live-current-label.svelte-cb56j2{color:#ffffff4d;flex-shrink:0}.live-current-val.svelte-cb56j2{color:#ffffff8c;overflow:hidden;text-overflow:ellipsis}.live-broken.svelte-cb56j2{margin-top:.25rem}.live-broken-header.svelte-cb56j2{font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:.5rem}.live-broken-list.svelte-cb56j2{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.live-broken-row.svelte-cb56j2{display:flex;align-items:baseline;gap:.4rem;font-size:.75rem;font-family:monospace;padding:.25rem .375rem;border-radius:3px;background:#ff50500a}.live-broken-code.svelte-cb56j2{flex-shrink:0;font-weight:700;padding:0 .3rem;border-radius:3px;font-size:.6875rem}.code-4xx.svelte-cb56j2{background:#ff505026;color:#ff7878f2}.code-5xx.svelte-cb56j2{background:#ff8c0026;color:#ffaa3cf2}.live-broken-tag.svelte-cb56j2{flex-shrink:0;font-size:.625rem;padding:0 .25rem;border-radius:3px}.tag-int.svelte-cb56j2{background:#ff50501f;color:#ff7878b3}.tag-ext.svelte-cb56j2{background:#ffffff0f;color:#ffffff59}.live-broken-url.svelte-cb56j2{color:#ffffffb3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.live-broken-url.svelte-cb56j2:hover{color:#8cbeff;text-decoration:underline}.live-broken-source.svelte-cb56j2{color:#ffffff40;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;flex-shrink:0}.breadcrumb-back.svelte-cb56j2{font-size:.8125rem;color:#fff6;text-decoration:none;display:block;margin-bottom:.5rem}.breadcrumb-back.svelte-cb56j2:hover{color:#ffffffb3}.report-meta.svelte-cb56j2{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.meta-item.svelte-cb56j2{display:flex;flex-direction:column;gap:.25rem}.meta-label.svelte-cb56j2{font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59}.meta-value.svelte-cb56j2{font-size:.8125rem;color:#ffffffb3}.running-notice.svelte-cb56j2{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.8125rem;color:#ffc850cc;background:#ffc8500f;border-top:1px solid rgba(255,200,80,.12)}.spinner.svelte-cb56j2{animation:svelte-cb56j2-spin 1.2s linear infinite;display:inline-block}@keyframes svelte-cb56j2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-grid.svelte-cb56j2{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;padding:1rem 1.25rem}.summary-card.svelte-cb56j2{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem;text-align:center}.summary-card--warn.svelte-cb56j2{border-color:#ffbe3240}.summary-card--danger.svelte-cb56j2{border-color:#ff5a5a4d}.summary-card--primary.svelte-cb56j2{border-color:#c4a84a66;background:#c4a84a0f}.summary-card--yellow.svelte-cb56j2{border-color:#ffdc324d}.summary-card--primary.svelte-cb56j2 .summary-value:where(.svelte-cb56j2){color:#dcbe50f2}.summary-value.svelte-cb56j2{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.summary-label.svelte-cb56j2{font-size:.6875rem;color:#fff6;margin-top:.25rem}.findings-filters.svelte-cb56j2{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.625rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.filter-sep.svelte-cb56j2{width:1px;height:18px;background:#ffffff1a;margin:0 .125rem;flex-shrink:0}.filter-toggle.svelte-cb56j2{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#ffffff80;cursor:pointer;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;-webkit-user-select:none;user-select:none;transition:all .15s}.filter-toggle.svelte-cb56j2 input:where(.svelte-cb56j2){display:none}.filter-toggle--on.svelte-cb56j2{border-color:#c4a84a80;color:#dcbe50e6;background:#c4a84a1a}.filter-toggle.svelte-cb56j2:hover{border-color:#fff3;color:#ffffffb3}.filter-chip.svelte-cb56j2{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff73;font-size:.6875rem;cursor:pointer;transition:all .15s}.filter-chip.svelte-cb56j2:hover{border-color:#ffffff40;color:#ffffffb3}.filter-chip--active.svelte-cb56j2{border-color:#ffffff59!important;color:#ffffffd9!important;background:#ffffff12!important}.filter-chip--red.svelte-cb56j2{border-color:#ff505033;color:#ff7878b3}.filter-chip--red.filter-chip--active.svelte-cb56j2{border-color:#ff505099!important;background:#ff50501a!important;color:#ff8c8cf2!important}.filter-chip--orange.svelte-cb56j2{border-color:#ffa03c33;color:#ffb450b3}.filter-chip--orange.filter-chip--active.svelte-cb56j2{border-color:#ffa03c80!important;background:#ffa03c14!important;color:#ffbe64f2!important}.filter-chip--yellow.svelte-cb56j2{border-color:#ffdc3233;color:#ffe650b3}.filter-chip--yellow.filter-chip--active.svelte-cb56j2{border-color:#ffdc3280!important;background:#ffdc3214!important;color:#ffeb64f2!important}.chip-count.svelte-cb56j2{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:9px;padding:0 .3rem;font-size:.625rem;min-width:16px;font-variant-numeric:tabular-nums}.filter-search.svelte-cb56j2{margin-left:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffbf;font-size:.75rem;padding:.25rem .625rem;outline:none;width:180px}.filter-search.svelte-cb56j2:focus{border-color:#ffffff40}.filter-search.svelte-cb56j2::placeholder{color:#ffffff40}.panel-subtitle-inline.svelte-cb56j2{font-size:.75rem;font-weight:400;color:#ffffff59}.findings-table-wrap.svelte-cb56j2{overflow-x:auto}.findings-table.svelte-cb56j2{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed;min-width:860px}.findings-table.svelte-cb56j2 th:where(.svelte-cb56j2){text-align:left;padding:.5rem .625rem;font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.findings-table.svelte-cb56j2 td:where(.svelte-cb56j2){padding:.5rem .625rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;overflow:hidden}.col-type.svelte-cb56j2{width:110px}.col-url.svelte-cb56j2{width:auto;min-width:180px}.col-http.svelte-cb56j2{width:52px;text-align:center}.col-scope.svelte-cb56j2{width:72px}.col-sev.svelte-cb56j2{width:36px;text-align:center}.col-status.svelte-cb56j2{width:90px}.col-source.svelte-cb56j2{width:160px}.col-note.svelte-cb56j2{width:130px}.col-actions.svelte-cb56j2{width:96px}.finding-row--ignored.svelte-cb56j2{opacity:.4}.td-url.svelte-cb56j2{overflow:hidden}.url-link.svelte-cb56j2{color:#ffffffbf;text-decoration:none;font-family:var(--font-mono, monospace);font-size:.6875rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-link.svelte-cb56j2:hover{color:#8cbeff;text-decoration:underline}.http-code.svelte-cb56j2{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700}.code-4xx.svelte-cb56j2{color:#ff5a5ad9}.code-5xx.svelte-cb56j2{color:#ff9632d9}.scope-badge.svelte-cb56j2{font-size:.6rem;padding:.1rem .35rem;border-radius:3px;font-weight:600;letter-spacing:.04em}.scope-int.svelte-cb56j2{background:#ff50501a;color:#ff8282bf}.scope-ext.svelte-cb56j2{background:#ffffff0f;color:#ffffff59}.badge-xs.svelte-cb56j2{font-size:.6rem;padding:.1rem .35rem}.badge-red.svelte-cb56j2{background:#ff505026;color:#ff8c8cf2}.badge-orange.svelte-cb56j2{background:#ffa03c26;color:#ffbe64f2}.badge-yellow.svelte-cb56j2{background:#ffdc321f;color:#ffeb5af2}.sev-dot.svelte-cb56j2{width:8px;height:8px;border-radius:50%;display:inline-block}.sev-low.svelte-cb56j2{background:#64c86499}.sev-medium.svelte-cb56j2{background:#ffbe32b3}.sev-high.svelte-cb56j2{background:#ff5050cc}.td-sources.svelte-cb56j2{overflow:hidden}.source-link.svelte-cb56j2{color:#ffffff80;text-decoration:none;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.source-link.svelte-cb56j2:hover{color:#fffc}.td-note.svelte-cb56j2{overflow:hidden}.note-text.svelte-cb56j2{font-size:.75rem;cursor:pointer;color:#ffffff80;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-text.svelte-cb56j2:hover{color:#fffc}.note-edit.svelte-cb56j2{display:flex;flex-direction:column;gap:.375rem}.note-actions.svelte-cb56j2{display:flex;gap:.375rem}.td-actions.svelte-cb56j2{white-space:nowrap}.action-btns.svelte-cb56j2{display:flex;gap:.25rem;flex-wrap:nowrap}.empty-filtered.svelte-cb56j2{text-align:center;padding:2rem;color:#ffffff4d;font-size:.8125rem}.empty-state.svelte-cb56j2{text-align:center;padding:3rem;color:#fff6}.btn-recheck.svelte-cb56j2{color:#78beffcc;border-color:#64aaff33;font-size:.875rem;line-height:1}.btn-recheck.svelte-cb56j2:hover:not(:disabled){color:#8cd2ff;background:#64aaff1a}.btn-recheck--loading.svelte-cb56j2{color:#ffffff59;animation:svelte-cb56j2-recheck-spin .9s linear infinite}@keyframes svelte-cb56j2-recheck-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recheck-badge.svelte-cb56j2{display:block;margin-top:2px;font-size:.6rem;letter-spacing:.02em;opacity:.9}.recheck-ts.svelte-cb56j2{font-size:.6rem;color:#ffffff40;margin-top:3px;white-space:nowrap;text-align:right}.redir-table.svelte-cb56j2{min-width:980px}.col-rtype.svelte-cb56j2{width:120px}.col-rurl.svelte-cb56j2{width:auto;min-width:160px}.col-rcode.svelte-cb56j2{width:50px;text-align:center}.col-rfinal.svelte-cb56j2{width:auto;min-width:160px}.col-rhops.svelte-cb56j2{width:54px;text-align:center}.col-rscope.svelte-cb56j2{width:72px}.col-rsource.svelte-cb56j2{width:150px}.col-rstatus.svelte-cb56j2{width:90px}.col-rnote.svelte-cb56j2{width:120px}.col-ractions.svelte-cb56j2{width:112px}.code-3xx.svelte-cb56j2{color:#64b4ffe6;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700}.final-url-cell.svelte-cb56j2{display:flex;align-items:center;gap:.375rem;overflow:hidden}.btn-copy-url.svelte-cb56j2{flex-shrink:0;background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:.75rem;padding:0 2px;line-height:1}.btn-copy-url.svelte-cb56j2:hover{color:#ffffffb3}.hop-count.svelte-cb56j2{display:inline-flex;align-items:center;justify-content:center;background:#64b4ff1a;border:1px solid rgba(100,180,255,.2);border-radius:4px;padding:.1rem .4rem;font-size:.75rem;font-weight:700;color:#8cc8ffe6;font-family:var(--font-mono, monospace);min-width:24px;text-align:center}.badge-blue.svelte-cb56j2{background:#5096ff26;color:#8cbefff2}.badge-muted.svelte-cb56j2{background:#ffffff0f;color:#ffffff59}.chain-detail-row.svelte-cb56j2 td:where(.svelte-cb56j2){padding:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.chain-detail.svelte-cb56j2{background:#ffffff06;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.5rem}.chain-header.svelte-cb56j2{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff59}.chain-steps.svelte-cb56j2{display:flex;flex-direction:column;gap:.5rem}.chain-step.svelte-cb56j2{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;font-family:var(--font-mono, monospace);padding-bottom:.4rem;border-bottom:1px dashed rgba(255,255,255,.05)}.chain-step-from.svelte-cb56j2,.chain-step-to.svelte-cb56j2{display:flex;align-items:baseline;gap:.375rem}.chain-idx.svelte-cb56j2{flex-shrink:0;width:20px;color:#ffffff4d;text-align:right;font-size:.6875rem}.chain-url.svelte-cb56j2{color:#ffffffa6;text-decoration:none;word-break:break-all;min-width:0}.chain-url.svelte-cb56j2:hover{color:#8cbeff;text-decoration:underline}.chain-url--final.svelte-cb56j2{color:#64dc96e6}.chain-arrow.svelte-cb56j2{color:#ffffff40;flex-shrink:0}.chain-status.svelte-cb56j2{flex-shrink:0}.chain-final.svelte-cb56j2{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;font-size:.75rem;font-family:var(--font-mono, monospace);padding-top:.4rem;border-top:1px dashed rgba(255,255,255,.08);margin-top:.125rem}.chain-final-label.svelte-cb56j2{color:#ffffff4d;flex-shrink:0;font-family:inherit}.chain-final-status.svelte-cb56j2{flex-shrink:0;font-size:.6875rem;padding:.1rem .35rem;border-radius:3px;background:#50c8781f;color:#64dc96e6}.chain-recommendation.svelte-cb56j2{font-size:.75rem;color:#ffffff80;padding:.5rem .625rem;background:#ffffff08;border-radius:4px;border-left:2px solid rgba(100,160,255,.3)}.chain-rec-label.svelte-cb56j2{font-weight:600;color:#fff9}.btn-ctx-toggle.svelte-cb56j2{display:inline-flex;align-items:center;margin-left:.3rem;padding:.1rem .35rem;font-size:.6rem;font-family:var(--font-mono, monospace);border:1px solid rgba(255,255,255,.15);border-radius:3px;background:transparent;color:#ffffff59;cursor:pointer;transition:all .15s;vertical-align:middle}.btn-ctx-toggle.svelte-cb56j2:hover{border-color:#64a0ff80;color:#8cbeffe6;background:#64a0ff14}.btn-ctx-toggle--active.svelte-cb56j2{border-color:#64a0ff80;color:#8cbeffe6;background:#64a0ff1a}.ctx-snippets.svelte-cb56j2{display:flex;flex-direction:column;gap:.625rem}.ctx-snippet-item.svelte-cb56j2{display:flex;flex-direction:column;gap:.25rem}.ctx-snippet-page.svelte-cb56j2{font-size:.6875rem;color:#fff6}.ctx-snippet-code.svelte-cb56j2{font-family:var(--font-mono, monospace);font-size:.7rem;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.5rem .625rem;white-space:pre-wrap;word-break:break-all;color:#b4dca0e6;margin:0;max-height:120px;overflow-y:auto}.ctx-snippet-more.svelte-cb56j2{font-size:.6875rem;color:#ffffff4d;font-style:italic}.ctx-iframe.svelte-cb56j2{width:100%;height:100px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#fff;display:block}.breadcrumb.svelte-cb56j2{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-bottom:.25rem}.breadcrumb-link.svelte-cb56j2{color:#64a0ffcc;text-decoration:none}.breadcrumb-link.svelte-cb56j2:hover{color:#8cbeff;text-decoration:underline}.breadcrumb-sep.svelte-cb56j2{color:#fff3}.badge-xs.svelte-cb56j2{font-size:.65rem;padding:.1em .4em}.badge-fp.svelte-cb56j2{background:#ff505026;color:#ff8c8ce6;border:1px solid rgba(255,80,80,.25)}.btn-fp-active.svelte-cb56j2{color:#ff7850e6;background:#ff50321f}.btn-fp-active.svelte-cb56j2:hover{background:#ff503233}.btn-danger.svelte-cb56j2{color:#ff6450e6!important;border-color:#ff503c66!important;background:#ff3c281a!important}.btn-excl-active.svelte-cb56j2{color:#b4b4b4b3!important;background:#ffffff0a!important}.chart-wrap.svelte-1u38fft{position:relative;width:100%}.chart-svg.svelte-1u38fft{width:100%;height:auto;display:block}.chart-empty.svelte-1u38fft{text-align:center;padding:2rem;color:#ffffff4d;font-size:.8rem}.chart-tooltip.svelte-1u38fft{position:fixed;z-index:100;background:#141928f2;border:1px solid rgba(100,180,255,.25);border-radius:6px;padding:.375rem .625rem;display:flex;align-items:center;gap:.5rem;font-size:.78rem;pointer-events:none;white-space:nowrap}.tt-label.svelte-1u38fft{color:#ffffff80}.tt-type.svelte-1u38fft{background:#64a0ff33;border-radius:3px;padding:0 .3em;color:#8cbeffe6;font-size:.7rem}.tt-value.svelte-1u38fft{font-weight:600;color:#c8e6fff2}.tt-link.svelte-1u38fft{color:#64b4ffcc;text-decoration:none}.tt-link.svelte-1u38fft:hover{color:#8cd2ff}.breadcrumb.svelte-17bo9hk{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#fff6;margin-bottom:.375rem}.breadcrumb-link.svelte-17bo9hk{color:#64a0ffb3;text-decoration:none}.breadcrumb-link.svelte-17bo9hk:hover{color:#8cbeff}.breadcrumb-sep.svelte-17bo9hk{color:#fff3}.header-actions.svelte-17bo9hk{display:flex;gap:.5rem;flex-wrap:wrap}.mono.svelte-17bo9hk{font-family:var(--font-mono, monospace);font-size:.8rem}.section-title.svelte-17bo9hk{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0}.chart-toolbar.svelte-17bo9hk,.table-toolbar.svelte-17bo9hk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chart-controls.svelte-17bo9hk,.table-controls.svelte-17bo9hk{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tab-pills.svelte-17bo9hk{display:flex;gap:.25rem}.tab-pill.svelte-17bo9hk{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .15s}.tab-pill--active.svelte-17bo9hk{background:#64a0ff26;border-color:#64a0ff4d;color:#a0c8ffe6}.tab-pill.svelte-17bo9hk:hover:not(.tab-pill--active){background:#ffffff14;color:#ffffffbf}.select-sm.svelte-17bo9hk{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:6px;font-size:.75rem;padding:.25rem .5rem}.toggle-label.svelte-17bo9hk{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#ffffff80;cursor:pointer}.chart-panel.svelte-17bo9hk{padding:1rem}.panel.svelte-17bo9hk{background:var(--color-surface, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);border-radius:10px}.hist-table.svelte-17bo9hk{width:100%;border-collapse:collapse;font-size:.8rem}.hist-table.svelte-17bo9hk th:where(.svelte-17bo9hk){text-align:left;padding:.5rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.06)}.hist-table.svelte-17bo9hk td:where(.svelte-17bo9hk){padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.row-archived.svelte-17bo9hk td:where(.svelte-17bo9hk){opacity:.5}.td-date.svelte-17bo9hk{white-space:nowrap;color:#ffffff80}.td-num.svelte-17bo9hk{text-align:right;font-variant-numeric:tabular-nums;color:#fff9}.td-flags.svelte-17bo9hk{white-space:nowrap}.td-actions.svelte-17bo9hk{white-space:nowrap;display:flex;gap:.25rem;align-items:center}.flag.svelte-17bo9hk{font-size:.75rem;opacity:.7;cursor:default}.btn-danger.svelte-17bo9hk{background:#dc323233;border-color:#dc323266;color:#ff7878e6}.btn-active.svelte-17bo9hk{color:#ffc850d9}.empty-state.svelte-17bo9hk{text-align:center;padding:3rem;color:#ffffff4d;font-size:.875rem}.due-badge.svelte-1j0cccf{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge-red.svelte-1j0cccf{background:#ef444426;color:#ef4444}.badge-orange.svelte-1j0cccf{background:#f59e0b26;color:#f59e0b}.badge-yellow.svelte-1j0cccf{background:#eab30826;color:#eab308}.badge-green.svelte-1j0cccf{background:#22c55e26;color:#22c55e}.badge-gray.svelte-1j0cccf{background:#9ca3af26;color:#9ca3af}.badge-gray-strike.svelte-1j0cccf{background:#9ca3af1a;color:#6b7280;text-decoration:line-through}.badge-blue-dim.svelte-1j0cccf{background:#63b3ed1f;color:#63b3ed}.badge-orange-dim.svelte-1j0cccf{background:#fb923c1f;color:#fb923c}.badge-red-dim.svelte-1j0cccf{background:#ef44441f;color:#ef4444;font-style:italic}.table.svelte-1c3kigj{width:100%;border-collapse:collapse}.table.svelte-1c3kigj thead:where(.svelte-1c3kigj){background:rgba(var(--surface-2),.5)}.table.svelte-1c3kigj th:where(.svelte-1c3kigj){padding:.75rem 1rem;text-align:left;font-family:var(--font-ui-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--muted));border-bottom:1px solid rgb(var(--edge))}.table.svelte-1c3kigj td:where(.svelte-1c3kigj){padding:.75rem 1rem;border-bottom:1px solid rgba(var(--edge),.3);font-size:.875rem}.table.svelte-1c3kigj tbody:where(.svelte-1c3kigj) tr:where(.svelte-1c3kigj):hover{background:rgba(var(--surface-2),.3)}.contact-cell.svelte-1c3kigj{display:flex;flex-direction:column;gap:.15rem}.contact-name.svelte-1c3kigj{font-weight:600;color:rgb(var(--ink))}.contact-type.svelte-1c3kigj{font-size:.75rem;color:rgb(var(--muted))}.service-cell.svelte-1c3kigj{display:flex;flex-direction:column;gap:.15rem}.service-label.svelte-1c3kigj{color:rgb(var(--ink))}.service-type.svelte-1c3kigj{font-size:.75rem;color:rgb(var(--muted))}.amount-cell.svelte-1c3kigj{font-family:var(--font-numeric);font-weight:600;text-align:right}.tax-hint.svelte-1c3kigj{display:block;font-size:.65rem;font-weight:400;color:rgb(var(--muted));font-family:var(--font-ui)}.action-buttons.svelte-1c3kigj{display:flex;gap:.35rem;align-items:center}.btn-delete.svelte-1c3kigj{color:#fff;background:#ef4444;padding:.25rem .5rem;font-size:.75rem;line-height:1}.btn-delete.svelte-1c3kigj:hover{background:#dc3232}.text-center.svelte-1c3kigj{text-align:center}.text-muted.svelte-1c3kigj{color:rgb(var(--muted))}.page-header.svelte-1l3gvzr{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.metrics-bar.svelte-1l3gvzr{display:flex;gap:1rem;flex-wrap:wrap}.metric-item.svelte-1l3gvzr{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:rgba(var(--surface-2),.3);border:1px solid rgba(var(--edge),.2);border-radius:.5rem;min-width:5rem}.metric-value.svelte-1l3gvzr{font-family:var(--font-numeric);font-size:1.5rem;font-weight:700;color:rgb(var(--ink))}.metric-label.svelte-1l3gvzr{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted));margin-top:.15rem}.metric-red.svelte-1l3gvzr .metric-value:where(.svelte-1l3gvzr){color:#ef4444}.metric-yellow.svelte-1l3gvzr .metric-value:where(.svelte-1l3gvzr){color:#eab308}.filters-bar.svelte-1l3gvzr{display:flex;gap:1rem;flex-wrap:wrap}.filter-group.svelte-1l3gvzr{display:flex;flex-direction:column;gap:.25rem}.filter-toggle.svelte-1l3gvzr{justify-content:flex-end}.toggle-label.svelte-1l3gvzr{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:rgb(var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none}.filter-label.svelte-1l3gvzr{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted));font-weight:600}.deprecation-banner.svelte-1l3gvzr{padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(220,160,60,.35);background:#dca03c14;color:#e6c88c;font-size:.875rem;line-height:1.45}.deprecation-banner.svelte-1l3gvzr a:where(.svelte-1l3gvzr){color:#78c8f0;text-decoration:underline}.modal-backdrop.svelte-qopiz8{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-qopiz8-fadeIn .15s ease-out}@keyframes svelte-qopiz8-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-qopiz8{background:linear-gradient(180deg,#12161ef5,#0e121aeb);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 80px #0009;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;animation:svelte-qopiz8-slideUp .2s ease-out}@keyframes svelte-qopiz8-slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-qopiz8{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-qopiz8 h3:where(.svelte-qopiz8){margin:0;font-size:18px;font-weight:600;color:#e7eefff2;letter-spacing:-.01em}.modal-close.svelte-qopiz8{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0a;color:#c8d2e6cc;font-size:18px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.modal-close.svelte-qopiz8:hover{background:#ff4d6d1f;color:#ff7891f2}.modal-body.svelte-qopiz8{padding:24px}.paste-preview-container.svelte-qopiz8{margin-bottom:16px;border-radius:12px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.paste-preview-btn.svelte-qopiz8{width:100%;padding:0;border:none;background:transparent;cursor:pointer;display:block}.paste-preview-img.svelte-qopiz8{display:block;width:100%;max-height:240px;object-fit:contain;background:linear-gradient(135deg,#ffffff03,#ffffff08)}.paste-info.svelte-qopiz8{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.paste-info-item.svelte-qopiz8{font-size:12px;color:#8c96aae6;padding:4px 10px;background:#45e6ff0f;border:1px solid rgba(69,230,255,.15);border-radius:6px;font-variant-numeric:tabular-nums}.paste-filename-group.svelte-qopiz8{display:flex;flex-direction:column;gap:8px}.paste-filename-label.svelte-qopiz8{font-size:13px;color:#c8d2e6e6;font-weight:500;letter-spacing:.01em}.paste-filename-wrapper.svelte-qopiz8{display:flex;align-items:center;gap:8px}.paste-filename-input.svelte-qopiz8{flex:1;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e7eefff2;font-size:14px;font-family:Fira Code,Consolas,monospace;transition:all .15s ease}.paste-filename-input.svelte-qopiz8:focus{outline:none;border-color:#45e6ff59;background:#45e6ff0a;box-shadow:0 0 0 3px #45e6ff14}.paste-filename-ext.svelte-qopiz8{flex-shrink:0;padding:10px 16px;background:#45e6ff14;border:1px solid rgba(69,230,255,.2);border-radius:8px;color:#45e6ff;font-size:12px;font-weight:700;font-family:Fira Code,Consolas,monospace;letter-spacing:.5px;-webkit-user-select:none;user-select:none;cursor:default;box-shadow:0 0 12px #45e6ff1a}.modal-footer.svelte-qopiz8{padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;justify-content:flex-end}.btn.svelte-qopiz8{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn-ghost.svelte-qopiz8{background:#ffffff0a;color:#c8d2e6e6}.btn-ghost.svelte-qopiz8:hover{background:#ffffff14;color:#e7eefff2}.btn-primary.svelte-qopiz8{background:linear-gradient(135deg,#45e6ff2e,#45e6ff1f);color:#dcf5fff2;border:1px solid rgba(69,230,255,.25);box-shadow:0 0 0 1px #0003 inset,0 2px 8px #45e6ff26}.btn-primary.svelte-qopiz8:hover{background:linear-gradient(135deg,#45e6ff40,#45e6ff2e);border-color:#45e6ff59;box-shadow:0 0 0 1px #0003 inset,0 4px 16px #45e6ff38}.attachments-head.svelte-1qvkh2c{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.attachments-head-content.svelte-1qvkh2c{flex:1;min-width:0}.attachments-head-actions.svelte-1qvkh2c{display:flex;align-items:center;gap:10px}.view-mode-toggle.svelte-1qvkh2c{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#0f0f1499;border:1px solid rgba(69,230,255,.12);border-radius:6px}.view-mode-btn.svelte-1qvkh2c{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:#a0b4c8b3;cursor:pointer;transition:all .2s ease}.view-mode-btn.svelte-1qvkh2c:hover:not(.active){background:#45e6ff14;color:#dcf5ffd9}.view-mode-btn.active.svelte-1qvkh2c{background:#45e6ff26;color:#45e6ff;box-shadow:0 0 8px #45e6ff33}.view-mode-btn.svelte-1qvkh2c svg:where(.svelte-1qvkh2c){width:14px;height:14px}.btn-paste-clipboard.svelte-1qvkh2c{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#45e6ff0f;border:1px solid rgba(69,230,255,.18);border-radius:6px;color:#dcf5ffe6;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-paste-clipboard.svelte-1qvkh2c:hover:not(:disabled){background:#45e6ff1f;border-color:#45e6ff4d;color:#dcf5ff;box-shadow:0 0 12px #45e6ff26}.btn-paste-clipboard.svelte-1qvkh2c:disabled{opacity:.4;cursor:not-allowed}.btn-paste-clipboard.svelte-1qvkh2c svg:where(.svelte-1qvkh2c){flex-shrink:0}.attachment-detail-view.svelte-1qvkh2c{display:grid;grid-template-columns:200px 1fr;gap:16px;min-height:400px}.detail-thumbnails.svelte-1qvkh2c{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto;padding:4px;background:#0a0a0f66;border:1px solid rgba(69,230,255,.08);border-radius:8px}.detail-thumb-card.svelte-1qvkh2c{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px;background:#0f0f1499;border:1px solid rgba(69,230,255,.12);border-radius:6px;cursor:pointer;transition:all .2s ease}.detail-thumb-card.svelte-1qvkh2c:hover{background:#14191ecc;border-color:#45e6ff40;box-shadow:0 2px 8px #45e6ff1a}.detail-thumb-card.active.svelte-1qvkh2c{background:#45e6ff1a;border-color:#45e6ff66;box-shadow:0 0 12px #45e6ff33}.detail-thumb-ext.svelte-1qvkh2c{position:absolute;top:6px;right:6px;padding:2px 6px;background:#0f0f14e6;border:1px solid;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.5px}.detail-thumb-ext[data-type=image].svelte-1qvkh2c{border-color:#45e6ff66;color:#45e6ff}.detail-thumb-ext[data-type=video].svelte-1qvkh2c{border-color:#ff5ce666;color:#ff5ce6}.detail-thumb-ext[data-type=document].svelte-1qvkh2c{border-color:#ffd04566;color:#ffd045}.detail-thumb-ext[data-type=other].svelte-1qvkh2c{border-color:#a0b4c84d;color:#a0b4c8cc}.detail-thumb-ext-label.svelte-1qvkh2c{display:block}.detail-thumb-preview.svelte-1qvkh2c{width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#05050a99;margin-bottom:6px}.detail-thumb-preview.svelte-1qvkh2c img:where(.svelte-1qvkh2c){width:100%;height:100%;object-fit:cover}.detail-thumb-icon.svelte-1qvkh2c{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:48px;background:#05050a99;border-radius:4px;margin-bottom:6px}.detail-thumb-name.svelte-1qvkh2c{font-size:10px;color:#dcf5ffb3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.detail-panel.svelte-1qvkh2c{display:flex;flex-direction:column;background:#0a0a0f66;border:1px solid rgba(69,230,255,.08);border-radius:8px;overflow:hidden}.detail-content.svelte-1qvkh2c{display:flex;flex-direction:column;gap:16px;padding:16px}.detail-preview-large.svelte-1qvkh2c{width:100%;max-height:400px;background:#05050a99;border:1px solid rgba(69,230,255,.12);border-radius:8px;overflow:hidden}.detail-preview-img.svelte-1qvkh2c{width:100%;height:100%;max-height:400px;object-fit:contain}.detail-preview-img.clickable.svelte-1qvkh2c{cursor:zoom-in;transition:all .2s ease}.detail-preview-img.clickable.svelte-1qvkh2c:hover{filter:brightness(1.1);transform:scale(1.01)}.detail-preview-img.clickable.svelte-1qvkh2c:focus{outline:2px solid rgba(69,230,255,.5);outline-offset:4px}.detail-preview-placeholder.svelte-1qvkh2c{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.detail-pdf-embed.svelte-1qvkh2c{width:100%;height:400px;border:none;display:block}.detail-pdf-fallback.svelte-1qvkh2c{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.detail-pdf-fallback-msg.svelte-1qvkh2c{font-size:13px;color:#a0b4c880;text-align:center;padding:0 16px}.detail-preview-icon.svelte-1qvkh2c{font-size:80px;opacity:.4}.detail-preview-type.svelte-1qvkh2c{font-size:24px;font-weight:700;color:#a0b4c899;letter-spacing:2px}.detail-metadata.svelte-1qvkh2c{display:flex;flex-direction:column;gap:16px}.detail-metadata-header.svelte-1qvkh2c{display:flex;gap:12px}.detail-metadata-ext.svelte-1qvkh2c{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#0f0f14cc;border:2px solid;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px}.detail-metadata-ext[data-type=image].svelte-1qvkh2c{border-color:#45e6ff80;color:#45e6ff;box-shadow:0 0 16px #45e6ff26}.detail-metadata-ext[data-type=video].svelte-1qvkh2c{border-color:#ff5ce680;color:#ff5ce6;box-shadow:0 0 16px #ff5ce626}.detail-metadata-ext[data-type=document].svelte-1qvkh2c{border-color:#ffd04580;color:#ffd045;box-shadow:0 0 16px #ffd04526}.detail-metadata-ext[data-type=other].svelte-1qvkh2c{border-color:#a0b4c84d;color:#a0b4c8cc}.detail-metadata-info.svelte-1qvkh2c{flex:1;min-width:0}.detail-filename.svelte-1qvkh2c{font-size:16px;font-weight:600;color:#dcf5fff2;margin:0 0 8px;word-break:break-word}.detail-stats.svelte-1qvkh2c{display:flex;flex-direction:column;gap:4px}.detail-stat.svelte-1qvkh2c{display:flex;gap:8px;font-size:11px;font-family:Courier New,monospace}.detail-stat-label.svelte-1qvkh2c{color:#45e6ff99;font-weight:600;min-width:60px}.detail-stat-value.svelte-1qvkh2c{color:#dcf5ffcc;word-break:break-all}.detail-actions.svelte-1qvkh2c{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(69,230,255,.08)}.detail-actions-primary.svelte-1qvkh2c{display:flex;gap:6px}.btn-secondary.svelte-1qvkh2c{opacity:.75;font-size:11px;padding:4px 10px}.btn-secondary.svelte-1qvkh2c:hover{opacity:1}.detail-empty.svelte-1qvkh2c{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px}.detail-empty-icon.svelte-1qvkh2c{font-size:60px;opacity:.3}.detail-empty-text.svelte-1qvkh2c{font-size:14px;color:#a0b4c899}@media(max-width:768px){.attachment-detail-view.svelte-1qvkh2c{grid-template-columns:1fr;gap:12px}.detail-thumbnails.svelte-1qvkh2c{max-height:150px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.detail-thumb-card.svelte-1qvkh2c{min-width:120px}.detail-preview-large.svelte-1qvkh2c{max-height:300px}.view-mode-toggle.svelte-1qvkh2c{order:-1}.attachments-head-actions.svelte-1qvkh2c{flex-wrap:wrap}}.attachments-compact.svelte-1qvkh2c{border:none;background:transparent;padding:0;margin-top:.5rem}.compact-att-list.svelte-1qvkh2c{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.compact-att-item.svelte-1qvkh2c{position:relative;display:inline-flex;align-items:center;gap:.25rem}.compact-att-thumb.svelte-1qvkh2c{display:block;width:3rem;height:3rem;padding:0;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--bg));cursor:pointer;overflow:hidden;transition:border-color .15s ease}.compact-att-thumb.svelte-1qvkh2c:hover{border-color:rgb(var(--accent-2))}.compact-att-thumb.svelte-1qvkh2c img:where(.svelte-1qvkh2c){width:100%;height:100%;object-fit:cover}.compact-att-file.svelte-1qvkh2c{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--surface));color:rgb(var(--ink));font-size:.75rem;cursor:pointer;max-width:10rem;transition:border-color .15s ease}.compact-att-file.svelte-1qvkh2c:hover{border-color:rgb(var(--accent-2))}.compact-att-fname.svelte-1qvkh2c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-att-del.svelte-1qvkh2c{position:absolute;top:-.25rem;right:-.25rem;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;padding:0;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-full);color:rgb(var(--muted));font-size:.5rem;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.compact-att-item.svelte-1qvkh2c:hover .compact-att-del:where(.svelte-1qvkh2c){opacity:1}.compact-att-del.svelte-1qvkh2c:hover{color:rgb(var(--red, 220 60 60));border-color:rgb(var(--red, 220 60 60))}.compact-att-actions.svelte-1qvkh2c{display:flex;gap:.375rem}.compact-att-add.svelte-1qvkh2c,.compact-att-paste.svelte-1qvkh2c{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:transparent;border:1px dashed rgb(var(--edge) / .5);border-radius:var(--r-sm);color:rgb(var(--muted));font-size:.75rem;cursor:pointer;transition:all .15s ease}.compact-att-add.svelte-1qvkh2c:hover:not(:disabled),.compact-att-paste.svelte-1qvkh2c:hover:not(:disabled){border-color:rgb(var(--accent-2) / .5);color:rgb(var(--accent-2));background:rgb(var(--accent-2) / .04)}.compact-att-add.svelte-1qvkh2c:disabled,.compact-att-paste.svelte-1qvkh2c:disabled{opacity:.4;cursor:not-allowed}.table.svelte-bpmx73{width:100%;border-collapse:collapse}.table.svelte-bpmx73 thead:where(.svelte-bpmx73){background:rgba(var(--surface-2),.5)}.table.svelte-bpmx73 th:where(.svelte-bpmx73){padding:.6rem .75rem;text-align:left;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--muted));border-bottom:1px solid rgb(var(--edge))}.table.svelte-bpmx73 td:where(.svelte-bpmx73){padding:.6rem .75rem;border-bottom:1px solid rgba(var(--edge),.3);font-size:.8125rem}.table.svelte-bpmx73 tbody:where(.svelte-bpmx73) tr:where(.svelte-bpmx73):hover{background:rgba(var(--surface-2),.2)}tr.paid.svelte-bpmx73{opacity:.7}tr.skipped.svelte-bpmx73{opacity:.5}.amount.svelte-bpmx73{font-family:var(--font-numeric);font-weight:600;text-align:right}.ref.svelte-bpmx73{font-size:.75rem;color:rgb(var(--muted));max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-bpmx73{display:flex;gap:.4rem;justify-content:flex-end}.btn-icon.svelte-bpmx73{padding:.2rem .4rem;font-size:.8rem;background:transparent;border:1px solid rgba(var(--edge),.3);border-radius:4px;cursor:pointer;opacity:.6;transition:opacity .15s}.btn-icon.svelte-bpmx73:hover,.btn-icon.active.svelte-bpmx73{opacity:1;background:rgba(var(--surface-2),.5)}.attachment-row.svelte-bpmx73 td:where(.svelte-bpmx73){padding:0!important;border-bottom:1px solid rgba(var(--edge),.3)}.attachment-container.svelte-bpmx73{padding:.75rem 1rem;background:rgba(var(--surface-2),.15)}.text-center.svelte-bpmx73{text-align:center}.text-muted.svelte-bpmx73{color:rgb(var(--muted))}.modal-overlay.svelte-1prgkiq{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-1prgkiq{background:#12141e;border:1px solid rgba(var(--edge),.5);border-radius:.75rem;padding:1.5rem;width:min(28rem,90vw);max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.modal-title.svelte-1prgkiq{font-family:var(--font-ui-display);font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--ink))}.modal-info.svelte-1prgkiq{display:flex;justify-content:space-between;padding:.75rem;background:rgba(var(--surface-2),.5);border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}.info-label.svelte-1prgkiq{color:rgb(var(--muted))}.info-value.svelte-1prgkiq{font-weight:600;font-family:var(--font-numeric);color:rgb(var(--ink))}.form-fields.svelte-1prgkiq{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-full.svelte-1prgkiq{grid-column:1 / -1}.modal-actions.svelte-1prgkiq{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(var(--edge),.3)}.modal-backdrop.svelte-xv4zla{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem}.modal.svelte-xv4zla{background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .4);border-radius:.75rem;width:100%;max-width:26rem;box-shadow:0 16px 48px #00000080}.modal-header.svelte-xv4zla{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgb(var(--edge) / .25)}.modal-title.svelte-xv4zla{font-family:var(--font-ui-display);font-size:1rem;font-weight:600;margin:0}.modal-close.svelte-xv4zla{background:transparent;border:none;cursor:pointer;color:rgb(var(--muted));font-size:1rem;padding:.25rem;line-height:1}.modal-close.svelte-xv4zla:hover{color:rgb(var(--ink))}.modal-body.svelte-xv4zla{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.skip-desc.svelte-xv4zla{font-size:.875rem;color:rgb(var(--muted));margin:0}.field-group.svelte-xv4zla{display:flex;flex-direction:column;gap:.375rem}.label.svelte-xv4zla{font-size:.8125rem;font-weight:500;color:rgb(var(--ink))}.required.svelte-xv4zla{color:#ef4444;margin-left:2px}.optional.svelte-xv4zla{font-size:.75rem;color:rgb(var(--muted));font-weight:400}.field.svelte-xv4zla{background:rgb(var(--surface-2) / .5);border:1px solid rgb(var(--edge) / .35);border-radius:6px;color:rgb(var(--ink));padding:.5rem .75rem;font-size:.875rem;width:100%;box-sizing:border-box}.field.svelte-xv4zla:focus{outline:none;border-color:rgb(var(--primary) / .5)}textarea.field.svelte-xv4zla{resize:vertical;min-height:3rem}.field-error.svelte-xv4zla{font-size:.8125rem;color:#ef4444;margin:0}.modal-footer.svelte-xv4zla{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgb(var(--edge) / .2)}.btn-warning.svelte-xv4zla{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.btn-warning.svelte-xv4zla:hover:not(:disabled){background:#eab30840}.btn-warning.svelte-xv4zla:disabled,.btn-ghost.svelte-xv4zla:disabled{opacity:.5;cursor:not-allowed}.detail-header.svelte-1ubgdr{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.detail-header-right.svelte-1ubgdr{display:flex;align-items:center;gap:.75rem}.direction-pill.svelte-1ubgdr{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.direction-pill.income.svelte-1ubgdr{background:#22c55e26;color:#22c55e}.direction-pill.expense.svelte-1ubgdr{background:#ef444426;color:#ef4444}.info-grid.svelte-1ubgdr{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.info-card.svelte-1ubgdr{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:rgba(var(--surface-2),.3);border:1px solid rgba(var(--edge),.2);border-radius:.5rem}.info-label.svelte-1ubgdr{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted));font-weight:600}.info-value.svelte-1ubgdr{font-size:.9375rem;font-weight:600;color:rgb(var(--ink))}.info-value.amount.svelte-1ubgdr{font-family:var(--font-numeric);font-size:1.125rem}.info-value.tax.svelte-1ubgdr{color:rgb(var(--muted));font-size:.95rem}.info-value.total.svelte-1ubgdr{color:#22c55e}.status-actions.svelte-1ubgdr{display:flex;gap:.75rem}.btn-danger.svelte-1ubgdr{color:#fff;background:#ef4444}.btn-danger.svelte-1ubgdr:hover{background:#dc3232}.edit-grid.svelte-1ubgdr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-full.svelte-1ubgdr{grid-column:1 / -1}.field-check.svelte-1ubgdr{display:flex;align-items:center}.check-label.svelte-1ubgdr{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.form-actions.svelte-1ubgdr{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(var(--edge),.2)}.text-body.svelte-1ubgdr{font-size:.875rem;color:rgb(var(--ink));line-height:1.5}@media(max-width:640px){.edit-grid.svelte-1ubgdr{grid-template-columns:1fr}}.contact-select.svelte-18ug53,.search-wrapper.svelte-18ug53{position:relative}.selected-contact.svelte-18ug53{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(var(--surface-2),.5);border:1px solid rgba(var(--edge),.5);border-radius:.375rem}.selected-name.svelte-18ug53{font-weight:600;color:rgb(var(--ink))}.selected-email.svelte-18ug53{font-size:.8rem;color:rgb(var(--muted))}.btn-clear.svelte-18ug53{margin-left:auto;background:none;border:none;color:rgb(var(--muted));cursor:pointer;font-size:.875rem;padding:.2rem}.btn-clear.svelte-18ug53:hover{color:rgb(var(--ink))}.dropdown.svelte-18ug53{position:absolute;top:100%;left:0;right:0;background:#12141e;border:1px solid rgba(var(--edge),.5);border-radius:.375rem;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:50;box-shadow:0 4px 12px #0006}.dropdown-item.svelte-18ug53{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;cursor:pointer;color:rgb(var(--ink));font-size:.875rem}.dropdown-item.svelte-18ug53:hover{background:rgba(var(--surface-2),.5)}.item-email.svelte-18ug53{font-size:.75rem;color:rgb(var(--muted))}.dropdown-empty.svelte-18ug53{padding:.5rem .75rem;color:rgb(var(--muted));font-size:.8rem}.dropdown-create.svelte-18ug53{border-top:1px solid rgba(var(--edge),.3);color:#64c8dc;font-weight:500}.create-inline.svelte-18ug53{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:.75rem;background:rgba(var(--surface-2),.3);border-radius:.375rem;border:1px solid rgba(var(--edge),.3)}.create-inline.svelte-18ug53 .field:where(.svelte-18ug53){flex:1;min-width:8rem}.create-actions.svelte-18ug53{display:flex;gap:.4rem;align-items:center}.direction-toggle.svelte-z2sv14{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dir-option.svelte-z2sv14{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border:1px solid rgba(var(--edge),.3);border-radius:.5rem;cursor:pointer;transition:all .15s;text-align:center}.dir-option.svelte-z2sv14 input:where(.svelte-z2sv14){display:none}.dir-option.svelte-z2sv14 span:where(.svelte-z2sv14){font-weight:600;font-size:1rem}.dir-option.svelte-z2sv14 small:where(.svelte-z2sv14){font-size:.75rem;color:rgb(var(--muted))}.dir-option.svelte-z2sv14:hover{border-color:rgba(var(--edge),.6);background:rgba(var(--surface-2),.3)}.dir-option.active.svelte-z2sv14{border-color:#64c8dc80;background:#64c8dc0d}.form-grid.svelte-z2sv14{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-grid.svelte-z2sv14{grid-template-columns:1fr}}.field-full.svelte-z2sv14{grid-column:1 / -1}.amount-group.svelte-z2sv14{display:flex;gap:.5rem}.amount-group.svelte-z2sv14 .field:where(.svelte-z2sv14):first-child{flex:1}.field-currency.svelte-z2sv14{width:5rem}.field-check.svelte-z2sv14{display:flex;align-items:center}.check-label.svelte-z2sv14{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.form-actions.svelte-z2sv14{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(var(--edge),.2)}.form-grid.svelte-1klsx67{display:grid;grid-template-columns:1fr 1fr auto auto;gap:1rem;align-items:end}@media(max-width:768px){.form-grid.svelte-1klsx67{grid-template-columns:1fr}}.field-color.svelte-1klsx67{width:60px;height:40px;padding:4px;border:1px solid rgba(var(--edge),.5);border-radius:4px;background:rgb(var(--surface-2));cursor:pointer}.field-small.svelte-1klsx67{padding:.4rem .6rem;font-size:.875rem}.color-preview.svelte-1klsx67{width:32px;height:32px;border-radius:4px;border:1px solid rgba(var(--edge),.5)}.table.svelte-1klsx67{width:100%;border-collapse:collapse}.table.svelte-1klsx67 thead:where(.svelte-1klsx67){background:rgba(var(--surface-2),.5)}.table.svelte-1klsx67 th:where(.svelte-1klsx67){padding:.75rem 1rem;text-align:left;font-family:var(--font-ui-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:var(--ui-caps);color:rgb(var(--muted));border-bottom:1px solid rgb(var(--edge))}.table.svelte-1klsx67 td:where(.svelte-1klsx67){padding:.75rem 1rem;border-bottom:1px solid rgba(var(--edge),.3)}.table.svelte-1klsx67 tbody:where(.svelte-1klsx67) tr:where(.svelte-1klsx67):hover{background:rgba(var(--surface-2),.3)}.table.svelte-1klsx67 tbody:where(.svelte-1klsx67) tr.inactive:where(.svelte-1klsx67){opacity:.6}.badge.svelte-1klsx67{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:var(--ui-caps)}.badge-green.svelte-1klsx67{background:rgba(var(--green),.15);color:rgb(var(--green))}.badge-gray.svelte-1klsx67{background:rgba(var(--muted),.15);color:rgb(var(--muted))}.mono.svelte-1klsx67{font-family:var(--font-numeric)}.font-semibold.svelte-1klsx67{font-weight:600}.text-center.svelte-1klsx67{text-align:center}.field-align-end.svelte-1klsx67{display:flex;align-items:flex-end}.field-hint.svelte-1klsx67{display:block;margin-top:.25rem;font-size:.75rem;color:rgb(var(--muted))}.page-header.svelte-1g8s20w{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.page-header-left.svelte-1g8s20w{display:flex;flex-direction:column;gap:.25rem}.fin-metrics.svelte-1g8s20w{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.fin-metric-card.svelte-1g8s20w{border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:1.25rem 1.5rem;background:rgb(var(--surface));display:flex;flex-direction:column;gap:.25rem}.fin-metric-card--posted.svelte-1g8s20w{border-color:#3cb4644d;background:#3cb4640a}.fin-metric-value.svelte-1g8s20w{font-size:2rem;font-weight:700;line-height:1;color:rgb(var(--ink))}.fin-metric-label.svelte-1g8s20w{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted))}.fin-badge.svelte-1g8s20w{display:inline-flex;padding:.15rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge-draft.svelte-1g8s20w{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.25)}.badge-posted.svelte-1g8s20w{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.badge-void.svelte-1g8s20w{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.mono.svelte-1g8s20w{font-family:var(--font-mono, monospace);font-size:.875rem}.text-muted.svelte-1g8s20w{color:rgb(var(--muted))}.u-mt-6.svelte-1g8s20w{margin-top:1.5rem}.u-mb-6.svelte-1g8s20w{margin-bottom:1.5rem}.quick-links.svelte-1g8s20w{display:flex;gap:.75rem;flex-wrap:wrap}.quick-link-card.svelte-1g8s20w{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);text-decoration:none;font-size:.875rem;color:rgb(var(--ink));transition:border-color .15s,background .15s}.quick-link-card.svelte-1g8s20w:hover{border-color:rgb(var(--accent));background:rgba(var(--accent),.06)}.quick-link-icon.svelte-1g8s20w{font-size:1rem}.quick-link-label.svelte-1g8s20w{font-weight:500}.page-header.svelte-1u8ys4q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-header-left.svelte-1u8ys4q{display:flex;flex-direction:column;gap:.375rem}.breadcrumb.svelte-1u8ys4q{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.bc-link.svelte-1u8ys4q{color:rgb(var(--muted));text-decoration:none}.bc-link.svelte-1u8ys4q:hover{color:rgb(var(--ink))}.bc-sep.svelte-1u8ys4q,.bc-current.svelte-1u8ys4q{color:rgb(var(--muted))}.subheading.svelte-1u8ys4q{font-size:.8125rem;line-height:1.4}.filter-panel.svelte-1u8ys4q{background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:1rem 1.25rem}.filter-main-row.svelte-1u8ys4q{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.filter-group.svelte-1u8ys4q{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-1u8ys4q{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted))}.filter-input.svelte-1u8ys4q,.filter-select.svelte-1u8ys4q{height:2rem;padding:0 .625rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);color:rgb(var(--ink));font-size:.875rem;font-family:inherit}.filter-input.svelte-1u8ys4q{width:7.5rem}.filter-select.svelte-1u8ys4q{min-width:10rem}.filter-quick-btns.svelte-1u8ys4q{display:flex;gap:.375rem;align-items:flex-end}.filter-adv-toggle.svelte-1u8ys4q{margin-left:auto}.filter-advanced-grid.svelte-1u8ys4q{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid rgb(var(--edge));margin-top:.75rem}.filter-group--checkboxes.svelte-1u8ys4q{display:flex;flex-direction:column;gap:.375rem}.chk-label.svelte-1u8ys4q{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:rgb(var(--ink));cursor:pointer}.warn-banner.svelte-1u8ys4q{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.625rem .875rem;background:#e6a00014;border:1px solid rgba(230,160,0,.3);border-radius:var(--r-sm);font-size:.8125rem;color:#c89600}.summary-cards.svelte-1u8ys4q{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.sum-card.svelte-1u8ys4q{background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.sum-card--positive.svelte-1u8ys4q{border-color:#3cb46459;background:#3cb4640a}.sum-card--negative.svelte-1u8ys4q{border-color:#dc505059;background:#dc50500a}.sum-card-label.svelte-1u8ys4q{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted))}.sum-card-value.svelte-1u8ys4q{font-size:1.5rem;font-weight:700;line-height:1.1;color:rgb(var(--ink));font-variant-numeric:tabular-nums}.sum-card-sub.svelte-1u8ys4q{font-size:.6875rem;color:rgb(var(--muted));line-height:1.3}.sum-income.svelte-1u8ys4q{color:#3cb464}.sum-expense.svelte-1u8ys4q{color:#dc5050}.sum-positive.svelte-1u8ys4q{color:#3cb464}.sum-negative.svelte-1u8ys4q{color:#dc5050}.sum-reimbursement.svelte-1u8ys4q{color:#c89600}.is-table.svelte-1u8ys4q{width:100%;border-collapse:collapse;font-size:.875rem}.is-table.svelte-1u8ys4q th:where(.svelte-1u8ys4q){text-align:left;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted));padding:.5rem .75rem;border-bottom:1px solid rgb(var(--edge))}.is-table.svelte-1u8ys4q td:where(.svelte-1u8ys4q){padding:.5rem .75rem;border-bottom:1px solid rgba(var(--edge),.5)}.col-section.svelte-1u8ys4q{width:35%}.col-cls.svelte-1u8ys4q{width:8%}.col-amount.svelte-1u8ys4q{width:14%;text-align:right}.col-pct.svelte-1u8ys4q{width:10%;text-align:right}.col-count.svelte-1u8ys4q{width:6%;text-align:right}.col-expand.svelte-1u8ys4q{width:3rem;text-align:center}.is-table.svelte-1u8ys4q th.col-amount:where(.svelte-1u8ys4q),.is-table.svelte-1u8ys4q th.col-pct:where(.svelte-1u8ys4q),.is-table.svelte-1u8ys4q th.col-count:where(.svelte-1u8ys4q){text-align:right}.section-header-row.svelte-1u8ys4q{background:rgba(var(--edge),.15)}.section-info.svelte-1u8ys4q{opacity:.75}.section-label-cell.svelte-1u8ys4q{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem!important}.section-label.svelte-1u8ys4q{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ink))}.section-total.svelte-1u8ys4q{text-align:right;font-weight:600;font-size:.9375rem}.section-empty-row.svelte-1u8ys4q{padding:.625rem .75rem!important}.cat-row.svelte-1u8ys4q{transition:background .1s}.cat-row.svelte-1u8ys4q:hover{background:rgba(var(--edge),.2)}.cat-row--open.svelte-1u8ys4q{background:rgba(var(--edge),.15)}.cat-name-cell.svelte-1u8ys4q{display:flex;align-items:center;gap:.25rem;padding-left:1.5rem!important}.cat-indent.svelte-1u8ys4q{color:rgb(var(--muted));font-size:.75rem}.cat-name.svelte-1u8ys4q{font-size:.875rem}.cat-amount.svelte-1u8ys4q{text-align:right;font-size:.875rem}.expand-cell.svelte-1u8ys4q{text-align:center}.expand-icon.svelte-1u8ys4q{font-size:.625rem;color:rgb(var(--muted))}.val-income.svelte-1u8ys4q{color:#3cb464}.val-expense.svelte-1u8ys4q{color:#dc5050}.mono.svelte-1u8ys4q{font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace)}.result-row.svelte-1u8ys4q{background:rgba(var(--edge),.3)}.result-label.svelte-1u8ys4q{font-weight:700;font-size:.875rem;padding:.75rem!important}.result-value.svelte-1u8ys4q{text-align:right;font-weight:700;font-size:1.0625rem;padding:.75rem!important}.drilldown-row.svelte-1u8ys4q td:where(.svelte-1u8ys4q){padding:0!important;border-bottom:none!important}.drilldown-cell.svelte-1u8ys4q{background:rgba(var(--bg),.8)}.drilldown-table-wrap.svelte-1u8ys4q{overflow-x:auto;padding:.75rem 1.5rem .75rem 2rem;border-top:1px solid rgb(var(--edge));border-bottom:1px solid rgb(var(--edge))}.drilldown-table.svelte-1u8ys4q{width:100%;border-collapse:collapse;font-size:.8125rem}.drilldown-table.svelte-1u8ys4q th:where(.svelte-1u8ys4q){text-align:left;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--muted));padding:.375rem .5rem;border-bottom:1px solid rgb(var(--edge));white-space:nowrap}.drilldown-table.svelte-1u8ys4q td:where(.svelte-1u8ys4q){padding:.375rem .5rem;border-bottom:1px solid rgba(var(--edge),.4);vertical-align:top}.drilldown-mov-row.svelte-1u8ys4q:last-child td:where(.svelte-1u8ys4q){border-bottom:none}.link-sm.svelte-1u8ys4q{font-size:.8125rem}.dir-badge.svelte-1u8ys4q{display:inline-block;font-size:.6875rem;padding:.1em .4em;border-radius:3px}.dir-credit.svelte-1u8ys4q{background:#3cb46426;color:#3cb464}.dir-debit.svelte-1u8ys4q{background:#dc50501f;color:#dc5050}.fin-badge.svelte-1u8ys4q{display:inline-block;font-size:.625rem;padding:.1em .4em;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.badge-draft.svelte-1u8ys4q{background:#96963233;color:#beb43c}.badge-posted.svelte-1u8ys4q{background:#3cb46426;color:#3cb464}.badge-void.svelte-1u8ys4q{background:#96323233;color:#b45050}.badge-info.svelte-1u8ys4q{background:#508cdc26;color:#64a0e6;font-size:.625rem;padding:.1em .4em;border-radius:3px}.reimb-badge.svelte-1u8ys4q{display:inline-block;font-size:.6rem;padding:.1em .35em;border-radius:3px;margin-left:.25rem;font-weight:600;text-transform:uppercase}.reimb-pending.svelte-1u8ys4q{background:#e6a00026;color:#c88c00}.reimb-reimbursed.svelte-1u8ys4q{background:#3cb4641f;color:#3cb464}.warn-cell.svelte-1u8ys4q{background:#e6a0000f}.warn-text.svelte-1u8ys4q{color:#c88c00;font-size:.75rem}.empty-state.svelte-1u8ys4q{padding:3rem 1.5rem;text-align:center}.empty-title.svelte-1u8ys4q{font-size:1rem;color:rgb(var(--ink));margin-bottom:.5rem}.empty-desc.svelte-1u8ys4q{font-size:.875rem;color:rgb(var(--muted))}.footer-note.svelte-1u8ys4q{font-size:.75rem;text-align:right}.u-mt-3.svelte-1u8ys4q{margin-top:.75rem}.u-mt-6.svelte-1u8ys4q{margin-top:1.5rem}.u-mb-2.svelte-1u8ys4q{margin-bottom:.5rem}.u-mb-4.svelte-1u8ys4q{margin-bottom:1rem}.u-mb-5.svelte-1u8ys4q{margin-bottom:1.25rem}.text-muted.svelte-1u8ys4q{color:rgb(var(--muted))}.panel.svelte-1u8ys4q{background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);overflow:hidden}.table-wrap.svelte-1u8ys4q{overflow-x:auto}.col-cat-action.svelte-1u8ys4q{width:2rem;padding:0 .25rem}.cat-btn.svelte-1u8ys4q{background:none;border:none;cursor:pointer;font-size:.875rem;opacity:.3;padding:.15rem .3rem;border-radius:var(--r-sm, 4px);transition:opacity .15s}.drilldown-mov-row.svelte-1u8ys4q:hover .cat-btn:where(.svelte-1u8ys4q),.cat-btn--active.svelte-1u8ys4q{opacity:1}.cat-btn--active.svelte-1u8ys4q{background:rgb(var(--accent) / .12)}.cat-picker-row.svelte-1u8ys4q{background:rgb(var(--bg))}.cat-picker-cell.svelte-1u8ys4q{padding:.625rem 1rem .75rem 2rem!important}.cat-picker.svelte-1u8ys4q{display:flex;flex-direction:column;gap:.5rem}.cat-picker-label.svelte-1u8ys4q{font-size:.75rem;font-weight:600;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.05em}.cat-picker-body.svelte-1u8ys4q{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cat-picker-select.svelte-1u8ys4q{font-size:.8125rem;padding:.25rem .5rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);color:rgb(var(--ink));min-width:14rem}.cat-new-form.svelte-1u8ys4q{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px)}.cat-new-input.svelte-1u8ys4q{font-size:.8125rem;padding:.25rem .5rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);color:rgb(var(--ink));min-width:12rem}.cat-new-kind.svelte-1u8ys4q{font-size:.8125rem;padding:.25rem .5rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);color:rgb(var(--ink))}.cat-error.svelte-1u8ys4q{font-size:.75rem;color:#ef4444}.view-tabs.svelte-1u8ys4q{display:flex;gap:.25rem;padding:.25rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);width:fit-content}.view-tab.svelte-1u8ys4q{padding:.3rem .9rem;border-radius:calc(var(--r-md) - 2px);font-size:.8125rem;font-weight:500;text-decoration:none;color:rgb(var(--muted));transition:background .15s,color .15s}.view-tab.svelte-1u8ys4q:hover{color:rgb(var(--ink))}.view-tab--active.svelte-1u8ys4q{background:rgb(var(--accent));color:#fff}.er-structured.svelte-1u8ys4q{display:flex;flex-direction:column;gap:0}.er-section.svelte-1u8ys4q{border:1px solid rgb(var(--edge));border-radius:var(--r-md);overflow:hidden;margin-bottom:.75rem}.er-section-header.svelte-1u8ys4q{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;font-weight:600;font-size:.875rem}.er-section-header.er-income.svelte-1u8ys4q{background:rgba(var(--accent),.07);border-bottom:1px solid rgba(var(--accent),.12)}.er-section-header.er-expense.svelte-1u8ys4q{background:rgba(var(--surface),1);border-bottom:1px solid rgb(var(--edge))}.er-account.svelte-1u8ys4q{border-bottom:1px solid rgb(var(--edge))}.er-account.svelte-1u8ys4q:last-child{border-bottom:none}.er-account--unclassified.svelte-1u8ys4q{background:#fbbf240f}.er-account-row.svelte-1u8ys4q{display:grid;grid-template-columns:3.5rem 1fr auto 7rem 1.5rem;align-items:center;gap:.5rem;width:100%;padding:.45rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.8125rem;color:rgb(var(--ink))}.er-account-row.svelte-1u8ys4q:hover{background:rgb(var(--surface))}.er-acct-code.svelte-1u8ys4q{color:rgb(var(--muted));font-size:.75rem;font-family:monospace}.er-acct-name.svelte-1u8ys4q{font-weight:500}.er-acct-cats.svelte-1u8ys4q{color:rgb(var(--muted));font-size:.75rem}.er-acct-total.svelte-1u8ys4q{font-size:.875rem;text-align:right}.er-chevron.svelte-1u8ys4q{color:rgb(var(--muted));font-size:.65rem;text-align:center}.er-drilldown.svelte-1u8ys4q{background:rgb(var(--bg));border-top:1px solid rgb(var(--edge));padding:.25rem 0}.er-cat-row.svelte-1u8ys4q{display:grid;grid-template-columns:1fr auto 7rem;gap:.5rem;padding:.3rem 1rem .3rem 2.5rem;font-size:.8rem;align-items:center}.er-cat-row.svelte-1u8ys4q:hover{background:rgba(var(--accent),.04)}.er-cat-name.svelte-1u8ys4q{color:rgb(var(--ink))}.er-cat-count.svelte-1u8ys4q{font-size:.75rem}.er-cat-total.svelte-1u8ys4q{text-align:right}.er-subtotal.svelte-1u8ys4q{display:flex;align-items:center;justify-content:space-between;padding:.45rem 1rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.er-subtotal--result.svelte-1u8ys4q{background:rgba(var(--accent),.08);border-color:rgba(var(--accent),.2)}.er-subtotal--net.svelte-1u8ys4q{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.3);font-size:.9375rem}.er-unclassified-warn.svelte-1u8ys4q{font-size:.75rem;color:#b48200;padding:.25rem 1rem;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.2)}.er-mapping-panel.svelte-1u8ys4q{border:1px solid rgb(var(--edge));border-radius:var(--r-md);overflow:hidden}.er-mapping-toggle.svelte-1u8ys4q{padding:.6rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;background:rgb(var(--surface));-webkit-user-select:none;user-select:none}.er-mapping-body.svelte-1u8ys4q{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}.er-mapping-row.svelte-1u8ys4q{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center;padding:.25rem 0;border-bottom:1px solid rgb(var(--edge))}.er-mapping-row.svelte-1u8ys4q:last-child{border-bottom:none}.er-map-cat.svelte-1u8ys4q{font-size:.8125rem}.er-map-select.svelte-1u8ys4q{width:100%}.badge-warn.svelte-1u8ys4q{display:inline-block;background:#fbbf2433;color:#926400;border-radius:3px;padding:0 .35rem;font-size:.7rem;margin-left:.3rem}.page-header.svelte-slr8pi{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fin-filters.svelte-slr8pi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.fin-filters.svelte-slr8pi .field-group:where(.svelte-slr8pi){margin-bottom:0;min-width:10rem}.fin-badge.svelte-slr8pi{display:inline-flex;padding:.15rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge-draft.svelte-slr8pi{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.25)}.badge-posted.svelte-slr8pi{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.badge-void.svelte-slr8pi{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ev-meta.svelte-slr8pi{display:block;font-size:.75rem;color:rgb(var(--muted));line-height:1.4}.ev-project.svelte-slr8pi{font-size:.6875rem;opacity:.7}.doc-pending-badge.svelte-slr8pi{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;font-size:.6875rem;font-weight:600;color:#eab308;background:#eab30814;border:1px solid rgba(234,179,8,.3);padding:.1rem .35rem;border-radius:3px;vertical-align:middle}.mono.svelte-slr8pi{font-family:var(--font-mono, monospace);font-size:.875rem}.cell-sm.svelte-slr8pi{white-space:nowrap}.text-muted.svelte-slr8pi{color:rgb(var(--muted))}.events-count.svelte-slr8pi{font-size:.75rem;margin-top:.5rem;text-align:right}.link-btn.svelte-slr8pi{background:none;border:none;padding:0;color:rgb(var(--link));font-size:inherit;cursor:pointer;text-decoration:underline}.u-mt-6.svelte-slr8pi{margin-top:1.5rem}.u-mb-4.svelte-slr8pi{margin-bottom:1rem}.ap-row.svelte-slr8pi{display:flex;gap:.5rem;align-items:center}.ap-month.svelte-slr8pi{flex:1 1 auto}.ap-year.svelte-slr8pi{width:5.5rem;flex-shrink:0}.help.svelte-slr8pi{display:block;margin-top:.25rem;color:rgb(var(--muted));font-size:.75rem}.mono.svelte-slr8pi{font-family:var(--font-mono, monospace)}.dropzone.svelte-1ichds1{border:2px dashed rgb(var(--edge));border-radius:var(--r-sm);padding:1.25rem 1rem;text-align:center;position:relative;background:rgb(var(--surface));transition:border-color .15s,background .15s}.dropzone.svelte-1ichds1:hover,.dz-over.svelte-1ichds1{border-color:rgb(var(--accent));background:rgba(var(--accent),.04)}.dz-prompt.svelte-1ichds1{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dz-icon.svelte-1ichds1{font-size:1.5rem}.dz-label.svelte-1ichds1{font-size:.8125rem;color:rgb(var(--ink))}.dz-formats.svelte-1ichds1{font-size:.6875rem;color:rgb(var(--muted))}.dz-file-input.svelte-1ichds1{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.dz-selected.svelte-1ichds1{display:flex;align-items:center;gap:.75rem;text-align:left}.dz-selected-info.svelte-1ichds1{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dz-filename.svelte-1ichds1{font-size:.875rem;font-weight:500;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-filesize.svelte-1ichds1{font-size:.75rem;color:rgb(var(--muted))}.dz-form-grid.svelte-1ichds1{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-top:.75rem}.dz-notes.svelte-1ichds1{grid-column:span 2}.dz-error.svelte-1ichds1{margin-top:.5rem}.dz-actions.svelte-1ichds1{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.help.svelte-1ichds1{display:block;font-size:.75rem;color:rgb(var(--muted));margin-top:.2rem;line-height:1.4}.warn-text.svelte-1ichds1{color:#ef4444}.dz-scope.svelte-1ichds1{grid-column:1 / -1}.scope-radios.svelte-1ichds1{display:flex;gap:1.25rem;margin-bottom:.5rem}.scope-opt.svelte-1ichds1{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;cursor:pointer}.mov-checks.svelte-1ichds1{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem;padding:.5rem .75rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm)}.mov-check-opt.svelte-1ichds1{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;cursor:pointer}.req.svelte-1ichds1{color:#ef4444}.mono.svelte-1ichds1{font-family:var(--font-mono, monospace)}.doc-empty.svelte-1oky5qi{font-size:.8125rem;color:rgb(var(--muted));padding:.5rem 0;line-height:1.5}.doc-list.svelte-1oky5qi{display:flex;flex-direction:column;gap:.5rem}.doc-item.svelte-1oky5qi{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);min-width:0}.doc-icon.svelte-1oky5qi{font-size:1.25rem;flex-shrink:0}.doc-info.svelte-1oky5qi{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.doc-meta.svelte-1oky5qi{display:flex;align-items:center;gap:.4rem;font-size:.75rem;flex-wrap:wrap}.doc-notes.svelte-1oky5qi{font-style:italic;max-width:20rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-pill.svelte-1oky5qi{font-size:.6875rem;color:rgb(var(--muted))}.mov-tag.svelte-1oky5qi{color:rgb(var(--muted));font-size:.6875rem;font-style:italic}.ev-tag.svelte-1oky5qi{color:rgb(var(--muted));opacity:.7}.doc-actions.svelte-1oky5qi{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;align-items:flex-end}.reassoc-form.svelte-1oky5qi{margin-top:.5rem;padding:.625rem .75rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.35rem;width:100%}.reassoc-label.svelte-1oky5qi{font-size:.75rem;font-weight:600;color:rgb(var(--ink));margin:0 0 .2rem}.reassoc-opt.svelte-1oky5qi{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;cursor:pointer}.reassoc-error.svelte-1oky5qi{font-size:.75rem;color:#ef4444}.reassoc-actions.svelte-1oky5qi{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.ocr-badge.svelte-1oky5qi{font-size:.65rem;padding:.1rem .4rem;border-radius:3px;white-space:nowrap}.ocr-pending.svelte-1oky5qi{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.2)}.ocr-ready.svelte-1oky5qi{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.ocr-failed.svelte-1oky5qi{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.chip-sm.svelte-1oky5qi{font-size:.65rem;padding:.1rem .4rem}.doc-del.svelte-1oky5qi{flex-shrink:0;color:rgb(var(--muted))}.text-muted.svelte-1oky5qi{color:rgb(var(--muted))}.mono.svelte-1oky5qi{font-family:var(--font-mono, monospace)}.doc-name-row.svelte-1oky5qi{display:flex;align-items:center;gap:.35rem;min-width:0}.doc-name.svelte-1oky5qi{background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;font-weight:500;color:rgb(var(--link));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.doc-name.svelte-1oky5qi:hover{text-decoration:underline}.doc-title-type.svelte-1oky5qi{font-size:.875rem;font-weight:600;color:rgb(var(--ink))}.doc-title-num.svelte-1oky5qi{font-size:.875rem;font-weight:700;color:rgb(var(--accent));margin-left:.25rem;font-family:var(--font-mono, monospace)}.doc-filename.svelte-1oky5qi{font-size:.6875rem;color:rgb(var(--muted));opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.doc-ext-link.svelte-1oky5qi{font-size:.7rem;color:rgb(var(--muted));text-decoration:none;flex-shrink:0;opacity:.6}.doc-ext-link.svelte-1oky5qi:hover{opacity:1;color:rgb(var(--link))}.lb-backdrop.svelte-1oky5qi{position:fixed;inset:0;background:#000000d9;z-index:100}.lb-dialog.svelte-1oky5qi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:min(92vw,1000px);height:min(88vh,820px);background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md, 8px);display:flex;flex-direction:column;overflow:hidden}.lb-header.svelte-1oky5qi{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem;border-bottom:1px solid rgb(var(--edge));flex-shrink:0}.lb-filename.svelte-1oky5qi{font-size:.8125rem;font-weight:500;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lb-header-actions.svelte-1oky5qi{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lb-ext-btn.svelte-1oky5qi{font-size:.75rem;color:rgb(var(--muted));text-decoration:none;padding:.2rem .5rem;border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px)}.lb-ext-btn.svelte-1oky5qi:hover{color:rgb(var(--ink))}.lb-close.svelte-1oky5qi{background:none;border:none;cursor:pointer;color:rgb(var(--muted));font-size:1rem;padding:.2rem .4rem;line-height:1}.lb-close.svelte-1oky5qi:hover{color:rgb(var(--ink))}.lb-body.svelte-1oky5qi{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgb(var(--bg))}.lb-img.svelte-1oky5qi{max-width:100%;max-height:100%;object-fit:contain}.lb-pdf.svelte-1oky5qi{width:100%;height:100%;border:none}.lb-unsupported.svelte-1oky5qi{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--muted));font-size:.875rem;padding:2rem}.lb-nav.svelte-1oky5qi{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;border-top:1px solid rgb(var(--edge));flex-shrink:0}.lb-nav-btn.svelte-1oky5qi{background:none;border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);color:rgb(var(--ink));font-size:.8125rem;padding:.25rem .75rem;cursor:pointer}.lb-nav-btn.svelte-1oky5qi:disabled{opacity:.3;cursor:default}.lb-nav-btn.svelte-1oky5qi:not(:disabled):hover{border-color:rgb(var(--accent));color:rgb(var(--accent))}.lb-counter.svelte-1oky5qi{font-size:.75rem;color:rgb(var(--muted));min-width:4rem;text-align:center}.mf-row.svelte-187u7kv{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.field-group.svelte-187u7kv{display:flex;flex-direction:column;gap:.25rem;flex:1 1 11rem;min-width:9rem}.mf-notes.svelte-187u7kv{flex:2 1 18rem}.mf-with-desc.svelte-187u7kv{position:relative}.field-desc.svelte-187u7kv{font-size:.72rem;color:rgb(var(--muted));line-height:1.3;margin-top:.125rem}.label.svelte-187u7kv{font-size:.75rem;font-weight:600;color:rgb(var(--muted));letter-spacing:.03em;text-transform:uppercase}.lbl-hint.svelte-187u7kv{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border-radius:50%;border:1px solid rgb(var(--muted));font-size:.6rem;color:rgb(var(--muted));cursor:default;vertical-align:middle}.req.svelte-187u7kv{color:#ef4444}.mf-recibido-row.svelte-187u7kv{display:flex;gap:.4rem;align-items:center}.mf-recibido-row.svelte-187u7kv .select:where(.svelte-187u7kv){flex:1}.btn-inline-create.svelte-187u7kv{white-space:nowrap;font-size:.75rem;padding:.3rem .6rem;border:1px dashed rgba(var(--accent),.5);border-radius:var(--r-sm, 4px);background:transparent;color:rgb(var(--accent));cursor:pointer;transition:background .1s}.btn-inline-create.svelte-187u7kv:hover{background:rgba(var(--accent),.08)}.mf-inline-create.svelte-187u7kv{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mf-inline-create.svelte-187u7kv .field:where(.svelte-187u7kv){flex:1;min-width:12rem}.btn-inline-cancel.svelte-187u7kv{font-size:.7rem;color:rgb(var(--muted));background:none;border:none;cursor:pointer;padding:.2rem .4rem}.btn-inline-cancel.svelte-187u7kv:hover{color:rgb(var(--ink))}.mf-tax-toggle.svelte-187u7kv{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;margin-bottom:.25rem}.tax-toggle-label.svelte-187u7kv{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8125rem;font-weight:500;color:rgb(var(--muted));-webkit-user-select:none;user-select:none}.tax-toggle-label.svelte-187u7kv:hover{color:rgb(var(--ink))}.tax-chk.svelte-187u7kv{width:.9rem;height:.9rem;accent-color:rgb(var(--accent));cursor:pointer}.tax-preview-inline.svelte-187u7kv{font-size:.75rem;color:rgb(var(--muted));font-family:monospace;background:rgba(var(--accent),.06);border-radius:4px;padding:.15rem .5rem}.mf-tax-section.svelte-187u7kv{border:1px solid rgba(var(--accent),.2);border-radius:var(--r-md);padding:.75rem 1rem;background:rgba(var(--accent),.03);margin-bottom:.75rem}.tax-mode-group.svelte-187u7kv{display:flex;flex-direction:column;gap:.35rem}.tax-mode-opt.svelte-187u7kv{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.35rem .5rem;border-radius:var(--r-sm, 4px);border:1px solid rgb(var(--edge));background:rgb(var(--bg));transition:border-color .12s,background .12s;font-size:.8rem}.tax-mode-opt.svelte-187u7kv input[type=radio]:where(.svelte-187u7kv){display:none}.tax-mode-opt.svelte-187u7kv:hover{border-color:rgba(var(--accent),.4)}.tax-mode--active.svelte-187u7kv{border-color:rgb(var(--accent));background:rgba(var(--accent),.07)}.tax-mode-icon.svelte-187u7kv{font-size:.85rem;color:rgb(var(--accent));margin-top:.1rem;line-height:1}.tax-mode-text.svelte-187u7kv{display:flex;flex-direction:column;gap:.05rem}.tax-mode-text.svelte-187u7kv strong:where(.svelte-187u7kv){font-size:.8rem}.tax-mode-text.svelte-187u7kv small:where(.svelte-187u7kv){font-size:.7rem;color:rgb(var(--muted))}.tax-calc-preview.svelte-187u7kv{margin-top:.6rem;border-top:1px solid rgba(var(--accent),.15);padding-top:.6rem}.tcp-row.svelte-187u7kv{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0;font-size:.8125rem}.tcp-label.svelte-187u7kv{color:rgb(var(--muted))}.tcp-val.svelte-187u7kv{font-family:monospace;font-weight:500}.tcp-tax.svelte-187u7kv .tcp-val:where(.svelte-187u7kv){color:#dc9628}.tcp-total.svelte-187u7kv{border-top:1px solid rgb(var(--edge));margin-top:.2rem;padding-top:.3rem;font-weight:700}.tcp-hint.svelte-187u7kv{font-size:.7rem;color:rgb(var(--muted));margin-top:.35rem;font-style:italic}.ev-header.svelte-2iykbi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ev-header-left.svelte-2iykbi{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.ev-title-row.svelte-2iykbi{display:flex;align-items:center;gap:.5rem}.btn-edit-pencil.svelte-2iykbi{background:none;border:none;cursor:pointer;font-size:1rem;color:rgb(var(--muted));opacity:.4;padding:.125rem .375rem;border-radius:var(--r-sm);transition:opacity .15s,color .15s;flex-shrink:0}.btn-edit-pencil.svelte-2iykbi:hover{opacity:1;color:rgb(var(--accent))}.header-edit-form.svelte-2iykbi{width:100%}.header-edit-grid.svelte-2iykbi{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-bottom:.75rem}.header-edit-grid.svelte-2iykbi .fg-full:where(.svelte-2iykbi){grid-column:1 / -1}.field-lg.svelte-2iykbi{font-size:1.125rem;font-weight:600}.header-edit-actions.svelte-2iykbi{display:flex;gap:.5rem;justify-content:flex-end}.ev-header-actions.svelte-2iykbi{display:flex;gap:.75rem;flex-shrink:0}.ev-meta-row.svelte-2iykbi{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ev-meta-item.svelte-2iykbi{font-size:.8125rem;color:rgb(var(--muted))}.ev-total-bar.svelte-2iykbi{display:flex;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md)}.accrual-summary.svelte-2iykbi{padding:.75rem 1.25rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);display:flex;flex-direction:column;gap:.25rem}.accrual-row.svelte-2iykbi{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.accrual-label.svelte-2iykbi{color:rgb(var(--muted))}.accrual-pending.svelte-2iykbi .accrual-label:where(.svelte-2iykbi){font-style:italic}.color-pos.svelte-2iykbi{color:#34d399}.color-neg.svelte-2iykbi{color:#ef4444}.color-warn.svelte-2iykbi{color:#eab308}.ev-total-label.svelte-2iykbi{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted))}.ev-total-value.svelte-2iykbi{font-size:1.5rem;font-weight:700;color:rgb(var(--ink))}.ev-total-currency.svelte-2iykbi{font-size:.875rem}.ev-notes.svelte-2iykbi{padding:.75rem 1rem;background:#ffffff08;border-left:3px solid rgb(var(--edge));border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.875rem;color:rgb(var(--muted))}.add-mov-form.svelte-2iykbi{padding:1rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm)}.add-mov-grid.svelte-2iykbi{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.add-mov-notes.svelte-2iykbi{grid-column:span 2}.add-mov-submit.svelte-2iykbi{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-top:.75rem}.add-mov-doc-hint.svelte-2iykbi{font-size:.75rem;color:rgb(var(--muted))}.dir-badge.svelte-2iykbi{font-size:.6875rem;font-weight:600;letter-spacing:.04em}.dir-debit.svelte-2iykbi{color:#ef4444}.dir-credit.svelte-2iykbi{color:#34d399}.row-deleted.svelte-2iykbi{opacity:.4}.fin-badge.svelte-2iykbi{display:inline-flex;padding:.15rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge-draft.svelte-2iykbi{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.25)}.badge-posted.svelte-2iykbi{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.badge-void.svelte-2iykbi{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ev-dl.svelte-2iykbi{display:grid;grid-template-columns:max-content 1fr;gap:.375rem 1rem;font-size:.8125rem}.ev-dl.svelte-2iykbi dt:where(.svelte-2iykbi){color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;align-self:baseline}.ev-dl.svelte-2iykbi dd:where(.svelte-2iykbi){margin:0;align-self:baseline}.audit-dd.svelte-2iykbi{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem}.audit-ago.svelte-2iykbi{color:rgb(var(--ink))}.audit-by.svelte-2iykbi{font-size:.75rem;color:rgb(var(--muted))}.audit-abs.svelte-2iykbi{font-size:.6875rem;color:rgb(var(--muted));opacity:.6;margin-left:auto}.void-backdrop.svelte-2iykbi{position:fixed;inset:0;background:#0009;z-index:40}.void-dialog.svelte-2iykbi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:min(28rem,calc(100vw - 2rem));background:rgb(var(--panel));border:1px solid rgb(var(--edge));border-radius:var(--r-lg);padding:1.5rem;box-shadow:0 20px 60px #0009}.void-title.svelte-2iykbi{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#ef4444}.void-actions.svelte-2iykbi{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.post-confirm-dialog.svelte-2iykbi{width:min(36rem,calc(100vw - 2rem))}.post-confirm-title.svelte-2iykbi{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:rgb(var(--ink))}.post-confirm-summary.svelte-2iykbi{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;font-size:.8125rem;margin-bottom:.75rem;padding:.75rem;background:#ffffff08;border-radius:var(--r-sm);border:1px solid rgb(var(--edge))}.post-confirm-row.svelte-2iykbi{display:contents}.post-confirm-label.svelte-2iykbi{color:rgb(var(--muted));font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;align-self:center}.post-confirm-table.svelte-2iykbi{width:100%;font-size:.75rem;border-collapse:collapse;margin-bottom:.5rem}.post-confirm-table.svelte-2iykbi th:where(.svelte-2iykbi){text-align:left;color:rgb(var(--muted));font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .4rem;border-bottom:1px solid rgb(var(--edge))}.post-confirm-table.svelte-2iykbi td:where(.svelte-2iykbi){padding:.25rem .4rem;border-bottom:1px solid rgba(var(--edge),.5)}.mono.svelte-2iykbi{font-family:var(--font-mono, monospace);font-size:.875rem}.cell-sm.svelte-2iykbi{white-space:nowrap}.btn-notes-toggle.svelte-2iykbi{background:none;border:none;cursor:pointer;font-size:.625rem;color:rgb(var(--muted));opacity:.45;padding:.125rem .25rem;border-radius:var(--r-sm);transition:opacity .15s,color .15s}.notes-label.svelte-2iykbi{font-weight:600;margin-right:.25rem;color:rgb(var(--muted))}.cell-notes-toggle.svelte-2iykbi{width:1.5rem;padding:0 .25rem;text-align:center}.btn-notes-toggle.svelte-2iykbi{background:none;border:none;cursor:pointer;font-size:.625rem;color:rgb(var(--muted));opacity:.5;padding:.125rem .25rem;border-radius:var(--r-sm);transition:opacity .15s,color .15s}.btn-notes-toggle.svelte-2iykbi:hover,.btn-notes-toggle.active.svelte-2iykbi{opacity:1;color:rgb(var(--accent))}.notes-row-cell.svelte-2iykbi{padding:.375rem 1rem .625rem!important;font-size:.8125rem;color:rgb(var(--muted));line-height:1.5}.notes-label.svelte-2iykbi{font-weight:600;color:rgb(var(--ink-dim, var(--muted)));margin-right:.25rem}.text-muted.svelte-2iykbi{color:rgb(var(--muted))}.u-mt-4.svelte-2iykbi{margin-top:1rem}.u-mt-6.svelte-2iykbi{margin-top:1.5rem}.u-mb-2.svelte-2iykbi{margin-bottom:.5rem}.u-mb-4.svelte-2iykbi{margin-bottom:1rem}.u-mb-6.svelte-2iykbi{margin-bottom:1.5rem}.ds-badge.svelte-2iykbi{display:inline-flex;padding:.1rem .4rem;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ds-badge.ds-ok.svelte-2iykbi,.select-compact.ds-ok.svelte-2iykbi{color:#34d399;border-color:#34d3994d;background:#34d39914}.ds-badge.ds-warning.svelte-2iykbi,.select-compact.ds-warning.svelte-2iykbi{color:#eab308;border-color:#eab3084d;background:#eab30814}.ds-badge.ds-error.svelte-2iykbi,.select-compact.ds-error.svelte-2iykbi{color:#ef4444;border-color:#ef44444d;background:#ef444414}.ds-badge.ds-neutral.svelte-2iykbi,.select-compact.ds-neutral.svelte-2iykbi{color:rgb(var(--muted));border-color:rgb(var(--edge));background:transparent}.mov-doc-badge.svelte-2iykbi{display:inline-block;margin-top:.25rem;font-size:.6875rem;color:rgb(var(--link));text-decoration:none;font-style:italic}.mov-doc-badge.svelte-2iykbi:hover{text-decoration:underline}.mov-doc-none.svelte-2iykbi{color:rgb(var(--muted));pointer-events:none;text-decoration:none}.cell-actions.svelte-2iykbi{display:flex;align-items:center;gap:.25rem}.row-editing.svelte-2iykbi>td:where(.svelte-2iykbi){background:rgba(var(--accent),.04)}.edit-row.svelte-2iykbi>td:where(.svelte-2iykbi){padding:0;background:rgb(var(--bg));border-bottom:2px solid rgb(var(--accent))}.edit-mov-form.svelte-2iykbi{padding:1rem}.edit-mov-grid.svelte-2iykbi{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.edit-mov-notes.svelte-2iykbi{grid-column:span 2}.edit-mov-actions.svelte-2iykbi{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.edit-mov-doc-section.svelte-2iykbi{padding:.5rem 1rem 1rem;border-top:1px solid rgb(var(--edge))}.edit-attach-btn.svelte-2iykbi{font-size:.75rem;opacity:.75}.edit-attach-btn.svelte-2iykbi:hover{opacity:1}.req.svelte-2iykbi{color:#ef4444}.select-compact.svelte-2iykbi{font-size:.6875rem;padding:.1rem .3rem;height:auto;border-radius:3px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid}.panel-accounting.svelte-2iykbi{border-color:#6366f14d}.accounting-body.svelte-2iykbi{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.accounting-entry-group.svelte-2iykbi{display:flex;flex-direction:column;gap:.5rem;border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:.75rem 1rem}.ae-header.svelte-2iykbi{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.ae-mov-ref.svelte-2iykbi{font-size:.6875rem;color:rgb(var(--muted));font-family:var(--mono)}.ae-mov-desc.svelte-2iykbi{font-size:.8125rem;font-weight:500}.ae-split-badge.svelte-2iykbi{font-size:.625rem;padding:.1rem .4rem;background:#eab30826;color:#eab308;border-radius:3px;border:1px solid rgba(234,179,8,.3);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ae-entry.svelte-2iykbi{display:flex;flex-direction:column;gap:.3rem}.ae-accrual.svelte-2iykbi{padding:.5rem .75rem;background:#6366f10d;border-radius:var(--r-sm);border:1px solid rgba(99,102,241,.15)}.ae-settlement.svelte-2iykbi{padding:.5rem .75rem;background:#34d3990d;border-radius:var(--r-sm);border:1px solid rgba(52,211,153,.15)}.ae-entry-label.svelte-2iykbi{font-size:.6875rem;font-weight:600;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.08em}.ae-period.svelte-2iykbi{font-size:.6875rem;color:rgb(var(--muted));font-family:var(--mono)}.ae-table.svelte-2iykbi{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.25rem}.ae-table.svelte-2iykbi th:where(.svelte-2iykbi){text-align:left;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted));padding:.2rem .4rem;border-bottom:1px solid rgb(var(--edge))}.ae-table.svelte-2iykbi td:where(.svelte-2iykbi){padding:.25rem .4rem}.ae-table.svelte-2iykbi td:where(.svelte-2iykbi):nth-child(2),.ae-table.svelte-2iykbi td:where(.svelte-2iykbi):nth-child(3){text-align:right;white-space:nowrap}.ae-pending-note.svelte-2iykbi{font-size:.75rem;color:#eab308;font-style:italic;padding:.3rem 0}.ae-disclaimer.svelte-2iykbi{font-size:.6875rem;color:rgb(var(--muted));font-style:italic;border-top:1px solid rgb(var(--edge));padding-top:.75rem;margin-top:.25rem}.tax-badge.svelte-2iykbi{font-size:.65rem;font-weight:600;background:#fbbf2426;color:#b48214;border:1px solid rgba(251,191,36,.35);border-radius:3px;padding:0 .3rem;vertical-align:middle;margin-left:.3rem;cursor:default;white-space:nowrap}.from-label.svelte-2iykbi{font-size:.7rem;color:rgb(var(--muted));font-style:italic}.cp-wrap.svelte-ddmv6s{display:flex;flex-direction:column;gap:.5rem}.cp-input-row.svelte-ddmv6s{display:flex;align-items:center;gap:.5rem}.cp-preview.svelte-ddmv6s{width:1.75rem;height:1.75rem;border-radius:var(--r-sm, 4px);flex-shrink:0;transition:background .15s}.cp-input.svelte-ddmv6s{width:7rem;height:2rem;padding:0 .5rem;background:rgb(var(--bg));border:1px solid rgb(var(--edge));border-radius:var(--r-sm, 4px);color:rgb(var(--ink));font-size:.875rem;font-family:var(--font-mono, monospace)}.cp-input.svelte-ddmv6s:focus{outline:none;border-color:rgba(var(--accent, 100 160 230),.6)}.cp-normalized-hint.svelte-ddmv6s{font-size:.6875rem;color:rgb(var(--muted));white-space:nowrap}.cp-grid.svelte-ddmv6s{display:grid;grid-template-columns:repeat(8,1.625rem);gap:.3125rem}.cp-swatch.svelte-ddmv6s{width:1.625rem;height:1.625rem;border-radius:var(--r-sm, 4px);border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;padding:0}.cp-swatch.svelte-ddmv6s:hover{transform:scale(1.18);border-color:#ffffff59}.cp-swatch--active.svelte-ddmv6s{border-color:#fff!important;transform:scale(1.1);box-shadow:0 0 0 1px #0006}.fin-new-header.svelte-od8sdf{display:flex;flex-direction:column;gap:.5rem}.form-grid.svelte-od8sdf{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.fg-full.svelte-od8sdf{grid-column:1 / -1}.inline-select-row.svelte-od8sdf{display:flex;gap:.5rem;align-items:center}.inline-select-row.svelte-od8sdf .select:where(.svelte-od8sdf){flex:1;min-width:0}.inline-new-btn.svelte-od8sdf{flex-shrink:0;white-space:nowrap}.movements-list.svelte-od8sdf{display:flex;flex-direction:column;gap:.75rem}.movement-row.svelte-od8sdf{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--surface))}.mr-grid.svelte-od8sdf{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.fg-wide.svelte-od8sdf{grid-column:span 2}.mr-remove.svelte-od8sdf{flex-shrink:0;margin-top:1.6rem;color:rgb(var(--muted))}.label-help.svelte-od8sdf{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--edge));color:rgb(var(--muted));font-size:.6rem;cursor:help;margin-left:.25rem;vertical-align:middle}.help.svelte-od8sdf{display:block;font-size:.75rem;color:rgb(var(--muted));margin-top:.25rem;line-height:1.4}.help-warning.svelte-od8sdf{color:#eab308}.empty-movements.svelte-od8sdf{padding:1.5rem;border:1px dashed rgb(var(--edge));border-radius:var(--r-sm);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.em-title.svelte-od8sdf{font-size:.875rem;font-weight:600;color:rgb(var(--ink))}.em-desc.svelte-od8sdf{font-size:.8125rem;color:rgb(var(--muted));max-width:32rem;line-height:1.5}.panel-summary.svelte-od8sdf{border-color:rgba(var(--accent),.2);background:rgba(var(--accent),.03)}.summary-grid.svelte-od8sdf{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.25rem 0 .75rem}.summary-cell.svelte-od8sdf{display:flex;flex-direction:column;gap:.15rem}.summary-label.svelte-od8sdf{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted))}.summary-value.svelte-od8sdf{font-size:1.25rem;font-weight:700;font-family:var(--font-mono, monospace)}.credit.svelte-od8sdf{color:#34d399}.debit.svelte-od8sdf{color:#ef4444}.summary-reimbs.svelte-od8sdf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;padding-bottom:.5rem}.summary-reimbs-title.svelte-od8sdf{color:rgb(var(--muted));font-size:.75rem}.reimb-chip.svelte-od8sdf{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.25);border-radius:3px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.summary-warn.svelte-od8sdf{font-size:.75rem;color:#eab308;padding-bottom:.25rem}.summary-warn-info.svelte-od8sdf,.help-info.svelte-od8sdf{color:#60a5fa}.tax-block.svelte-od8sdf{margin-top:.75rem;padding:.75rem;border-top:1px solid rgb(var(--edge));border-radius:0 0 var(--r-sm) var(--r-sm)}.tax-toggle.svelte-od8sdf{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:rgb(var(--ink))}.tax-toggle.svelte-od8sdf input[type=checkbox]:where(.svelte-od8sdf){cursor:pointer;accent-color:rgb(var(--accent))}.tax-preview.svelte-od8sdf{margin-left:.5rem;font-weight:600;color:#eab308;font-size:.8125rem}.tax-fields.svelte-od8sdf{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.tax-calc-row.svelte-od8sdf{display:contents}.tax-amount-display.svelte-od8sdf{font-size:.9375rem;font-weight:600;color:rgb(var(--ink));padding:.4rem 0}.tax-amount-display.credit.svelte-od8sdf{color:#34d399}.tax-help-text.svelte-od8sdf{grid-column:1 / -1;font-size:.75rem;color:rgb(var(--muted));margin:.25rem 0 0}.summary-taxes.svelte-od8sdf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:rgb(var(--muted));padding-top:.35rem;border-top:1px solid rgb(var(--edge));margin-top:.35rem}.summary-taxes-label.svelte-od8sdf{font-weight:600;color:rgb(var(--ink))}.summary-taxes-chip.svelte-od8sdf{font-size:.7rem;padding:.1rem .4rem;border-radius:var(--r-sm);background:rgb(var(--surface));border:1px solid rgb(var(--edge))}.summary-taxes-chip.debit.svelte-od8sdf{color:#f87171}.summary-taxes-chip.credit.svelte-od8sdf{color:#34d399}.form-actions.svelte-od8sdf{display:flex;justify-content:flex-end;gap:1rem;padding-bottom:3rem}.modal-backdrop.svelte-od8sdf{position:fixed;inset:0;background:#0009;z-index:40}.modal-dialog.svelte-od8sdf{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:min(26rem,calc(100vw - 2rem));background:rgb(var(--panel));border:1px solid rgb(var(--edge));border-radius:var(--r-lg);padding:1.5rem;box-shadow:0 20px 60px #0009}.modal-title.svelte-od8sdf{font-size:1rem;font-weight:600;margin-bottom:.375rem;color:rgb(var(--ink))}.modal-desc.svelte-od8sdf{font-size:.8125rem;color:rgb(var(--muted));margin-bottom:1rem;line-height:1.5}.modal-form-grid.svelte-od8sdf{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.modal-actions.svelte-od8sdf{display:flex;justify-content:flex-end;gap:.75rem}.req.svelte-od8sdf{color:#ef4444}.mono.svelte-od8sdf{font-family:var(--font-mono, monospace)}.text-muted.svelte-od8sdf{color:rgb(var(--muted))}.u-mt-6.svelte-od8sdf{margin-top:1.5rem}.u-mb-3.svelte-od8sdf{margin-bottom:.75rem}.u-mb-4.svelte-od8sdf{margin-bottom:1rem}.u-mb-6.svelte-od8sdf{margin-bottom:1.5rem}.ap-row.svelte-od8sdf{display:flex;gap:.5rem;align-items:center}.ap-month.svelte-od8sdf{flex:1 1 auto}.ap-year.svelte-od8sdf{width:5.5rem;flex-shrink:0}.ap-preview.svelte-od8sdf{display:block;margin-top:.25rem;color:rgb(var(--muted));font-size:.75rem}.doc-staging-hint.svelte-od8sdf{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border:1px dashed rgb(var(--edge));border-radius:var(--r-sm);font-size:.8125rem;color:rgb(var(--muted));line-height:1.4}.doc-staging-icon.svelte-od8sdf{font-size:1rem;flex-shrink:0}.u-mt-6.svelte-5t8c1q{margin-top:1.5rem}.u-mb-4.svelte-5t8c1q{margin-bottom:1rem}.u-mb-6.svelte-5t8c1q{margin-bottom:1.5rem}.text-muted.svelte-5t8c1q{color:rgb(var(--muted))}.cell-sm.svelte-5t8c1q{white-space:nowrap}.mono.svelte-5t8c1q{font-family:var(--font-mono, monospace);font-size:.875rem}.reimb-who.svelte-5t8c1q{display:inline-block;font-size:.75rem;font-weight:600;color:#eab308;background:#eab3081a;padding:.15rem .5rem;border-radius:3px}.u-mt-6.svelte-w4qsou{margin-top:1.5rem}.u-mb-3.svelte-w4qsou{margin-bottom:.75rem}.u-mb-4.svelte-w4qsou{margin-bottom:1rem}.u-mb-6.svelte-w4qsou{margin-bottom:1.5rem}.text-muted.svelte-w4qsou{color:rgb(var(--muted))}.mono.svelte-w4qsou{font-family:var(--font-mono, monospace);font-size:.875rem}.tabs.svelte-w4qsou{display:flex;gap:0;border-bottom:1px solid rgb(var(--edge))}.tab.svelte-w4qsou{background:none;border:none;border-bottom:2px solid transparent;padding:.625rem 1.25rem;font-size:.875rem;cursor:pointer;color:rgb(var(--muted));margin-bottom:-1px;transition:color .15s,border-color .15s}.tab.svelte-w4qsou:hover{color:rgb(var(--ink))}.tab-active.svelte-w4qsou{color:rgb(var(--ink));border-bottom-color:rgb(var(--accent));font-weight:600}.inline-form.svelte-w4qsou{padding:1rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm)}.inline-form-grid.svelte-w4qsou{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.form-submit.svelte-w4qsou{display:flex;justify-content:flex-end;margin-top:.75rem}.color-dot.svelte-w4qsou{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.4rem;vertical-align:middle}.badge-active.svelte-w4qsou{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#34d399}.badge-deleted.svelte-w4qsou{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted))}.row-deleted.svelte-w4qsou{opacity:.45}.row-inactive.svelte-w4qsou{opacity:.6}.badge-default.svelte-w4qsou{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent));border:1px solid rgb(var(--accent));border-radius:3px;padding:0 3px;margin-left:.3rem;vertical-align:middle}.fg-full.svelte-w4qsou{grid-column:1 / -1}.page-header-row.svelte-7rosmu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.subtitle-unread.svelte-7rosmu{color:rgb(var(--accent));font-weight:600}.notif-empty.svelte-7rosmu{text-align:center;padding:4rem 2rem;color:rgb(var(--muted))}.notif-empty-icon.svelte-7rosmu{font-size:2.5rem;display:block;margin-bottom:1rem;opacity:.4}.notif-list.svelte-7rosmu{display:flex;flex-direction:column;gap:1px;border:1px solid rgb(var(--edge) / .25);border-radius:var(--r-md, 6px);overflow:hidden}.notif-item.svelte-7rosmu{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .85rem .85rem 0;background:rgb(var(--surface) / .25);transition:background .12s var(--ease);position:relative}.notif-item.svelte-7rosmu:hover{background:rgb(var(--surface) / .55)}.notif-accent.svelte-7rosmu{flex-shrink:0;width:3px;align-self:stretch;opacity:0;transition:opacity .15s}.notif-item.unread.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){opacity:1}.ev-mention.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--accent))}.ev-comment.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--accent-2))}.ev-status.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--muted) / .8)}.ev-created.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--green))}.ev-mixed.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--muted) / .5)}.ev-priority.svelte-7rosmu .notif-accent:where(.svelte-7rosmu){background:rgb(var(--yellow))}.notif-icon-wrap.svelte-7rosmu{flex-shrink:0;width:30px;height:30px;border-radius:var(--r-md, 6px);display:flex;align-items:center;justify-content:center;font-size:.9rem;margin-top:1px}.ev-mention.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--accent) / .15)}.ev-comment.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--accent-2) / .12)}.ev-status.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--muted) / .12)}.ev-created.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--green) / .12)}.ev-mixed.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--muted) / .08)}.ev-priority.svelte-7rosmu .notif-icon-wrap:where(.svelte-7rosmu){background:rgb(var(--yellow) / .12)}.notif-body.svelte-7rosmu{flex:1;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.notif-title.svelte-7rosmu{font-family:var(--font-ui-base);font-size:.875rem;font-weight:500;line-height:1.35;letter-spacing:.02em;color:rgb(var(--ink))}.notif-item.svelte-7rosmu:not(.unread) .notif-title:where(.svelte-7rosmu){color:rgb(var(--muted))}.notif-transition.svelte-7rosmu{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;flex-wrap:wrap}.state-badge.svelte-7rosmu{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:3px;font-family:var(--font-ui-base);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:var(--ui-caps, uppercase);border:1px solid transparent}.s-completed.svelte-7rosmu{background:rgb(var(--green) / .15);border-color:rgb(var(--green) / .4);color:rgb(var(--green))}.s-blocked.svelte-7rosmu{background:#dc32321f;border-color:#dc323266;color:#dc5050}.s-progress.svelte-7rosmu{background:rgb(var(--accent-2) / .12);border-color:rgb(var(--accent-2) / .4);color:rgb(var(--accent-2))}.s-new.svelte-7rosmu{background:rgb(var(--muted) / .1);border-color:rgb(var(--muted) / .3);color:rgb(var(--muted))}.s-pending.svelte-7rosmu{background:rgb(var(--yellow) / .12);border-color:rgb(var(--yellow) / .4);color:rgb(var(--yellow))}.s-cancelled.svelte-7rosmu{background:rgb(var(--muted) / .08);border-color:rgb(var(--muted) / .2);color:rgb(var(--muted) / .6)}.s-unknown.svelte-7rosmu{background:rgb(var(--muted) / .08);border-color:rgb(var(--muted) / .2);color:rgb(var(--muted))}.transition-arrow.svelte-7rosmu{color:rgb(var(--muted) / .45);font-size:.72rem}.notif-sections.svelte-7rosmu{margin-top:.3rem}.notif-section.svelte-7rosmu{font-size:.8rem;color:rgb(var(--muted));line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-sections.expanded.svelte-7rosmu .notif-section:where(.svelte-7rosmu){white-space:normal;overflow:visible}.notif-expanded-panel.svelte-7rosmu{display:flex;align-items:center;gap:1rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgb(var(--edge) / .2)}.btn-go-task.svelte-7rosmu{background:none;border:1px solid rgb(var(--accent-2) / .5);border-radius:4px;color:rgb(var(--accent-2));font-family:var(--font-ui-base);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.2rem .55rem;cursor:pointer;text-transform:var(--ui-caps, uppercase);transition:background .12s,border-color .12s}.btn-go-task.svelte-7rosmu:hover{background:rgb(var(--accent-2) / .1);border-color:rgb(var(--accent-2) / .8)}.notif-absolute-time.svelte-7rosmu{font-size:.7rem;color:rgb(var(--muted) / .55)}.notif-meta.svelte-7rosmu{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.7rem;color:rgb(var(--muted) / .7);flex-wrap:wrap}.notif-time.svelte-7rosmu{font-variant-numeric:tabular-nums}.notif-project.svelte-7rosmu{padding:1px 5px;background:rgb(var(--edge) / .2);border-radius:3px;font-family:var(--font-ui-base);letter-spacing:.04em}.notif-count.svelte-7rosmu{opacity:.65}.notif-actions.svelte-7rosmu{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:2px;padding-right:.15rem}.btn-expand.svelte-7rosmu{background:none;border:none;cursor:pointer;padding:3px;color:rgb(var(--muted) / .4);display:flex;align-items:center;justify-content:center;transition:color .12s,transform .2s var(--ease);border-radius:3px}.btn-expand.svelte-7rosmu:hover{color:rgb(var(--ink));background:rgb(var(--edge) / .15)}.btn-expand.is-expanded.svelte-7rosmu{transform:rotate(180deg);color:rgb(var(--accent-2))}.btn-mark-read.svelte-7rosmu{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.unread-dot.svelte-7rosmu{width:9px;height:9px;border-radius:50%;display:block;transition:transform .12s}.ev-mention.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--accent))}.ev-comment.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--accent-2))}.ev-status.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--muted))}.ev-created.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--green))}.ev-mixed.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--muted))}.ev-priority.svelte-7rosmu .unread-dot:where(.svelte-7rosmu){background:rgb(var(--yellow))}.btn-mark-read.svelte-7rosmu:hover .unread-dot:where(.svelte-7rosmu){transform:scale(1.4)}.read-check.svelte-7rosmu{font-size:.68rem;color:rgb(var(--muted) / .3)}.hwc.svelte-19ftnd6{display:flex;flex-direction:column;gap:1rem}.hwc-sides.svelte-19ftnd6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.hwc-sides.svelte-19ftnd6{grid-template-columns:1fr}}.hwc-side.svelte-19ftnd6{display:flex;flex-direction:column;gap:.5rem}.hwc-side-title.svelte-19ftnd6{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-2));margin:0}.hwc-empty.svelte-19ftnd6{color:rgb(var(--text-2));font-size:.85rem;font-style:italic;margin:0}.hwc-item.svelte-19ftnd6{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgb(var(--edge) / .3);border-radius:6px;background:rgb(var(--surface) / .3)}.hwc-item-icon.svelte-19ftnd6{font-size:1rem}.hwc-item-label.svelte-19ftnd6{flex:1;font-size:.85rem;font-weight:500;color:rgb(var(--text-1))}.hwc-item-actions.svelte-19ftnd6{display:flex;gap:4px}.hwc-btn.svelte-19ftnd6{width:26px;height:26px;border:1px solid rgb(var(--edge) / .2);border-radius:4px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:rgb(var(--text-2));transition:background .12s,color .12s}.hwc-btn.svelte-19ftnd6:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.hwc-btn-danger.svelte-19ftnd6:hover{background:#ef444426;color:#ef4444}.hwc-btn-eye.svelte-19ftnd6{font-size:.8rem}.hwc-btn-hidden.svelte-19ftnd6{opacity:.5;color:rgb(var(--text-2))}.hwc-item-hidden.svelte-19ftnd6{opacity:.45;border-style:dashed}.hwc-item-hidden.svelte-19ftnd6 .hwc-item-label:where(.svelte-19ftnd6):after{content:" (oculto)";font-size:.75em;color:rgb(var(--text-2));font-weight:400}.hwc-settings.svelte-19ftnd6{width:100%;display:flex;gap:.75rem;padding-top:.25rem;flex-wrap:wrap}.hwc-settings-col.svelte-19ftnd6{flex-direction:column;gap:.35rem}.hwc-settings-row.svelte-19ftnd6{display:flex;align-items:center;gap:.4rem}.hwc-label.svelte-19ftnd6{font-size:.75rem;color:rgb(var(--text-2));white-space:nowrap;min-width:3.5rem}.hwc-select-sm.svelte-19ftnd6{font-size:.75rem;padding:.2rem .4rem;flex:1}.hwc-input-sm.svelte-19ftnd6{font-size:.8rem;padding:.2rem .4rem;border:1px solid rgb(var(--edge) / .3);border-radius:4px;background:rgb(var(--surface));color:rgb(var(--text-1));width:4rem;text-align:center}.hwc-color-input.svelte-19ftnd6{width:2rem;height:1.5rem;padding:0;border:1px solid rgb(var(--edge) / .3);border-radius:4px;cursor:pointer}.hwc-color-value.svelte-19ftnd6{font-size:.75rem;color:rgb(var(--text-2));font-family:monospace}.hwc-check.svelte-19ftnd6{font-size:.8rem;color:rgb(var(--text-2));display:flex;align-items:center;gap:4px;cursor:pointer}.hwc-select.svelte-19ftnd6{font-size:.8rem;padding:.25rem .5rem;border:1px solid rgb(var(--edge) / .3);border-radius:4px;background:rgb(var(--surface));color:rgb(var(--text-1));flex:1;min-width:0}.hwc-add.svelte-19ftnd6{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hwc-add-label.svelte-19ftnd6{font-size:.8rem;font-weight:500;color:rgb(var(--text-2))}.hwc-add-btn.svelte-19ftnd6{font-size:.75rem;padding:.3rem .6rem;border:1px dashed rgb(var(--edge) / .3);border-radius:4px;background:transparent;color:rgb(var(--text-2));cursor:pointer;transition:background .12s,border-color .12s}.hwc-add-btn.svelte-19ftnd6:hover{background:rgb(var(--surface-2));border-color:rgb(var(--primary) / .4);color:rgb(var(--text-1))}.hwc-footer.svelte-19ftnd6{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.hwc-save-status.svelte-19ftnd6{font-size:.78rem;color:transparent;display:flex;align-items:center;gap:5px;transition:color .2s}.hwc-save-saving.svelte-19ftnd6{color:rgb(var(--text-2))}.hwc-save-saved.svelte-19ftnd6{color:#22c55e}.hwc-save-error.svelte-19ftnd6{color:#ef4444}.hwc-save-dot.svelte-19ftnd6{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:svelte-19ftnd6-hwc-pulse 1s infinite}@keyframes svelte-19ftnd6-hwc-pulse{0%,to{opacity:1}50%{opacity:.3}}.pps-wrap.svelte-19zdyeq{display:flex;align-items:flex-start;gap:.45rem}.pps-dot.svelte-19zdyeq{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.pps-dot--green.svelte-19zdyeq{background:rgb(var(--green, 80 200 120))}.pps-dot--yellow.svelte-19zdyeq{background:rgb(var(--accent, 255 160 60))}.pps-dot--red.svelte-19zdyeq{background:#dc5050}.pps-dot--gray.svelte-19zdyeq{background:rgb(var(--muted, 120 120 130))}.pps-list.svelte-19zdyeq{display:flex;flex-direction:column;gap:3px}.pps-row.svelte-19zdyeq{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit;border-radius:3px;padding:1px 3px;transition:background .15s}.pps-row.svelte-19zdyeq:hover{background:#ffffff0f}.pps-label.svelte-19zdyeq{font-size:.65rem;font-family:var(--font-mono, monospace);color:rgb(var(--muted, 120 120 130));width:3.6ch;min-width:3.6ch;letter-spacing:.02em}.pps-bar.svelte-19zdyeq{display:flex;align-items:stretch;width:80px;height:10px;border-radius:2px;overflow:hidden;flex-shrink:0}.pps-bar--empty.svelte-19zdyeq{background:#ffffff0f;border-radius:2px}.pps-seg.svelte-19zdyeq{flex:1 1 0;border-right:1px solid rgba(255,255,255,.06)}.pps-seg.svelte-19zdyeq:last-child{border-right:none}.pps-icon.svelte-19zdyeq{font-size:.6rem;width:1ch;text-align:center;opacity:0}.pps-icon--closed.svelte-19zdyeq{color:rgb(var(--green, 80 200 120));opacity:1}.pps-icon--warn.svelte-19zdyeq{color:rgb(var(--accent, 255 160 60));opacity:1}.proj-table.svelte-bwp4iq{width:100%;table-layout:auto}.col-name.svelte-bwp4iq{width:100%}.col-estado.svelte-bwp4iq,.col-actions.svelte-bwp4iq{white-space:nowrap}.proj-name.svelte-bwp4iq{display:block;font-weight:500;line-height:1.3}.proj-slug.svelte-bwp4iq{display:block;font-size:.72rem;color:rgb(var(--muted));line-height:1.3}.tr-pinned.svelte-bwp4iq{border-left:2px solid rgb(245 158 11 / .7);background:#f59e0b0a}.tr-pinned.svelte-bwp4iq .proj-name:where(.svelte-bwp4iq){font-weight:700}.actions-row.svelte-bwp4iq{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.form-inline.svelte-bwp4iq{display:contents}.btn.btn-xs.svelte-bwp4iq{padding:.15rem .55rem;font-size:.75rem;line-height:1.5;border-radius:var(--r-sm, 5px)}.btn-secondary-ghost.svelte-bwp4iq{opacity:.7}.btn-secondary-ghost.svelte-bwp4iq:hover{opacity:1}.btn-action-muted.svelte-bwp4iq{background:none;border:none;padding:.15rem .3rem;font-size:.75rem;color:rgb(var(--muted));cursor:pointer;border-radius:4px;transition:color .1s,background .1s}.btn-action-muted.svelte-bwp4iq:hover{color:rgb(var(--ink));background:rgba(var(--muted),.1)}.btn-action-restore.svelte-bwp4iq{background:none;border:none;padding:.15rem .3rem;font-size:.75rem;color:rgba(var(--accent-2),.85);cursor:pointer;border-radius:4px;transition:color .1s,background .1s}.btn-action-restore.svelte-bwp4iq:hover{color:rgb(var(--accent-2));background:rgba(var(--accent-2),.08)}.btn-pin.svelte-bwp4iq{background:none;border:none;padding:0 .1rem;font-size:.9rem;line-height:1;color:rgba(var(--muted),.4);cursor:pointer;transition:color .12s,transform .1s;flex-shrink:0}.btn-pin.svelte-bwp4iq:hover{color:#f59e0b;transform:scale(1.2)}.btn-pin.is-pinned.svelte-bwp4iq{color:#f59e0b}.tr-archived.svelte-bwp4iq td:where(.svelte-bwp4iq){opacity:.65}.create-form.svelte-bwp4iq{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.panel-header-toggle.svelte-bwp4iq{cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header-toggle.svelte-bwp4iq:hover .panel-title:where(.svelte-bwp4iq){color:rgb(var(--ink))}.toggle-arrow.svelte-bwp4iq{font-size:1rem;color:rgb(var(--muted));transition:transform .15s;display:inline-block}.toggle-arrow.open.svelte-bwp4iq{transform:rotate(180deg)}.count-badge.svelte-bwp4iq{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding:0 .45rem;border-radius:9999px;font-size:.7rem;font-weight:600;background:rgba(var(--muted),.2);color:rgb(var(--muted));vertical-align:middle}.tr-estado-mobile.svelte-bwp4iq{display:none}@media(max-width:768px){.th-estado.svelte-bwp4iq,.td-estado.svelte-bwp4iq{display:none}.tr-estado-mobile.svelte-bwp4iq{display:table-row}.tr-estado-mobile.svelte-bwp4iq td:where(.svelte-bwp4iq){padding-top:0;padding-bottom:.5rem}}@media(max-width:480px){.actions-row.svelte-bwp4iq{flex-wrap:wrap;gap:.3rem}.col-actions.svelte-bwp4iq{width:1%}}.cd-mode-tabs.svelte-11iwd3f{display:flex;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem}.cd-mode-tab.svelte-11iwd3f{padding:.35rem 1rem;border-radius:var(--r-sm, 6px);border:1px solid rgba(255,255,255,.1);background:transparent;color:rgb(var(--muted, 160 160 170));font-size:.8125rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cd-mode-tab.svelte-11iwd3f:hover{background:#ffffff0d;color:rgb(var(--ink, 230 230 240))}.cd-mode-tab.active.svelte-11iwd3f{background:rgba(var(--accent-2, 200 170 100),.12);border-color:rgba(var(--accent-2, 200 170 100),.35);color:rgb(var(--ink, 230 230 240));font-weight:600}.cd-paste-textarea.svelte-11iwd3f{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;line-height:1.55;min-height:180px;resize:vertical}.cd-upload-form.svelte-11iwd3f{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.cd-upload-form.svelte-11iwd3f .field-group:where(.svelte-11iwd3f){margin-bottom:0}.cd-form-actions.svelte-11iwd3f{grid-column:1 / -1;display:flex;gap:.5rem;justify-content:flex-start;margin-top:.25rem}.cd-file.svelte-11iwd3f{display:block;width:100%;padding:.5rem .625rem;border-radius:var(--r-sm, 6px);border:1px dashed rgb(var(--field-border, 60 60 80));background:rgb(var(--field-bg, 24 24 32));color:rgb(var(--ink, 230 230 240));font-size:.8125rem}.cd-file.svelte-11iwd3f::file-selector-button{margin-right:.625rem;padding:.3rem .65rem;border-radius:var(--r-sm, 6px);border:1px solid rgb(var(--edge, 60 60 80));background:rgb(var(--surface-2, 32 32 44));color:rgb(var(--ink, 230 230 240));font-size:.75rem;cursor:pointer}.cd-file.svelte-11iwd3f::file-selector-button:hover{border-color:rgb(var(--accent-2, 200 170 100))}.cd-table.svelte-11iwd3f{font-size:.85rem;table-layout:auto;width:100%}.cd-table.svelte-11iwd3f th:where(.svelte-11iwd3f),.cd-table.svelte-11iwd3f td:where(.svelte-11iwd3f){vertical-align:middle;padding:.45rem .625rem;white-space:nowrap}.cd-col-name.svelte-11iwd3f{max-width:0;width:99%;overflow:hidden;text-overflow:ellipsis}.cd-col-cat.svelte-11iwd3f{width:1%}.cd-col-size.svelte-11iwd3f{width:1%;text-align:right}.cd-col-date.svelte-11iwd3f,.cd-col-by.svelte-11iwd3f,.cd-col-actions.svelte-11iwd3f{width:1%}.cd-nowrap.svelte-11iwd3f{white-space:nowrap}.cd-name-main.svelte-11iwd3f{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cd-cat-badge.svelte-11iwd3f{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;letter-spacing:.02em;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:rgb(var(--muted, 160 160 170));white-space:nowrap}.cd-actions.svelte-11iwd3f{white-space:nowrap;text-align:right}.cd-actions.svelte-11iwd3f .btn:where(.svelte-11iwd3f){margin-left:.25rem;padding-inline:.5rem;font-size:.7rem}.cd-actions.svelte-11iwd3f .btn:where(.svelte-11iwd3f):first-child{margin-left:0}.cd-archived.svelte-11iwd3f{opacity:.55}.badge.svelte-11iwd3f{display:inline-block;padding:.1rem .45rem;border-radius:9999px;font-size:.65rem;background:#ffffff0f;color:rgb(var(--muted, 160 160 170))}.badge-text.svelte-11iwd3f{background:#64a0ff1f;color:#8cbeff;border:1px solid rgba(100,160,255,.2)}.badge-file.svelte-11iwd3f{background:#ffffff0d;color:rgb(var(--muted, 160 160 170))}.cd-edit-form.svelte-11iwd3f{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:.75rem .25rem}.cd-edit-form.svelte-11iwd3f .field-group:where(.svelte-11iwd3f):nth-child(3),.cd-edit-form.svelte-11iwd3f .cd-form-actions:where(.svelte-11iwd3f){grid-column:1 / -1;margin-bottom:0}@media(max-width:720px){.cd-upload-form.svelte-11iwd3f,.cd-edit-form.svelte-11iwd3f{grid-template-columns:1fr}.cd-table.svelte-11iwd3f thead:where(.svelte-11iwd3f){display:none}.cd-table.svelte-11iwd3f,.cd-table.svelte-11iwd3f tbody:where(.svelte-11iwd3f),.cd-table.svelte-11iwd3f tr:where(.svelte-11iwd3f),.cd-table.svelte-11iwd3f td:where(.svelte-11iwd3f){display:block;width:100%}.cd-table.svelte-11iwd3f tr:where(.svelte-11iwd3f){margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.cd-table.svelte-11iwd3f td:where(.svelte-11iwd3f){padding:.25rem 0;border:0}.cd-col-cat.svelte-11iwd3f:before,.cd-col-size.svelte-11iwd3f:before,.cd-col-date.svelte-11iwd3f:before,.cd-col-by.svelte-11iwd3f:before{content:attr(data-label)}.cd-col-actions.svelte-11iwd3f{text-align:left;margin-top:.5rem}.cd-actions.svelte-11iwd3f .btn:where(.svelte-11iwd3f){margin:.15rem .25rem .15rem 0}}.markdown-viewer.svelte-1i59led{color:rgb(var(--ink, 225 225 235));font-size:.9rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.markdown-viewer.svelte-1i59led h1,.markdown-viewer.svelte-1i59led h2,.markdown-viewer.svelte-1i59led h3,.markdown-viewer.svelte-1i59led h4{color:rgb(var(--ink, 230 230 240));font-weight:700;line-height:1.3;margin:1.5rem 0 .5rem}.markdown-viewer.svelte-1i59led h1{font-size:1.4rem}.markdown-viewer.svelte-1i59led h2{font-size:1.15rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.08)}.markdown-viewer.svelte-1i59led h3{font-size:1rem}.markdown-viewer.svelte-1i59led h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.markdown-viewer.svelte-1i59led p{margin:.65rem 0}.markdown-viewer.svelte-1i59led hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.25rem 0}.markdown-viewer.svelte-1i59led ul,.markdown-viewer.svelte-1i59led ol{margin:.5rem 0 .5rem 1.5rem;padding-left:.25rem}.markdown-viewer.svelte-1i59led li{margin-bottom:.3rem}.markdown-viewer.svelte-1i59led ul>li{list-style-type:disc}.markdown-viewer.svelte-1i59led ol>li{list-style-type:decimal}.markdown-viewer.svelte-1i59led table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.85rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-viewer.svelte-1i59led th,.markdown-viewer.svelte-1i59led td{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top;white-space:nowrap}.markdown-viewer.svelte-1i59led thead tr{background:#ffffff0f}.markdown-viewer.svelte-1i59led th{font-weight:600;color:rgb(var(--ink, 230 230 240));background:#ffffff0f}.markdown-viewer.svelte-1i59led tbody tr:nth-child(2n){background:#ffffff06}.markdown-viewer.svelte-1i59led tbody tr:hover{background:#ffffff0a}.markdown-viewer.svelte-1i59led a{color:rgb(var(--accent-2, 200 170 100));text-decoration:underline;text-underline-offset:2px}.markdown-viewer.svelte-1i59led a:hover{opacity:.8}.markdown-viewer.svelte-1i59led strong{font-weight:700;color:rgb(var(--ink, 230 230 240))}.markdown-viewer.svelte-1i59led em{font-style:italic;opacity:.9}.markdown-viewer.svelte-1i59led code{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.82em;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.1em .35em;color:rgb(var(--accent-1, 160 200 255))}.markdown-viewer.svelte-1i59led pre{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:1rem 1.15rem;margin:1rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-viewer.svelte-1i59led pre code{background:transparent;border:none;padding:0;font-size:.82rem;color:rgb(var(--ink-dim, 200 210 230));white-space:pre}.markdown-viewer.svelte-1i59led blockquote{margin:.75rem 0;padding:.5rem 1rem;border-left:3px solid rgba(var(--accent-2, 200 170 100),.5);background:#ffffff08;border-radius:0 4px 4px 0;color:rgb(var(--muted, 160 160 170));font-style:italic}.markdown-viewer.svelte-1i59led blockquote p{margin:0}.ams-wrapper.svelte-1vs7luf{position:relative}.ams-bar.svelte-1vs7luf{display:flex;align-items:center;gap:.45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.32rem .75rem;width:100%;cursor:pointer;color:#ffffffb3;font-size:.8rem;text-align:left;transition:background .12s,border-color .12s;white-space:nowrap;overflow:hidden}.ams-bar.svelte-1vs7luf:hover:not(.ams-bar--disabled){background:#ffffff12;border-color:#ffffff29;color:#fff}.ams-bar--open.svelte-1vs7luf{border-color:#a78bfa66;background:#a78bfa14}.ams-bar--disabled.svelte-1vs7luf{opacity:.5;cursor:default}.ams-bar-prefix.svelte-1vs7luf{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.5;flex-shrink:0}.ams-bar-sep.svelte-1vs7luf{opacity:.3;flex-shrink:0}.ams-bar-label.svelte-1vs7luf{font-weight:600;flex-shrink:0}.ams-bar-id.svelte-1vs7luf{font-family:var(--font-mono, monospace);font-size:.78rem;opacity:.55;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.ams-bar-cost.svelte-1vs7luf{font-weight:700;flex-shrink:0}.ams-bar-badge.svelte-1vs7luf{display:inline-block;padding:.08em .45em;border-radius:9999px;font-size:.72rem;font-weight:600;flex-shrink:0}.ams-bar-chevron.svelte-1vs7luf{margin-left:auto;font-size:.7rem;opacity:.5;flex-shrink:0}.ams-panel.svelte-1vs7luf{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface-elevated, #1a1a2e);border:1px solid rgba(167,139,250,.25);border-radius:10px;padding:.6rem .7rem .5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 8px 24px #00000073}.ams-group.svelte-1vs7luf{display:flex;flex-direction:column;gap:.25rem}.ams-group-label.svelte-1vs7luf{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;padding-left:.1rem}.ams-group-label--new.svelte-1vs7luf{color:#fbbf24}.ams-cards.svelte-1vs7luf{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem}.ams-card.svelte-1vs7luf{appearance:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .6rem;font-size:.8rem;text-align:left;transition:background .12s,border-color .12s,color .12s}.ams-card.svelte-1vs7luf:hover:not(:disabled){background:#ffffff14;color:#fff}.ams-card--active.svelte-1vs7luf{background:#a78bfa26;border-color:#a78bfa73;color:#e9d5ff}.ams-card--default.ams-card--active.svelte-1vs7luf{background:#60a5fa26;border-color:#60a5fa73;color:#bfdbfe}.ams-card.svelte-1vs7luf:disabled{opacity:.45;cursor:not-allowed}.ams-card-label.svelte-1vs7luf{font-weight:700;font-size:.9em;line-height:1.2}.ams-card-id.svelte-1vs7luf{font-family:var(--font-mono, monospace);font-size:.78em;opacity:.55;line-height:1}.ams-card-cost.svelte-1vs7luf{font-weight:700;font-size:.85em;margin-top:.15rem}.ams-card-badge.svelte-1vs7luf{display:inline-block;margin-top:.15rem;padding:.08em .4em;border-radius:9999px;font-size:.72em;font-weight:600}.cost-low{color:#4ade80}.cost-mid{color:#60a5fa}.cost-high{color:#f87171}.cost-premium{color:#c084fc}.badge-low{background:#4ade8026;color:#86efac}.badge-mid{background:#60a5fa33;color:#93c5fd}.badge-high{background:#f8717126;color:#fca5a5}.badge-new{background:#fbbf2426;color:#fcd34d}.badge-premium{background:#c084fc2e;color:#d8b4fe}.ams-hint.svelte-1vs7luf{margin:0;padding-top:.25rem;font-size:.72rem;color:#ffffff4d;line-height:1.4;border-top:1px solid rgba(255,255,255,.05)}.tp-backdrop.svelte-9cb35o{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:2rem 1rem;overflow-y:auto}.tp-modal.svelte-9cb35o{background:rgb(var(--surface));border:1px solid rgba(var(--accent-2),.3);border-radius:10px;max-width:880px;width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 12px 48px #0009}.tp-header.svelte-9cb35o{padding:1rem 1.25rem;border-bottom:1px solid rgba(var(--edge),.5);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-title.svelte-9cb35o{margin:0;font-size:1.05rem;font-weight:600;color:rgb(var(--text))}.tp-sub.svelte-9cb35o{margin:.25rem 0 0;color:rgb(var(--muted));font-size:.85rem}.tp-close.svelte-9cb35o{background:transparent;border:0;color:rgb(var(--muted));font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .45rem}.tp-close.svelte-9cb35o:hover{color:rgb(var(--text))}.tp-body.svelte-9cb35o{padding:1rem 1.25rem;overflow-y:auto}.tp-empty.svelte-9cb35o{color:rgb(var(--muted));text-align:center;padding:1rem 0}.tp-list.svelte-9cb35o{display:flex;flex-direction:column;gap:.6rem}.tp-card.svelte-9cb35o{border:1px solid rgba(var(--edge),.5);border-radius:8px;background:#ffffff05;padding:.55rem .6rem}.tp-card-row.svelte-9cb35o{display:grid;grid-template-columns:1fr 110px auto auto;gap:.45rem;align-items:center}.tp-title-input.svelte-9cb35o,.tp-input.svelte-9cb35o,.tp-textarea.svelte-9cb35o,.tp-area.svelte-9cb35o{background:#00000040;border:1px solid rgba(var(--edge),.5);color:rgb(var(--text));border-radius:6px;padding:.45rem .6rem;font-size:.9rem;font-family:inherit;width:100%}.tp-title-input.svelte-9cb35o:focus,.tp-input.svelte-9cb35o:focus,.tp-textarea.svelte-9cb35o:focus,.tp-area.svelte-9cb35o:focus{outline:none;border-color:rgba(var(--accent-2),.7)}.tp-icon-btn.svelte-9cb35o{background:transparent;border:1px solid rgba(var(--edge),.5);color:rgb(var(--muted));border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:.9rem}.tp-icon-btn.svelte-9cb35o:hover{color:rgb(var(--text))}.tp-icon-danger.svelte-9cb35o:hover{color:#fca5a5;border-color:#fca5a580}.tp-card-detail.svelte-9cb35o{margin-top:.55rem;display:flex;flex-direction:column;gap:.55rem}.tp-label.svelte-9cb35o{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.04em}.tp-textarea.svelte-9cb35o{resize:vertical;min-height:70px}.tp-flags.svelte-9cb35o{display:flex;gap:1rem;flex-wrap:wrap}.tp-check.svelte-9cb35o{display:inline-flex;align-items:center;gap:.35rem;color:rgb(var(--text));font-size:.85rem;text-transform:none;letter-spacing:0}.tp-tools.svelte-9cb35o{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.tp-error.svelte-9cb35o{margin-top:.75rem;padding:.55rem .75rem;background:#dc262626;color:#fca5a5;border-radius:6px;font-size:.85rem}.tp-success.svelte-9cb35o{padding:.75rem 0}.tp-success.svelte-9cb35o h3:where(.svelte-9cb35o){margin:0 0 .4rem;color:rgb(var(--text))}.tp-success.svelte-9cb35o ul:where(.svelte-9cb35o){margin:.3rem 0 0 1rem;color:rgb(var(--muted));font-size:.85rem}.tp-footer.svelte-9cb35o{padding:.85rem 1.25rem;border-top:1px solid rgba(var(--edge),.5);display:flex;justify-content:space-between;align-items:center;gap:1rem}.tp-count.svelte-9cb35o{color:rgb(var(--muted));font-size:.85rem}.tp-actions.svelte-9cb35o{display:flex;gap:.5rem}.modal-backdrop.svelte-rt4c1a{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card.svelte-rt4c1a{background:rgb(var(--surface));color:rgb(var(--ink));border:1px solid rgb(var(--edge));border-radius:var(--r-lg);width:min(680px,100%);max-height:90dvh;overflow-y:auto;box-shadow:var(--shadow-3)}.modal-header.svelte-rt4c1a{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid rgb(var(--edge))}.modal-title.svelte-rt4c1a{font-family:var(--font-ui-display, var(--font-display));font-size:1.1rem;letter-spacing:.06em;margin:0}.modal-subtitle.svelte-rt4c1a{font-size:.8rem;color:rgb(var(--muted));margin:.2rem 0 0}.modal-close.svelte-rt4c1a{background:transparent;border:none;color:rgb(var(--muted));font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .5rem}.modal-close.svelte-rt4c1a:hover{color:rgb(var(--ink))}.modal-body.svelte-rt4c1a{padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.share-section.svelte-rt4c1a{display:flex;flex-direction:column;gap:.75rem}.section-head.svelte-rt4c1a{display:flex;justify-content:space-between;align-items:center}.share-section-title.svelte-rt4c1a{font-family:var(--font-ui-display, var(--font-display));font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0;color:rgb(var(--accent))}.share-help.svelte-rt4c1a{margin:0;font-size:.85rem;color:rgb(var(--muted))}.empty-state.svelte-rt4c1a{font-style:italic}.links-list.svelte-rt4c1a{display:flex;flex-direction:column;gap:.75rem}.link-card.svelte-rt4c1a{border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.link-card.disabled.svelte-rt4c1a{opacity:.6}.link-top.svelte-rt4c1a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.link-meta.svelte-rt4c1a{display:flex;align-items:center;gap:.5rem}.link-label.svelte-rt4c1a{font-size:.9rem;font-weight:500}.link-actions.svelte-rt4c1a{display:flex;gap:.35rem;flex-wrap:wrap}.link-url-input.svelte-rt4c1a{width:100%;font-family:var(--font-mono);font-size:.75rem;padding:.35rem .6rem;background:rgb(var(--field-bg));border:1px solid rgb(var(--field-border));color:rgb(var(--ink));border-radius:var(--r-sm);box-sizing:border-box}.link-perms.svelte-rt4c1a{display:flex;flex-wrap:wrap;gap:.35rem}.perm-chip.svelte-rt4c1a{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgb(var(--edge));color:rgb(var(--muted));background:transparent}.perm-chip.on.svelte-rt4c1a{background:rgb(var(--accent) / .12);border-color:rgb(var(--accent) / .4);color:rgb(var(--accent))}.link-expiry.svelte-rt4c1a{margin:0;font-size:.75rem;color:rgb(var(--muted))}.link-expiry.muted.svelte-rt4c1a{opacity:.7}.badge.svelte-rt4c1a{font-size:.7rem;padding:.1rem .5rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-active.svelte-rt4c1a{background:rgb(var(--green) / .15);color:rgb(var(--green))}.badge-disabled.svelte-rt4c1a{background:rgb(var(--muted) / .15);color:rgb(var(--muted))}.create-form.svelte-rt4c1a{display:flex;flex-direction:column;gap:.75rem}.form-label.svelte-rt4c1a{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.share-input.svelte-rt4c1a{padding:.5rem .75rem;background:rgb(var(--field-bg));border:1px solid rgb(var(--field-border));color:rgb(var(--ink));border-radius:var(--r-md);font-family:inherit;font-size:.9rem}.perms-fieldset.svelte-rt4c1a{border:1px solid rgb(var(--edge));border-radius:var(--r-md);padding:.75rem}.perms-legend.svelte-rt4c1a{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted));padding:0 .5rem}.perm-toggle.svelte-rt4c1a{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgb(var(--ink));padding:.25rem 0;cursor:pointer}.perm-toggle.svelte-rt4c1a input:where(.svelte-rt4c1a){accent-color:rgb(var(--accent))}.form-actions.svelte-rt4c1a{display:flex;gap:.5rem}.btn-sm.svelte-rt4c1a{font-size:.78rem;padding:.3rem .6rem}.btn-danger.svelte-rt4c1a{background:rgb(var(--red) / .15);border-color:rgb(var(--red) / .5);color:rgb(var(--red))}.btn-danger.svelte-rt4c1a:hover{background:rgb(var(--red) / .25)}.btn-disabled.svelte-rt4c1a{opacity:.4;pointer-events:none}.msg.svelte-rt4c1a{margin:0;font-size:.8rem}.msg.ok.svelte-rt4c1a{color:rgb(var(--green))}.msg.err.svelte-rt4c1a{color:rgb(var(--red))}.ad-status.svelte-ds665v{margin-top:.5rem}.ad-pill.svelte-ds665v{display:inline-block;padding:.4rem .75rem;border-radius:9999px;font-size:.85em;line-height:1.35}.ad-pill-ok.svelte-ds665v{background:#22c55e26;color:#4ade80}.ad-pill-info.svelte-ds665v{background:#3b82f626;color:#60a5fa}.ad-pill-warn.svelte-ds665v{background:#f59e0b26;color:#fbbf24}.doc-tabs.svelte-ds665v{display:flex;gap:.2rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.625rem}.doc-tab.svelte-ds665v{padding:.3rem .85rem;border-radius:var(--r-sm, 6px);border:1px solid transparent;background:transparent;color:rgb(var(--muted, 160 160 170));font-size:.8rem;cursor:pointer;transition:background .12s,color .12s}.doc-tab.svelte-ds665v:hover{background:#ffffff0d;color:rgb(var(--ink, 230 230 240))}.doc-tab.active.svelte-ds665v{background:rgba(var(--accent-2, 200 170 100),.1);border-color:rgba(var(--accent-2, 200 170 100),.3);color:rgb(var(--ink, 230 230 240));font-weight:600}.doc-original-text.svelte-ds665v{background:rgb(var(--surface-1, 18 18 26));border:1px solid rgba(255,255,255,.06);border-radius:var(--r-sm, 6px);padding:1rem 1.25rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;color:rgb(var(--ink-dim, 200 200 210))}.badge-inline.svelte-ds665v{display:inline-block;padding:.1rem .45rem;border-radius:9999px;font-size:.7rem;background:#64a0ff1f;color:#8cbeff;border:1px solid rgba(100,160,255,.2);vertical-align:middle}.badge-outdated.svelte-ds665v{display:inline-block;padding:.1rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);vertical-align:middle;margin-left:.5rem}.outdated-banner.svelte-ds665v{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--r-sm, 6px);padding:.6rem 1rem;color:#fbbf24;font-size:.85rem}.doc-edit-textarea.svelte-ds665v{width:100%;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;line-height:1.6;resize:vertical;min-height:280px}.ad-actions.svelte-ds665v{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ad-row-actions.svelte-ds665v{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.ad-manual.svelte-ds665v{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.06)}.ad-textarea.svelte-ds665v{min-height:7rem;max-height:22rem;resize:vertical;font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;line-height:1.45}.ad-keypoints.svelte-ds665v{padding-left:1.25rem;margin:.5rem 0}.ad-keypoints.svelte-ds665v li:where(.svelte-ds665v){margin-bottom:.35rem}.ad-chat-panel.svelte-ds665v{display:flex;flex-direction:column}.ad-chat-actions.svelte-ds665v{display:flex;gap:.4rem;flex-shrink:0;flex-wrap:wrap}.ad-chat-panel.is-expanded.svelte-ds665v{position:fixed;inset:.75rem;z-index:80;margin:0;max-height:none;overflow:hidden;box-shadow:0 25px 70px #0000008c;background:rgb(var(--bg, 18 18 22));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.6rem .85rem .75rem;display:flex;flex-direction:column}.ad-chat-panel.is-expanded.svelte-ds665v .panel-header{margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.ad-chat-panel.is-expanded.svelte-ds665v .panel-subtitle{display:none}.ad-chat-panel.is-expanded.svelte-ds665v .panel-title{font-size:.95rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat:where(.svelte-ds665v){flex:1;min-height:0;grid-template-rows:1fr;margin-top:0;gap:.6rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-list:where(.svelte-ds665v){max-height:none;flex:1}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-main:where(.svelte-ds665v){min-height:0;flex:1}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-messages:where(.svelte-ds665v){max-height:none;flex:1}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-header:where(.svelte-ds665v){padding-bottom:.25rem;margin-bottom:.25rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-title:where(.svelte-ds665v){font-size:.85rem;opacity:.75}.ad-chat-panel.is-expanded.svelte-ds665v .ad-hybrid-banner:where(.svelte-ds665v){padding:.3rem .6rem;font-size:.75rem;margin:0 0 .4rem;line-height:1.3}.ad-chat-panel.is-expanded.svelte-ds665v .ad-mode-switch:where(.svelte-ds665v){margin:.35rem 0;gap:.3rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-mode-btn:where(.svelte-ds665v){padding:.25rem .6rem;font-size:.78rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-composer:where(.svelte-ds665v){gap:.4rem;margin-top:.4rem}.ad-chat-panel.is-expanded.svelte-ds665v .ad-chat-textarea:where(.svelte-ds665v){min-height:2.2rem;max-height:6rem}.ad-chat-panel.is-expanded.svelte-ds665v .ams-bar{padding:.25rem .55rem;font-size:.78rem}.ad-msg-actions.svelte-ds665v{display:flex;justify-content:flex-end;margin-top:.4rem}.ad-msg-pdf-btn.svelte-ds665v{background:transparent;border:1px solid rgba(255,255,255,.12);color:rgb(var(--muted, 160 160 170));padding:.18rem .55rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.ad-msg-pdf-btn.svelte-ds665v:hover{background:#ffffff0f;color:rgb(var(--ink, 225 225 235));border-color:#ffffff38}.ad-chat.svelte-ds665v{display:grid;grid-template-columns:240px 1fr;gap:1rem;margin-top:.5rem;min-height:480px}.ad-chat-sidebar.svelte-ds665v{display:flex;flex-direction:column;gap:.5rem;border-right:1px solid rgba(255,255,255,.05);padding-right:.5rem}.ad-chat-new.svelte-ds665v{width:100%}.ad-chat-empty.svelte-ds665v{font-size:.85em;opacity:.7;padding:.5rem}.ad-chat-list.svelte-ds665v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:520px}.ad-chat-item.svelte-ds665v{position:relative;border-radius:6px}.ad-chat-item.is-active.svelte-ds665v{background:#60a5fa1f}.ad-chat-item-btn.svelte-ds665v{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:.5rem 1.75rem .5rem .6rem;cursor:pointer;border-radius:6px}.ad-chat-item-btn.svelte-ds665v:hover{background:#ffffff0a}.ad-chat-item-title.svelte-ds665v{font-size:.9em;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ad-chat-item-meta.svelte-ds665v{font-size:.7em;opacity:.6}.ad-chat-item-del.svelte-ds665v{position:absolute;top:.3rem;right:.3rem;background:transparent;border:0;color:inherit;opacity:.4;cursor:pointer;font-size:1em;line-height:1;padding:.2rem .35rem;border-radius:4px}.ad-chat-item-del.svelte-ds665v:hover{opacity:1;color:#f87171;background:#ffffff0f}.ad-chat-main.svelte-ds665v{display:flex;flex-direction:column;min-height:480px}.ad-chat-placeholder.svelte-ds665v{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;opacity:.75;padding:2rem;text-align:center}.ad-chat-header.svelte-ds665v{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ad-chat-title.svelte-ds665v{margin:0}.ad-chat-tasks-btn.svelte-ds665v{white-space:nowrap}.ad-chat-messages.svelte-ds665v{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;padding:.5rem .25rem;max-height:540px}.ad-chat-empty-state.svelte-ds665v{opacity:.6;text-align:center;padding:2rem 1rem;font-size:.9em}.ad-msg.svelte-ds665v{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;border-radius:8px}.ad-msg-user.svelte-ds665v{background:#60a5fa1a;border-left:3px solid #60a5fa;align-self:flex-end;max-width:85%}.ad-msg-assistant.svelte-ds665v{background:var(--surface-2, #1e1e2e);border-left:3px solid #a78bfa}.ad-msg-out.svelte-ds665v{border-left-color:#fbbf24;background:#f59e0b14}.ad-msg-role.svelte-ds665v{font-size:.72em;opacity:.65;text-transform:uppercase;letter-spacing:.04em}.ad-msg-body.svelte-ds665v{line-height:1.5}.ad-msg-user-text.svelte-ds665v{margin:0;white-space:pre-wrap}.ad-tag-warn.svelte-ds665v{color:#fbbf24;font-weight:600}.ad-msg-hybrid.svelte-ds665v{border-left-color:#c084fc;background:linear-gradient(180deg,#c084fc0d,#1e1e2e99)}.ad-msg-hybrid.svelte-ds665v .ai-block h2{font-size:.95em;margin:.85em 0 .35em;padding:.15em .55em;border-radius:6px;display:inline-block;text-transform:none;letter-spacing:0}.ad-msg-hybrid.svelte-ds665v .ai-block h2:nth-of-type(1){background:#60a5fa2e;color:#93c5fd;border-left:3px solid #60a5fa}.ad-msg-hybrid.svelte-ds665v .ai-block h2:nth-of-type(2){background:#c084fc2e;color:#d8b4fe;border-left:3px solid #c084fc}.ad-msg-hybrid.svelte-ds665v .ai-block h2:nth-of-type(3){background:#fbbf242e;color:#fcd34d;border-left:3px solid #fbbf24}.ad-msg-badges.svelte-ds665v{display:inline-flex;gap:.35rem;flex-wrap:wrap;margin-left:.4rem;text-transform:none;letter-spacing:0}.ad-badge.svelte-ds665v{display:inline-block;padding:.1em .55em;font-size:.95em;border-radius:9999px;font-weight:600;line-height:1.4}.ad-badge-doc.svelte-ds665v{background:#60a5fa2e;color:#93c5fd}.ad-badge-ai.svelte-ds665v{background:#c084fc2e;color:#d8b4fe}.ad-badge-link.svelte-ds665v{background:#fbbf242e;color:#fcd34d}.ad-badge-confidence.svelte-ds665v{background:#ffffff14;color:#ffffffb3}.ad-badge-conf-none.svelte-ds665v{background:#f871712e;color:#fca5a5}.ad-badge-conf-low.svelte-ds665v{background:#f59e0b2e;color:#fbbf24}.ad-badge-conf-medium.svelte-ds665v{background:#3b82f62e;color:#93c5fd}.ad-hybrid-banner.svelte-ds665v{margin-top:.5rem;padding:.6rem .85rem;border-radius:8px;background:#fbbf241a;border-left:3px solid #fbbf24;color:#fde68a;font-size:.85em;line-height:1.45}.ad-hybrid-banner.svelte-ds665v strong:where(.svelte-ds665v){color:#fcd34d}.ad-mode-switch.svelte-ds665v{display:inline-flex;gap:.25rem;margin-top:.75rem;padding:.2rem;background:#ffffff0a;border-radius:9999px;border:1px solid rgba(255,255,255,.06)}.ad-mode-btn.svelte-ds665v{appearance:none;background:transparent;color:#fff9;border:0;padding:.35rem .85rem;font-size:.85em;border-radius:9999px;cursor:pointer;font-weight:500;transition:background .12s ease,color .12s ease}.ad-mode-btn.svelte-ds665v:hover:not(:disabled){color:#fff}.ad-mode-btn.is-active.svelte-ds665v{background:#a78bfa2e;color:#ddd6fe;box-shadow:0 0 0 1px #a78bfa66}.ad-mode-btn.svelte-ds665v:disabled{opacity:.5;cursor:not-allowed}.ad-msg-usage.svelte-ds665v{margin-top:.5rem;font-size:.72em;color:#ffffff59;letter-spacing:.01em;font-family:var(--font-mono, monospace)}.ad-msg-family.svelte-ds665v{font-weight:700;color:#ffffff73}.ad-msg-family.is-new.svelte-ds665v{color:#fbbf24}.ad-chat-composer.svelte-ds665v{display:flex;gap:.5rem;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.ad-chat-textarea.svelte-ds665v{flex:1;min-height:3rem;max-height:12rem;resize:vertical;line-height:1.45}.u-mt-2.svelte-ds665v{margin-top:.5rem}.u-mt-4.svelte-ds665v{margin-top:1rem}@media(max-width:720px){.ad-actions.svelte-ds665v{width:100%}.ad-actions.svelte-ds665v .btn:where(.svelte-ds665v){flex:1 1 auto}.ad-chat.svelte-ds665v{grid-template-columns:1fr}.ad-chat-sidebar.svelte-ds665v{border-right:0;border-bottom:1px solid rgba(255,255,255,.05);padding-right:0;padding-bottom:.5rem}.ad-chat-list.svelte-ds665v{max-height:200px}.ad-msg-user.svelte-ds665v{max-width:100%}}.gantt-toolbar.svelte-1g08qlf{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.gantt-zoom.svelte-1g08qlf{display:flex;gap:.25rem}.gantt-hint.svelte-1g08qlf{font-size:.72rem;color:rgb(var(--muted, 140 140 150));flex:1;text-align:right;min-width:200px}.gantt-help.svelte-1g08qlf{position:relative}.gantt-help-btn.svelte-1g08qlf{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:rgb(var(--ink, 235 235 235));font-weight:700;cursor:help}.gantt-help-popover.svelte-1g08qlf{position:absolute;right:0;top:34px;z-index:20;min-width:280px;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#141418f0;color:#f5f5faf2;font-size:.72rem;display:flex;flex-direction:column;gap:.25rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gantt-shell.svelte-1g08qlf{display:grid;grid-template-columns:var(--grid-w) 1fr;grid-template-rows:var(--header-h) 1fr;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;background:rgb(var(--surface, 38 38 44));height:calc(100vh - 220px);min-height:420px}.gantt-grid-head.svelte-1g08qlf{position:sticky;top:0;z-index:7;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgb(var(--surface-2, 48 48 54));font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--muted, 140 140 150))}.gantt-grid-head-meta.svelte-1g08qlf{font-weight:400;font-size:.7rem}.gantt-tl-head.svelte-1g08qlf{position:sticky;top:0;z-index:8;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:rgb(var(--surface-2, 48 48 54));cursor:grab;touch-action:pan-y}.gantt-shell.shift-edit.svelte-1g08qlf .gantt-tl-head:where(.svelte-1g08qlf),.gantt-shell.shift-edit.svelte-1g08qlf .gantt-tl-scroll:where(.svelte-1g08qlf){cursor:ew-resize}.gantt-tl-head.is-panning.svelte-1g08qlf{cursor:grabbing}.gantt-tl-head-inner.svelte-1g08qlf{position:relative;height:100%}.gantt-drag-nudge.svelte-1g08qlf{position:absolute;right:10px;top:8px;padding:.25rem .55rem;font-size:.68rem;letter-spacing:.01em;background:#00000073;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffe6;pointer-events:none;z-index:2;animation:svelte-1g08qlf-ganttNudgeFade 3.2s ease forwards}.gantt-tick.svelte-1g08qlf{position:absolute;top:0;bottom:0;width:1px;display:flex;flex-direction:column;justify-content:center;padding-left:4px;border-left:1px solid rgba(255,255,255,.05);font-size:.7rem;color:rgb(var(--ink, 235 235 235));white-space:nowrap}.gantt-tick-label.svelte-1g08qlf{font-weight:600}.gantt-tick-sub.svelte-1g08qlf{font-size:.6rem;color:rgb(var(--muted, 140 140 150))}.gantt-grid-list.svelte-1g08qlf{overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.08);background:rgb(var(--surface, 38 38 44))}.gantt-row-meta.svelte-1g08qlf{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:0 .75rem;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.04);color:rgb(var(--ink, 235 235 235));cursor:pointer;width:100%}.gantt-row-meta.svelte-1g08qlf:hover{background:#ffffff08}.gantt-row-meta.is-row-dragging.svelte-1g08qlf{background:#648cff24}.gantt-row-name.svelte-1g08qlf{display:flex;align-items:center;gap:.4rem;font-size:.85rem;min-width:0}.gantt-row-handle.svelte-1g08qlf{display:inline-flex;align-items:center;justify-content:center;width:14px;height:16px;font-size:.55rem;line-height:1;letter-spacing:-1px;opacity:.58;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.gantt-row-handle.svelte-1g08qlf:active{cursor:grabbing}.gantt-status-dot.svelte-1g08qlf{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.gantt-name.svelte-1g08qlf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-linked.svelte-1g08qlf{font-size:.7rem;opacity:.7}.gantt-row-dates.svelte-1g08qlf{font-size:.7rem;color:rgb(var(--muted, 140 140 150));font-family:var(--font-mono, ui-monospace, monospace)}.gantt-empty.svelte-1g08qlf{padding:1.5rem .75rem;font-size:.8rem;color:rgb(var(--muted, 140 140 150))}.gantt-tl-scroll.svelte-1g08qlf{overflow:auto;position:relative;cursor:grab;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;background:repeating-linear-gradient(to right,transparent 0,transparent 39px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 40px)}.gantt-tl-scroll.is-panning.svelte-1g08qlf{cursor:grabbing}.gantt-tl-scroll.svelte-1g08qlf::-webkit-scrollbar:horizontal{height:0;display:none}.gantt-tl-canvas.svelte-1g08qlf{position:relative;min-height:100%}.gantt-grid-line.svelte-1g08qlf{position:absolute;top:0;bottom:0;width:1px;background:#ffffff0d;pointer-events:none}.gantt-row-bg.svelte-1g08qlf{position:absolute;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.04)}.gantt-row-bg.svelte-1g08qlf:nth-child(odd){background:#ffffff04}.gantt-today-line.svelte-1g08qlf{position:absolute;top:0;bottom:0;width:2px;background:#ffa03c8c;pointer-events:none;z-index:2}.gantt-deps.svelte-1g08qlf{position:absolute;left:0;top:0;pointer-events:none;color:#b4b4c88c;z-index:3}.gantt-dep-line.svelte-1g08qlf{pointer-events:stroke;cursor:pointer}.gantt-dep-line.svelte-1g08qlf:hover{color:#ff5050d9}.gantt-bar.svelte-1g08qlf{position:absolute;border-radius:4px;display:flex;align-items:center;padding:0 .5rem 0 1.35rem;font-size:.75rem;font-weight:600;color:#000000c7;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000040;overflow:hidden;z-index:4;border:0}.gantt-bar.is-shift-enabled.svelte-1g08qlf{box-shadow:0 0 0 1px #ffffff42,0 1px 2px #00000040}.gantt-bar-handle.svelte-1g08qlf{position:absolute;left:0;top:0;bottom:0;width:18px;display:flex;align-items:center;justify-content:center;font-size:.6rem;line-height:1;letter-spacing:-1px;opacity:.35;cursor:default;background:#0000001f}.gantt-shell.shift-edit.svelte-1g08qlf .gantt-bar-handle:where(.svelte-1g08qlf){opacity:.95;cursor:grab}.gantt-shell.shift-edit.svelte-1g08qlf .gantt-bar-handle:where(.svelte-1g08qlf):active{cursor:grabbing}.gantt-bar-milestone.svelte-1g08qlf{width:16px!important;transform:rotate(45deg);border-radius:2px}.gantt-bar-group.svelte-1g08qlf{opacity:.85;border:1px solid rgba(0,0,0,.5)}.gantt-bar-label.svelte-1g08qlf{flex:1;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gantt-bar-progress.svelte-1g08qlf{position:absolute;left:0;top:0;bottom:0;background:#0000002e;pointer-events:none}.gantt-bar-resize.svelte-1g08qlf{position:absolute;top:0;bottom:0;width:6px;cursor:default}.gantt-shell.shift-edit.svelte-1g08qlf .gantt-bar-resize:where(.svelte-1g08qlf){cursor:ew-resize}.gantt-bar-resize-start.svelte-1g08qlf{left:0}.gantt-bar-resize-end.svelte-1g08qlf{right:0}.gantt-bar-port.svelte-1g08qlf{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:rgb(var(--accent, 255 160 60));border:2px solid rgb(var(--surface, 38 38 44));cursor:default;opacity:0;transition:opacity .12s}.gantt-shell.shift-edit.svelte-1g08qlf .gantt-bar:where(.svelte-1g08qlf):hover .gantt-bar-port:where(.svelte-1g08qlf){opacity:1;cursor:crosshair}.gantt-toast.svelte-1g08qlf{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:8px;background:#1a1a1ef2;border:1px solid rgba(255,255,255,.14);color:#f5f5faf2;font-size:.78rem}.gantt-toast.gantt-toast-error.svelte-1g08qlf{border-color:#ff787873}.gantt-toast-action.svelte-1g08qlf{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:inherit;padding:.22rem .5rem;border-radius:6px;cursor:pointer}.gantt-hover-tooltip.svelte-1g08qlf{position:fixed;max-width:360px;padding:.4rem .55rem;font-size:.72rem;line-height:1.35;color:#f5f5faf5;background:#101014f2;border:1px solid rgba(255,255,255,.14);border-radius:7px;box-shadow:0 8px 20px #00000061;z-index:60;pointer-events:none;white-space:pre-wrap}body.gantt-pan-active,body.gantt-row-drag-active{-webkit-user-select:none;user-select:none;cursor:grabbing}@keyframes svelte-1g08qlf-ganttNudgeFade{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.tp-wrap.svelte-1h4lch4{position:relative;width:100%}.tp-trigger.svelte-1h4lch4{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 10px;background:var(--color-input-bg, #1e1e2e);border:1px solid var(--color-border, #3a3a4e);border-radius:6px;color:var(--color-text, #e0e0e0);font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .15s;min-height:36px}.tp-trigger.svelte-1h4lch4:hover,.tp-trigger.tp-open.svelte-1h4lch4{border-color:var(--color-primary, #6c8ef7)}.tp-trigger-content.svelte-1h4lch4{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.tp-trigger-name.svelte-1h4lch4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.tp-placeholder.svelte-1h4lch4{color:var(--color-muted, #888);font-style:italic}.tp-chevron.svelte-1h4lch4{font-size:.65rem;color:var(--color-muted, #888);flex-shrink:0}.tp-clear-inline.svelte-1h4lch4{background:none;border:none;color:var(--color-muted, #888);cursor:pointer;font-size:.75rem;padding:0 2px;line-height:1;flex-shrink:0}.tp-clear-inline.svelte-1h4lch4:hover{color:var(--color-danger, #f07070)}.tp-dropdown.svelte-1h4lch4{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--color-surface-2, #1a1a2e);border:1px solid var(--color-border, #3a3a4e);border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;max-height:360px}.tp-search-row.svelte-1h4lch4{padding:8px 8px 6px;border-bottom:1px solid var(--color-border, #3a3a4e);flex-shrink:0}.tp-search.svelte-1h4lch4{width:100%;padding:6px 10px;background:var(--color-input-bg, #12121f);border:1px solid var(--color-border, #3a3a4e);border-radius:5px;color:var(--color-text, #e0e0e0);font-size:.85rem}.tp-search.svelte-1h4lch4:focus{outline:none;border-color:var(--color-primary, #6c8ef7)}.tp-body.svelte-1h4lch4{overflow-y:auto;flex:1;padding:4px 0 6px}.tp-group.svelte-1h4lch4{padding:0}.tp-group-header.svelte-1h4lch4{padding:6px 10px 3px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #888);border-top:1px solid var(--color-border, #2e2e40);margin-top:2px}.tp-group.svelte-1h4lch4:first-child .tp-group-header:where(.svelte-1h4lch4){border-top:none;margin-top:0}.tp-item.svelte-1h4lch4{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 10px;background:none;border:none;color:var(--color-text, #e0e0e0);font-size:.85rem;text-align:left;cursor:pointer;transition:background .1s}.tp-item.svelte-1h4lch4:hover{background:var(--color-hover, rgba(108,142,247,.12))}.tp-item.tp-selected.svelte-1h4lch4{background:var(--color-primary-dim, rgba(108,142,247,.2));color:var(--color-primary, #6c8ef7)}.tp-item-main.svelte-1h4lch4{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.tp-item-title.svelte-1h4lch4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-item-badges.svelte-1h4lch4{display:flex;align-items:center;gap:4px;flex-shrink:0}.tp-vid.svelte-1h4lch4{font-size:.72rem;font-weight:600;color:var(--color-muted, #888);white-space:nowrap;flex-shrink:0}.tp-urgent.svelte-1h4lch4{font-size:.8rem;flex-shrink:0}.tp-area.svelte-1h4lch4{font-size:.68rem;background:var(--color-surface-3, #252540);color:var(--color-muted, #aaa);padding:1px 5px;border-radius:3px;white-space:nowrap}.tp-empty.svelte-1h4lch4{padding:14px 12px;color:var(--color-muted, #888);font-size:.85rem;font-style:italic;text-align:center}.tp-badge.svelte-1h4lch4{font-size:.68rem;padding:1px 6px;border-radius:3px;white-space:nowrap;font-weight:500}.tp-s-new.svelte-1h4lch4{background:#8cb4ff26;color:#8cb4ff}.tp-s-in_progress.svelte-1h4lch4{background:#64c87826;color:#64c878}.tp-s-blocked.svelte-1h4lch4{background:#f0646426;color:#f06464}.tp-s-carried_over.svelte-1h4lch4{background:#ffbe5026;color:#ffbe50}.tp-s-backlog.svelte-1h4lch4{background:#a0a0a01f;color:#aaa}.tp-s-completed.svelte-1h4lch4{background:#64c87814;color:#6a9}.gip-panel.svelte-1q8lt3u{position:fixed;right:0;top:0;width:380px;max-width:100vw;height:100vh;background:rgb(var(--surface, 38 38 44));border-left:1px solid rgba(255,255,255,.08);box-shadow:-8px 0 24px #00000059;display:flex;flex-direction:column;z-index:90}.gip-header.svelte-1q8lt3u{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.gip-title.svelte-1q8lt3u{font-size:.95rem;font-weight:600;margin:0}.gip-error.svelte-1q8lt3u{margin:.5rem 1rem 0}.gip-body.svelte-1q8lt3u{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.7rem}.gip-row.svelte-1q8lt3u{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.gip-field.svelte-1q8lt3u{display:flex;flex-direction:column;gap:.25rem}.gip-linked-row.svelte-1q8lt3u{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.gip-linked-row.svelte-1q8lt3u .task-picker{width:100%;min-width:0}.gip-link-task-btn.svelte-1q8lt3u{justify-self:start;white-space:nowrap}.gip-field.svelte-1q8lt3u>span:where(.svelte-1q8lt3u){font-size:.7rem;color:rgb(var(--muted, 140 140 150));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.gip-checkbox.svelte-1q8lt3u{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:rgb(var(--ink, 235 235 235));cursor:pointer}.gip-checkbox.svelte-1q8lt3u input:where(.svelte-1q8lt3u){margin-top:.15rem}.gip-footer.svelte-1q8lt3u{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.gip-actions.svelte-1q8lt3u{display:flex;gap:.4rem}.gip-color-row.svelte-1q8lt3u{display:flex;align-items:center;gap:6px}.gip-color-picker.svelte-1q8lt3u{width:34px;height:32px;padding:2px 3px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:transparent;cursor:pointer;flex-shrink:0}.gip-color-hex.svelte-1q8lt3u{flex:1;min-width:0;font-family:monospace;font-size:.82rem}.gip-color-clear.svelte-1q8lt3u{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:.75rem;padding:0 3px;flex-shrink:0}.gip-color-clear.svelte-1q8lt3u:hover{color:#f06464e6}.modal-backdrop.svelte-hossdr{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card.svelte-hossdr{background:rgb(var(--surface));color:rgb(var(--ink));border:1px solid rgb(var(--edge));border-radius:var(--r-lg);width:min(640px,100%);max-height:90dvh;overflow-y:auto;box-shadow:var(--shadow-3)}.modal-header.svelte-hossdr{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgb(var(--edge))}.modal-title.svelte-hossdr{font-family:var(--font-ui-display, var(--font-display));font-size:1.1rem;letter-spacing:.06em;margin:0}.modal-close.svelte-hossdr{background:transparent;border:none;color:rgb(var(--muted));font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .5rem}.modal-close.svelte-hossdr:hover{color:rgb(var(--ink))}.modal-body.svelte-hossdr{padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.share-section.svelte-hossdr{display:flex;flex-direction:column;gap:.75rem}.share-section-title.svelte-hossdr{font-family:var(--font-ui-display, var(--font-display));font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0;color:rgb(var(--accent))}.share-help.svelte-hossdr{margin:0;font-size:.85rem;color:rgb(var(--muted))}.share-link-row.svelte-hossdr{display:flex;gap:.5rem}.share-link-input.svelte-hossdr{flex:1;min-width:0;font-family:var(--font-mono);font-size:.8rem;padding:.5rem .75rem;background:rgb(var(--field-bg));border:1px solid rgb(var(--field-border));color:rgb(var(--ink));border-radius:var(--r-md)}.share-status.svelte-hossdr{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgb(var(--muted))}.status-dot.svelte-hossdr{width:8px;height:8px;border-radius:50%;background:rgb(var(--muted));display:inline-block}.status-dot.active.svelte-hossdr{background:rgb(var(--green));box-shadow:var(--glow-green)}.share-actions.svelte-hossdr{display:flex;gap:.5rem;flex-wrap:wrap}.btn-danger.svelte-hossdr{background:rgb(var(--red) / .15);border-color:rgb(var(--red) / .5);color:rgb(var(--red))}.btn-danger.svelte-hossdr:hover{background:rgb(var(--red) / .25)}.share-form.svelte-hossdr{display:flex;flex-direction:column;gap:.75rem}.share-label.svelte-hossdr{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.share-label.svelte-hossdr small:where(.svelte-hossdr){color:rgb(var(--muted));font-size:.75rem}.share-input.svelte-hossdr{padding:.5rem .75rem;background:rgb(var(--field-bg));border:1px solid rgb(var(--field-border));color:rgb(var(--ink));border-radius:var(--r-md);font-family:inherit;font-size:.9rem;resize:vertical}.share-checkbox.svelte-hossdr{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgb(var(--ink))}.msg.svelte-hossdr{margin:0;font-size:.8rem}.msg.ok.svelte-hossdr{color:rgb(var(--green))}.msg.err.svelte-hossdr{color:rgb(var(--red))}.msg.warn.svelte-hossdr{color:rgb(var(--yellow))}.btn.btn-disabled.svelte-hossdr{opacity:.4;pointer-events:none}.page-header.svelte-9yem3b{margin-bottom:.75rem}.link-back.svelte-9yem3b{display:inline-block;font-size:.85rem;color:rgb(var(--muted, 140 140 150));text-decoration:none;margin-bottom:.4rem}.link-back.svelte-9yem3b:hover{color:rgb(var(--ink, 235 235 235))}.gantt-share-actions.svelte-9yem3b{display:flex;gap:.4rem;align-items:center}.page-header.svelte-dlwtu0{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-actions.svelte-dlwtu0{display:flex;gap:.5rem;align-items:center}.pending-filters.svelte-dlwtu0{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.filter-group.svelte-dlwtu0{display:flex;flex-direction:column;gap:.25rem}.filter-search.svelte-dlwtu0{flex:1;min-width:200px}.pending-table-wrapper.svelte-dlwtu0{overflow-x:auto}.pending-table.svelte-dlwtu0{width:100%;border-collapse:collapse}.pending-table.svelte-dlwtu0 th:where(.svelte-dlwtu0),.pending-table.svelte-dlwtu0 td:where(.svelte-dlwtu0){padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--color-border, #333)}.pending-table.svelte-dlwtu0 th:where(.svelte-dlwtu0){font-size:.75rem;text-transform:var(--ui-caps);color:var(--color-text-muted, #888);font-weight:500}.pending-table.svelte-dlwtu0 tbody:where(.svelte-dlwtu0) tr:where(.svelte-dlwtu0){transition:background .15s}.pending-table.svelte-dlwtu0 tbody:where(.svelte-dlwtu0) tr:where(.svelte-dlwtu0):hover{background:var(--color-surface-hover, #1a1a1a)}.pending-table.svelte-dlwtu0 tbody:where(.svelte-dlwtu0) tr.selected:where(.svelte-dlwtu0){background:var(--color-primary-10, rgba(79, 195, 247, .1))}.pending-table.svelte-dlwtu0 tbody:where(.svelte-dlwtu0) tr.is-urgent-row:where(.svelte-dlwtu0){background:#f5a5230d}.pending-table.svelte-dlwtu0 tbody:where(.svelte-dlwtu0) tr.is-urgent-row:where(.svelte-dlwtu0):hover{background:#f5a52314}.col-select.svelte-dlwtu0{width:40px}.col-urgent.svelte-dlwtu0{width:50px;text-align:center}.urgent-badge.svelte-dlwtu0{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.75rem;font-weight:700;color:#f5a523;background:#f5a52326;border:1px solid rgba(245,165,35,.4);border-radius:4px}.col-area.svelte-dlwtu0{width:100px}.col-status.svelte-dlwtu0{width:120px}.col-title.svelte-dlwtu0{min-width:200px}.col-period.svelte-dlwtu0{width:100px}.col-action.svelte-dlwtu0{width:80px;text-align:right}.area-badge-mini.svelte-dlwtu0{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px;border:1px solid;text-transform:var(--ui-caps)}.status-pill-mini.svelte-dlwtu0{display:inline-block;padding:.125rem .5rem;font-size:.625rem;font-weight:700;border-radius:4px;text-transform:var(--ui-caps);letter-spacing:.02em}.status-critical.svelte-dlwtu0{background:#dc262620;color:#f87171}.status-warning.svelte-dlwtu0{background:#d9770620;color:#fbbf24}.status-pending.svelte-dlwtu0{background:#52525220;color:#a3a3a3}.status-doing.svelte-dlwtu0{background:#0891b220;color:#22d3ee}.status-done.svelte-dlwtu0{background:#16a34a20;color:#4ade80}.status-muted.svelte-dlwtu0{background:#27272720;color:#737373}.task-title-text.svelte-dlwtu0{display:block;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.period-badge.svelte-dlwtu0{font-size:.75rem;color:var(--color-text-muted, #888)}.pagination.svelte-dlwtu0{display:flex;justify-content:center;align-items:center;gap:1rem}.pagination-info.svelte-dlwtu0{font-size:.875rem;color:var(--color-text-muted, #888)}.suggestions-list.svelte-dlwtu0{display:flex;flex-direction:column;gap:.75rem}.suggestion-card.svelte-dlwtu0{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface, #1a1a1a);border-radius:8px;border:1px solid var(--color-border, #333);gap:1rem;flex-wrap:wrap}.suggestion-tasks.svelte-dlwtu0{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.suggestion-task.svelte-dlwtu0{display:flex;align-items:center;gap:.5rem;min-width:0}.suggestion-title.svelte-dlwtu0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.suggestion-vs.svelte-dlwtu0{color:var(--color-text-muted, #888);font-size:1.25rem}.suggestion-actions.svelte-dlwtu0{display:flex;gap:.5rem}.modal-backdrop.svelte-dlwtu0{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-dlwtu0{background:var(--color-surface, #1a1a1a);padding:1.5rem;border-radius:12px;width:100%;max-width:480px;border:1px solid var(--color-border, #333)}.modal-actions.svelte-dlwtu0{display:flex;justify-content:flex-end;gap:.75rem}.field-hint.svelte-dlwtu0{font-size:.75rem;color:var(--color-text-muted, #888);margin-top:.25rem}.empty-state.svelte-dlwtu0{text-align:center;padding:3rem 1rem;color:var(--color-text-muted, #888)}.rh.svelte-nwj1k4{background:var(--brand-color);color:#fff}.rh-inner.svelte-nwj1k4{padding:32px 40px 28px;max-width:900px}.rh-logo.svelte-nwj1k4{max-width:160px;max-height:48px;display:block;margin-bottom:16px}.rh-title.svelte-nwj1k4{margin:0 0 4px;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rh-subtitle.svelte-nwj1k4{margin:0;font-size:.875rem;color:#ffffffbf}.rsn.svelte-kpvfp5{padding:20px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rsn-header.svelte-kpvfp5{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;border-bottom:1px solid #e8eaed}.rsn-label.svelte-kpvfp5{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888}.rsn-count.svelte-kpvfp5{font-size:.6875rem;color:#aaa}.rsn-items.svelte-kpvfp5{padding-top:8px}.rsn-section.svelte-kpvfp5{display:flex;align-items:center;gap:8px;width:100%;padding:7px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:.8125rem;font-weight:600;color:#333;transition:background .1s}.rsn-section.svelte-kpvfp5:hover{background:#f5f6f8}.rsn-section.rsn-active.svelte-kpvfp5{background:#eff6ff}.rsn-dot.svelte-kpvfp5{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rsn-section-label.svelte-kpvfp5{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsn-section-count.svelte-kpvfp5{font-size:.6875rem;color:#aaa;font-weight:400;flex-shrink:0}.rsn-task.svelte-kpvfp5{display:flex;align-items:center;gap:6px;width:100%;padding:4px 16px 4px 34px;border:none;background:none;cursor:pointer;text-align:left;font-size:.75rem;color:#777;transition:background .1s,color .1s}.rsn-task.svelte-kpvfp5:hover{background:#f5f6f8;color:#444}.rsn-task.rsn-active.svelte-kpvfp5{background:#eff6ff;color:#2563eb}.rsn-task-id.svelte-kpvfp5{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;color:inherit;opacity:.65;flex-shrink:0}.rsn-task-label.svelte-kpvfp5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rei.svelte-hsdfbc{display:flex;gap:12px;padding:14px 0}.rei-indicator.svelte-hsdfbc{width:3px;border-radius:2px;flex-shrink:0;min-height:24px}.rei-body.svelte-hsdfbc{flex:1;min-width:0}.rei-meta.svelte-hsdfbc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:.75rem;line-height:1.3}.rei-type.svelte-hsdfbc{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.rei-author.svelte-hsdfbc{color:#555;font-weight:500}.rei-date.svelte-hsdfbc{color:#999;margin-left:auto}.rei-content.svelte-hsdfbc{font-size:.8125rem;color:#333;line-height:1.65}.rei-content.svelte-hsdfbc p{margin:0 0 8px}.rei-content.svelte-hsdfbc p:last-child{margin-bottom:0}.rei-images.svelte-hsdfbc{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rei-img-wrap.svelte-hsdfbc{margin:0;cursor:pointer;border-radius:6px;overflow:hidden;border:1px solid #e8eaed;transition:box-shadow .15s;max-width:320px}.rei-img-wrap.svelte-hsdfbc:hover{box-shadow:0 2px 8px #0000001f}.rei-img-wrap.svelte-hsdfbc img:where(.svelte-hsdfbc){display:block;max-width:100%;max-height:220px;object-fit:cover}.rei-img-wrap.svelte-hsdfbc figcaption:where(.svelte-hsdfbc){padding:4px 8px;font-size:.6875rem;color:#777;background:#fafafa}.rei-files.svelte-hsdfbc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rei-file.svelte-hsdfbc{font-size:.75rem;color:#2563eb;text-decoration:none;padding:3px 8px;border-radius:4px;background:#eff6ff;border:1px solid #dbeafe;transition:background .12s}.rei-file.svelte-hsdfbc:hover{background:#dbeafe}.rtc.svelte-qarg0y{background:#fff;border:1px solid #e2e5ea;border-radius:8px;overflow:hidden;margin-bottom:16px;transition:box-shadow .15s}.rtc.svelte-qarg0y:hover{box-shadow:0 2px 12px #0000000f}.rtc-head.svelte-qarg0y{padding:14px 20px 10px;border-left:4px solid var(--area-color, #666);background:#fafbfc;border-bottom:1px solid #f0f1f3}.rtc-meta.svelte-qarg0y{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.6875rem}.rtc-vid.svelte-qarg0y{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;color:#888;letter-spacing:.02em}.rtc-status.svelte-qarg0y{padding:1px 7px;border-radius:99px;font-weight:600;letter-spacing:.03em}.st-done.svelte-qarg0y{color:#15803d;background:#dcfce7}.st-prog.svelte-qarg0y{color:#b45309;background:#fef3c7}.st-new.svelte-qarg0y{color:#4b5563;background:#f3f4f6}.st-block.svelte-qarg0y{color:#dc2626;background:#fee2e2}.st-carry.svelte-qarg0y{color:#7c3aed;background:#ede9fe}.st-back.svelte-qarg0y{color:#6b7280;background:#f9fafb}.rtc-event-count.svelte-qarg0y{color:#aaa;margin-left:auto}.rtc-title.svelte-qarg0y{margin:0;font-size:.9375rem;font-weight:600;color:#1a1a2e;line-height:1.35;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rtc-origin.svelte-qarg0y{margin:4px 0 0;font-size:.75rem;color:#888;font-style:italic}.rtc-body.svelte-qarg0y{padding:4px 20px 16px}.rtc-desc.svelte-qarg0y{font-size:.8125rem;color:#555;line-height:1.6;margin:10px 0 0}.rtc-event-sep.svelte-qarg0y{border-top:1px solid #f0f1f3;margin:0}.rtc-empty.svelte-qarg0y{font-size:.8125rem;color:#bbb;margin:10px 0 0;font-style:italic}.rtc-direct-atts.svelte-qarg0y{margin-top:12px;padding-top:12px;border-top:1px solid #f0f1f3}.rtc-direct-imgs.svelte-qarg0y{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rtc-att-img.svelte-qarg0y{margin:0;cursor:pointer;border-radius:6px;overflow:hidden;border:1px solid #e8eaed;max-width:200px}.rtc-att-img.svelte-qarg0y img:where(.svelte-qarg0y){display:block;max-width:100%;max-height:150px;object-fit:cover}.rtc-direct-files.svelte-qarg0y{display:flex;flex-wrap:wrap;gap:6px}.rtc-att-file.svelte-qarg0y{font-size:.75rem;color:#2563eb;text-decoration:none;padding:3px 8px;border-radius:4px;background:#eff6ff;border:1px solid #dbeafe}.rv-layout.svelte-znfy20{display:flex;align-items:flex-start;min-height:100%;background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222;-webkit-font-smoothing:antialiased}.rv-maximized.svelte-znfy20{height:100%}.rv-maximized.svelte-znfy20 .rv-sidebar:where(.svelte-znfy20){position:sticky;top:0;max-height:100vh;overflow-y:auto;align-self:flex-start}.rv-maximized.svelte-znfy20 .rv-main:where(.svelte-znfy20){overflow-y:auto;height:100%}.rv-sidebar.svelte-znfy20{width:260px;flex-shrink:0;background:#fff;border-right:1px solid #e2e5ea;position:sticky;top:0;align-self:flex-start;max-height:calc(90vh - 56px);overflow-y:auto;display:none}@media(min-width:860px){.rv-sidebar.svelte-znfy20{display:block}}.rv-main.svelte-znfy20{flex:1;min-width:0;scroll-behavior:smooth}.rv-section.svelte-znfy20{padding:24px 32px;border-bottom:1px solid #e8eaed;background:#fff}.rv-section-title.svelte-znfy20{margin:0 0 12px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.rv-prose.svelte-znfy20{font-size:.875rem;color:#444;line-height:1.65}.rv-prose.svelte-znfy20 p{margin:0 0 10px}.rv-prose.svelte-znfy20 p:last-child{margin-bottom:0}.rv-area.svelte-znfy20{padding:24px 32px 8px}.rv-area-head.svelte-znfy20{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:16px;border-bottom:2px solid var(--area-color, #666)}.rv-area-dot.svelte-znfy20{width:10px;height:10px;border-radius:50%;background:var(--area-color, #666);flex-shrink:0}.rv-area-title.svelte-znfy20{margin:0;font-size:1rem;font-weight:700;color:#1a1a2e}.rv-subsection.svelte-znfy20{margin-bottom:16px}.rv-sub-title.svelte-znfy20{margin:0 0 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.rv-footer.svelte-znfy20{padding:24px 32px;background:#fafbfc;border-top:1px solid #e8eaed}.rv-sign.svelte-znfy20{margin:0 0 8px;font-size:.875rem;color:#555}.rv-brand-footer.svelte-znfy20{margin:0;font-size:.75rem;color:#aaa}.rv-lightbox.svelte-znfy20{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.rv-lightbox-close.svelte-znfy20{position:absolute;top:16px;right:20px;background:#ffffff26;border:none;color:#fff;font-size:1.25rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.rv-lightbox-close.svelte-znfy20:hover{background:#ffffff4d}.rv-lightbox-img.svelte-znfy20{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:4px;cursor:default}@media print{.rv-layout.svelte-znfy20{display:block;height:auto;background:#fff}.rv-sidebar.svelte-znfy20{display:none!important}.rv-main.svelte-znfy20{overflow:visible}.rv-lightbox.svelte-znfy20{display:none}}.modal-overlay.svelte-n9gyc4{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.maximized-overlay.svelte-n9gyc4{padding:0}.rvm-send-overlay.svelte-n9gyc4{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-content.svelte-n9gyc4{background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-lg);max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-report.svelte-n9gyc4{max-width:min(1100px,95vw)}.modal-report.modal-maximized.svelte-n9gyc4{max-width:100%;max-height:100%;height:100%;width:100%;border-radius:0}.modal-maximized.svelte-n9gyc4 .modal-body:where(.svelte-n9gyc4){display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-n9gyc4{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--edge));flex-shrink:0}.modal-header.svelte-n9gyc4 h2:where(.svelte-n9gyc4){font-size:1rem;font-weight:600;margin:0}.viewer-header.svelte-n9gyc4{gap:.75rem;flex-wrap:nowrap}.viewer-title.svelte-n9gyc4{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1}.viewer-title-text.svelte-n9gyc4{font-size:.9375rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-status-badge.svelte-n9gyc4{font-size:.72rem;padding:.15rem .5rem;border-radius:99px;white-space:nowrap;border:1px solid rgb(var(--edge));color:rgb(var(--muted));letter-spacing:.02em;flex-shrink:0}.viewer-status-badge.badge-sent.svelte-n9gyc4{color:#22c55e;border-color:#22c55e59;background:#22c55e12}.viewer-toolbar.svelte-n9gyc4{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.modal-report.svelte-n9gyc4:not(.modal-maximized) .viewer-status-badge:where(.svelte-n9gyc4){display:none}.viewer-sep.svelte-n9gyc4{display:inline-block;width:1px;height:1.25rem;background:rgb(var(--edge));margin:0 .1rem;flex-shrink:0}.btn-icon-action.svelte-n9gyc4{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--r-sm, 4px);font-size:1rem;line-height:1;background:transparent;border:1px solid transparent;color:rgb(var(--ink));cursor:pointer;transition:background .12s,border-color .12s;flex-shrink:0}.btn-icon-action.svelte-n9gyc4:hover:not(:disabled){background:rgb(var(--edge) / .6);border-color:rgb(var(--edge))}.btn-icon-action.svelte-n9gyc4:disabled{opacity:.3;cursor:not-allowed}.modal-body.svelte-n9gyc4{padding:0;overflow-y:auto;flex:1;min-height:0}.preview-loader.svelte-n9gyc4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3.5rem 2rem;min-height:260px}.preview-loader__bar.svelte-n9gyc4{position:relative;width:100%;max-width:320px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff05);overflow:hidden;box-shadow:0 0 14px #45e6ff40,0 0 36px #00bcd41a}.preview-loader__track.svelte-n9gyc4{position:absolute;inset:0;background:linear-gradient(90deg,#45e6ff1a,#45e6ff08)}.preview-loader__scan.svelte-n9gyc4{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff14 0px 1px,#fff0 8px 14px);opacity:.05;animation:svelte-n9gyc4-preview-scan-shift 2.5s linear infinite}.preview-loader__beam.svelte-n9gyc4{position:absolute;top:-10px;left:-20%;width:28%;height:24px;border-radius:999px;background:radial-gradient(circle at 40% 50%,#ffffffe6,#45e6ffb3 40%,#45e6ff1f 68%,#0000 74%);opacity:.9;mix-blend-mode:screen;animation:svelte-n9gyc4-preview-beam-move 1.05s linear infinite}@keyframes svelte-n9gyc4-preview-beam-move{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes svelte-n9gyc4-preview-scan-shift{0%{transform:translate(0)}to{transform:translate(24px)}}.preview-loader__label.svelte-n9gyc4{margin:0;font-size:.8125rem;font-weight:500;color:rgb(var(--ink));letter-spacing:.02em}.preview-loader__sub.svelte-n9gyc4{margin:0;font-size:.72rem;color:rgb(var(--muted));letter-spacing:.04em}.modal-send.svelte-n9gyc4{max-width:480px}.send-form.svelte-n9gyc4{padding:1.25rem}.send-form.svelte-n9gyc4 .field-group{margin-bottom:1rem}.send-form.svelte-n9gyc4 .toast{margin-bottom:.75rem}.send-form-actions.svelte-n9gyc4{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.email-suggestions.svelte-n9gyc4{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.suggestion-group.svelte-n9gyc4{display:flex;flex-direction:column;gap:.35rem}.suggestion-label.svelte-n9gyc4{font-size:.7rem;font-weight:600;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.04em}.suggestion-chips.svelte-n9gyc4{display:flex;flex-wrap:wrap;gap:.3rem}.chip.svelte-n9gyc4{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-family:inherit;border-radius:99px;border:1px solid rgb(var(--edge));background:transparent;color:rgb(var(--ink));cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.chip.svelte-n9gyc4:hover{background:rgb(var(--edge) / .5);border-color:rgb(var(--ink) / .3)}.chip-active.svelte-n9gyc4{background:rgb(var(--accent) / .15);border-color:rgb(var(--accent) / .5);color:rgb(var(--accent))}.chip-active.svelte-n9gyc4:hover{background:rgb(var(--accent) / .25)}.actions-row .btn.svelte-1jeo5wt{min-width:4.25rem}.correct-field.svelte-1jeo5wt{margin-bottom:1rem}.correct-field--row.svelte-1jeo5wt{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.correct-sub.svelte-1jeo5wt{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:80px}.correct-input.svelte-1jeo5wt{border-radius:var(--r-sm);border:1px solid rgb(var(--edge));padding:.4rem .6rem;font-family:var(--font-ui-base);font-size:.9rem;background:rgb(var(--surface));color:rgb(var(--ink));width:100%}.correct-select.svelte-1jeo5wt{width:100%;padding:.4rem .6rem;font-size:.9rem}.correct-type-options.svelte-1jeo5wt{display:flex;gap:1rem}.correct-type-option.svelte-1jeo5wt{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem}.correct-preview.svelte-1jeo5wt{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:rgba(var(--edge),.12);border-radius:var(--r-sm);flex-wrap:wrap}.correct-preview-label.svelte-1jeo5wt{font-size:.78rem;color:rgba(var(--text),.5)}.correct-preview-arrow.svelte-1jeo5wt{color:rgba(var(--text),.4)}.correct-key.svelte-1jeo5wt{font-family:var(--font-mono, monospace);font-size:.85rem;padding:.1rem .4rem;border-radius:3px}.correct-key--old.svelte-1jeo5wt{background:rgba(var(--edge),.2);color:rgba(var(--text),.6)}.correct-key--new.svelte-1jeo5wt{background:rgba(var(--green),.12);color:rgb(var(--green));border:1px solid rgba(var(--green),.3)}.correct-key--invalid.svelte-1jeo5wt{background:rgba(var(--red),.12);color:rgb(var(--red));border:1px solid rgba(var(--red),.3)}.activity-bar.svelte-urhgzv{--ab-done: #1a487c;--ab-high: #2e6b3c;--ab-mid: #8b6d2b;--ab-low: #6b2c2c;--ab-zero: #2b2f3f;--ab-empty: #1a1c26;padding:1rem 1.25rem .75rem;background:rgba(var(--surface, 27 30 40),.5);border:1px solid rgba(var(--border, 80 85 110),.5);border-radius:8px}.ab-header.svelte-urhgzv{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.ab-title.svelte-urhgzv{font-size:.65rem;letter-spacing:.18em;color:rgba(var(--text, 216 219 231),.45);font-weight:600}.ab-caption.svelte-urhgzv{font-size:.7rem;color:rgba(var(--text, 216 219 231),.3)}.ab-columns.svelte-urhgzv{display:flex;gap:2px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ab-col.svelte-urhgzv{min-width:28px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;padding:2px 1px;cursor:pointer;border-radius:4px;transition:background .1s}.ab-col.svelte-urhgzv:hover{background:rgba(var(--text, 216 219 231),.06)}.ab-bar.svelte-urhgzv{position:relative;overflow:hidden;width:100%;height:32px;border-radius:4px;transition:filter .15s}.ab-col.svelte-urhgzv:hover .ab-bar:where(.svelte-urhgzv){filter:brightness(1.35)}.ab-bar.segmented.svelte-urhgzv{display:flex}.ab-seg.svelte-urhgzv{flex:1;height:100%}.ab-seg.svelte-urhgzv:not(:last-child){border-right:1px solid rgba(0,0,0,.22)}@keyframes svelte-urhgzv-ab-shimmer{0%{transform:translate(-220%)}45%{transform:translate(220%)}to{transform:translate(220%)}}.ab-bar.complete.svelte-urhgzv:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(110deg,transparent 20%,rgba(160,210,255,.22) 50%,transparent 80%);transform:translate(-220%);animation:svelte-urhgzv-ab-shimmer 3.6s ease-in-out infinite;pointer-events:none}.ab-month.svelte-urhgzv{font-size:.6rem;letter-spacing:.04em;color:rgba(var(--text, 216 219 231),.55);font-weight:500;white-space:nowrap}.ab-count.svelte-urhgzv{font-size:.6rem;font-variant-numeric:tabular-nums;color:rgba(var(--text, 216 219 231),.7);white-space:nowrap}.ab-count.complete.svelte-urhgzv{color:#64b4ff;font-weight:600}.ab-month.svelte-urhgzv{font-size:.58rem;letter-spacing:.03em;color:rgba(var(--text, 216 219 231),.6);font-weight:600;white-space:nowrap;margin-bottom:1px}.ab-email-icon.svelte-urhgzv{display:flex;align-items:center;color:rgba(var(--text, 216 219 231),.22);margin-top:1px}.ab-email-icon.sent.svelte-urhgzv{color:#50c878}.ab-legend.svelte-urhgzv{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;flex-wrap:wrap;border-top:1px solid rgba(var(--border, 80 85 110),.3);padding-top:.5rem}.ab-leg.svelte-urhgzv{display:flex;align-items:center;gap:.2rem;font-size:.6rem;color:rgba(var(--text, 216 219 231),.35)}.ab-leg-sep.svelte-urhgzv{flex:1}.ab-swatch.svelte-urhgzv{width:8px;height:8px;border-radius:2px;display:inline-block}.ab-leg-done.svelte-urhgzv{color:#64b4ff}.ab-leg-email.svelte-urhgzv{color:rgba(var(--text, 216 219 231),.22)}.ab-leg-email--sent.svelte-urhgzv{color:#50c878}.period-label.svelte-em8vlz{font-family:var(--font-display, sans-serif);font-size:.875rem;letter-spacing:.02em;cursor:help}.regen-confirm.svelte-em8vlz{display:flex;flex-direction:column;gap:.5rem}.regen-warn.svelte-em8vlz{font-size:.8rem;color:rgb(var(--yellow, 255 193 7));margin:0}.new-period-plate.svelte-em8vlz .form-period{gap:.75rem}.form-row-inline.svelte-em8vlz{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.key-preview-sm.svelte-em8vlz{font-family:var(--font-numeric);font-size:1rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:rgb(var(--accent-1));padding:.3rem .6rem;background:rgba(var(--surface),.6);border:1px solid rgba(var(--accent-1),.25);border-radius:3px;white-space:nowrap}.ai-summary-block.svelte-em8vlz{border:1px solid rgb(var(--edge) / .2);border-radius:8px;background:rgb(var(--surface) / .35);overflow:hidden}.ai-summary-header.svelte-em8vlz{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border-bottom:1px solid rgb(var(--edge) / .15);background:rgb(var(--surface) / .5);flex-wrap:wrap}.ai-summary-toggle-area.svelte-em8vlz{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.ai-chevron.svelte-em8vlz{font-size:.6rem;color:rgb(var(--muted));-webkit-user-select:none;user-select:none;flexshrink:0}.ai-summary-saved-meta.svelte-em8vlz{font-size:.7rem;color:rgb(var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-summary-footer.svelte-em8vlz{padding:.4rem 1rem .6rem;font-size:.7rem;color:rgb(var(--muted));border-top:1px solid rgb(var(--edge) / .1)}.ai-summary-label.svelte-em8vlz{font-size:.7rem;font-family:var(--font-ui-base);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--accent, 210 160 80));font-weight:600}.ai-summary-meta.svelte-em8vlz{font-size:.7rem;color:rgb(var(--muted));flex:1}.ai-summary-actions.svelte-em8vlz{display:flex;gap:.375rem;align-items:center}.btn-ai-generate.svelte-em8vlz{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.75rem;background:rgb(var(--accent, 210 160 80) / .1);border:1px solid rgb(var(--accent, 210 160 80) / .35);border-radius:999px;color:rgb(var(--accent, 210 160 80));cursor:pointer;transition:all .15s;font-family:var(--font-ui-base)}.btn-ai-generate.svelte-em8vlz:hover:not(:disabled){background:rgb(var(--accent, 210 160 80) / .2);border-color:rgb(var(--accent, 210 160 80) / .6)}.btn-ai-generate.svelte-em8vlz:disabled{opacity:.6;cursor:not-allowed}.btn-ai-copy.svelte-em8vlz{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.72rem;background:transparent;border:1px solid rgb(var(--edge) / .25);border-radius:999px;color:rgb(var(--muted));cursor:pointer;transition:all .15s}.btn-ai-copy.svelte-em8vlz:hover{color:rgb(var(--ink));border-color:rgb(var(--edge) / .5)}.ai-btn-spinner.svelte-em8vlz{display:inline-block;width:11px;height:11px;border:2px solid rgb(var(--accent, 210 160 80) / .3);border-top-color:rgb(var(--accent, 210 160 80));border-radius:50%;animation:svelte-em8vlz-spin .7s linear infinite}@keyframes svelte-em8vlz-spin{to{transform:rotate(360deg)}}.ai-summary-body.svelte-em8vlz{padding:.875rem 1rem;font-size:.875rem;line-height:1.7;color:rgb(var(--ink))}.ai-summary-placeholder.svelte-em8vlz{padding:.75rem 1rem;font-size:.8rem;color:rgb(var(--muted));margin:0}.psb-root.svelte-1wsrzzi{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:640px){.psb-root.svelte-1wsrzzi{grid-template-columns:1fr;gap:.75rem}}.psb-block.svelte-1wsrzzi{background:rgba(var(--surface, 38 38 44),.6);border:1px solid rgba(var(--edge, 60 60 70),.6);border-radius:var(--r-lg, 4px);padding:.9rem 1rem .75rem;display:flex;flex-direction:column;gap:.45rem}.psb-label.svelte-1wsrzzi{font-size:.6rem;letter-spacing:.14em;color:rgba(var(--muted, 140 140 150),.7);font-weight:600;text-transform:uppercase}.psb-bar.svelte-1wsrzzi{display:flex;height:28px;border-radius:var(--r-lg, 4px);overflow:hidden;gap:0}.psb-bar--report.svelte-1wsrzzi{height:22px}.psb-empty-bar.svelte-1wsrzzi{flex:1;background:rgba(var(--edge, 60 60 70),.3);border-radius:var(--r-lg, 4px)}.psb-seg.svelte-1wsrzzi{flex:1;height:100%;border-right:1px solid rgba(0,0,0,.2)}.psb-seg.last.svelte-1wsrzzi{border-right:none}.psb-text.svelte-1wsrzzi{font-size:.75rem;color:rgba(var(--ink, 235 235 235),.55);margin:0;line-height:1.3}.psb-count.svelte-1wsrzzi{color:rgba(var(--ink, 235 235 235),.85);font-weight:600;font-variant-numeric:tabular-nums}.psb-detail.svelte-1wsrzzi{color:rgba(var(--muted, 140 140 150),.65)}@keyframes svelte-1wsrzzi-psb-seg-pop{0%{opacity:.25;transform:scaleY(.6)}55%{opacity:1;transform:scaleY(1.08);filter:brightness(1.6)}80%{transform:scaleY(1);filter:brightness(1.15)}to{opacity:1;transform:scaleY(1);filter:brightness(1)}}@keyframes svelte-1wsrzzi-psb-seg-active{0%{opacity:.25;transform:scaleY(.6)}55%{opacity:1;transform:scaleY(1.05);filter:brightness(1.4)}to{opacity:1;transform:scaleY(1);filter:brightness(1)}}.psb-root.svelte-1wsrzzi:not(.revealed) .psb-seg.done:where(.svelte-1wsrzzi){opacity:.55}.psb-root.svelte-1wsrzzi:not(.revealed) .psb-seg.active:where(.svelte-1wsrzzi){opacity:.55}.psb-root.revealed.svelte-1wsrzzi .psb-seg.done:where(.svelte-1wsrzzi){animation:svelte-1wsrzzi-psb-seg-pop .4s cubic-bezier(.34,1.56,.64,1) calc(var(--seg-i, 0) * 35ms) both}.psb-root.revealed.svelte-1wsrzzi .psb-seg.active:where(.svelte-1wsrzzi){animation:svelte-1wsrzzi-psb-seg-active .35s ease calc(var(--seg-i, 0) * 35ms) both}.task-card.svelte-1flmy6{display:flex;flex-direction:column;gap:.1875rem;width:100%;text-align:left;background:#1e1e23;border:1px solid rgba(var(--edge),.18);border-left:3px solid var(--area-color);border-radius:var(--r-md);padding:.5rem .75rem;cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),box-shadow .12s var(--ease);animation:svelte-1flmy6-taskFadeIn .25s var(--ease) both}.task-card.even.svelte-1flmy6{background:#2a2a30}.task-card.svelte-1flmy6:hover,.task-card.even.svelte-1flmy6:hover{background:#32323a;border-color:rgba(var(--edge),.5);border-left-color:var(--area-color);box-shadow:0 2px 10px #0000002e}.task-card.svelte-1flmy6:focus-visible{outline:2px solid rgba(var(--accent-2),.6);outline-offset:2px}.task-card.urgent.svelte-1flmy6{border-left-color:rgb(var(--yellow))}.card-header.svelte-1flmy6{display:flex;align-items:center;gap:.5rem;min-width:0}.card-title.svelte-1flmy6{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;color:rgb(var(--ink));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s var(--ease)}.task-vid.svelte-1flmy6{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:rgba(var(--ink),.4);margin-right:.3rem}.task-card.svelte-1flmy6:hover .card-title:where(.svelte-1flmy6){color:rgb(var(--accent-2))}.card-badges.svelte-1flmy6{display:flex;gap:.25rem;flex-shrink:0}.badge.svelte-1flmy6{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border-radius:var(--r-full);font-size:.625rem;font-weight:700;letter-spacing:.03em;font-family:var(--font-ui-base);text-transform:var(--ui-caps);border:1px solid;white-space:nowrap}.badge--done.svelte-1flmy6{color:rgb(var(--green));background:rgba(var(--green),.07);border-color:rgba(var(--green),.18)}.badge--urgent.svelte-1flmy6{color:rgb(var(--yellow));background:rgba(var(--yellow),.07);border-color:rgba(var(--yellow),.18)}.card-date.svelte-1flmy6{display:flex;align-items:baseline;gap:.25rem;font-size:.6875rem;color:rgb(var(--muted));flex-wrap:wrap}.date-label.svelte-1flmy6{opacity:.6}.date-rel.svelte-1flmy6{color:rgb(var(--ink));opacity:.75}.date-sep.svelte-1flmy6{opacity:.3}.date-abs.svelte-1flmy6{opacity:.5;font-size:.625rem}.date-author.svelte-1flmy6{font-style:italic;opacity:.55}.card-snippet.svelte-1flmy6{margin:.125rem 0 0;padding-top:.25rem;border-top:1px solid rgba(var(--edge),.1);font-size:.75rem;color:rgba(var(--ink) / .6);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snippet-author.svelte-1flmy6{color:rgb(var(--accent-2));opacity:.7;font-weight:500;margin-right:.15em}@keyframes svelte-1flmy6-taskFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.card-header.svelte-1flmy6{flex-wrap:wrap}.card-title.svelte-1flmy6{white-space:normal;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.area-group.svelte-1ij5p3w{border-radius:var(--r-md);overflow:hidden}.area-header.svelte-1ij5p3w{display:flex;align-items:center;width:100%;padding:.5rem .75rem;background:rgba(var(--surface),.25);border:1px solid rgba(var(--edge),.2);border-radius:var(--r-md);cursor:pointer;transition:background .15s var(--ease),border-color .15s}.area-group.open.svelte-1ij5p3w .area-header:where(.svelte-1ij5p3w){border-radius:var(--r-md) var(--r-md) 0 0;border-bottom-color:transparent}.area-header.svelte-1ij5p3w:hover{background:rgba(var(--surface),.4);border-color:rgba(var(--edge),.35)}.area-header-left.svelte-1ij5p3w{display:flex;align-items:center;gap:.5rem}.area-chevron.svelte-1ij5p3w{color:rgb(var(--muted));font-size:.75rem;transition:transform .2s var(--ease);width:.875rem;text-align:center;flex-shrink:0}.area-chevron.rotated.svelte-1ij5p3w{transform:rotate(90deg)}.area-badge.svelte-1ij5p3w{display:inline-flex;align-items:center;padding:.125rem .5625rem;border-radius:var(--r-md);border:1px solid;font-size:.75rem;font-weight:700;font-family:var(--font-ui-base);letter-spacing:.04em;text-transform:var(--ui-caps)}.area-badge--none.svelte-1ij5p3w{background:rgba(var(--surface-2),.5);border-color:rgba(var(--edge),.4);color:rgb(var(--muted))}.area-count.svelte-1ij5p3w{font-size:.72rem;color:rgb(var(--muted));opacity:.65}.area-tasks.svelte-1ij5p3w{display:flex;flex-direction:column;gap:.25rem;padding:.375rem;border:1px solid rgba(var(--edge),.12);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);background:rgba(var(--panel),.12);animation:svelte-1ij5p3w-expandIn .2s var(--ease)}@keyframes svelte-1ij5p3w-expandIn{0%{opacity:0}to{opacity:1}}.summary-panel.svelte-i31myg{overflow:hidden}.summary-header.svelte-i31myg{margin-bottom:1rem}.summary-title-row.svelte-i31myg{display:flex;align-items:center;gap:.75rem}.summary-total-badge.svelte-i31myg{font-family:var(--font-numeric);font-size:.9375rem;font-weight:400;color:rgb(var(--green));background:rgba(var(--green),.1);border:1px solid rgba(var(--green),.2);padding:.125rem .5rem;border-radius:var(--r-full);letter-spacing:.02em}.stats-bar.svelte-i31myg{display:flex;align-items:center;gap:1rem;padding:.5rem .875rem;background:rgba(var(--surface),.25);border:1px solid rgba(var(--edge),.18);border-radius:var(--r-md);margin-bottom:1rem;flex-wrap:wrap}.stat.svelte-i31myg{display:flex;align-items:baseline;gap:.375rem}.stat-value.svelte-i31myg{font-family:var(--font-numeric);font-size:1.125rem;font-weight:400;color:rgb(var(--ink))}.stat-label.svelte-i31myg{font-size:.6875rem;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.04em}.stat--urgent.svelte-i31myg .stat-value:where(.svelte-i31myg){color:rgb(var(--yellow))}.stat--top.svelte-i31myg .stat-value:where(.svelte-i31myg){font-size:.875rem;font-family:var(--font-ui-base);text-transform:var(--ui-caps);color:rgb(var(--accent-2))}.stat--top.svelte-i31myg .stat-label:where(.svelte-i31myg){font-size:.625rem}.stat-divider.svelte-i31myg{width:1px;height:1.25rem;background:rgba(var(--edge),.4)}.area-list.svelte-i31myg{display:flex;flex-direction:column;gap:.5rem}.pill-trigger.svelte-158hg7w{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;border:none;transition:box-shadow .15s ease,transform .1s ease}.pill-trigger.svelte-158hg7w:hover:not(.is-disabled){box-shadow:0 0 8px rgba(var(--accent-2),.4),inset 0 0 4px #ffffff1a}.pill-trigger.svelte-158hg7w:focus-visible{outline:2px solid rgb(var(--accent-2));outline-offset:2px}.pill-trigger.is-disabled.svelte-158hg7w,.pill-trigger.is-submitting.svelte-158hg7w{opacity:.6;cursor:wait}.pill-chevron.svelte-158hg7w{opacity:.7;transition:transform .2s ease;flex-shrink:0}.pill-chevron.rotated.svelte-158hg7w{transform:rotate(180deg)}.pill-menu-portal.svelte-158hg7w{position:fixed;z-index:9999;min-width:9rem;padding:.375rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:6px;box-shadow:0 8px 32px #0009,0 0 0 1px #0003,inset 0 1px #ffffff0a;animation:svelte-158hg7w-menuSlideIn .15s ease;pointer-events:auto}.pill-menu-portal.open-upward.svelte-158hg7w{transform:translateY(-100%);margin-top:-.75rem;animation:svelte-158hg7w-menuSlideInUpward .15s ease}@keyframes svelte-158hg7w-menuSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-158hg7w-menuSlideInUpward{0%{opacity:0;transform:translateY(calc(-100% + 8px)) scale(.95)}to{opacity:1;transform:translateY(-100%) scale(1)}}.pill-menu-primary.svelte-158hg7w{display:flex;flex-direction:column;gap:.125rem}.pill-menu-secondary.svelte-158hg7w{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem;padding-top:.375rem;border-top:1px solid rgba(var(--edge),.5)}.pill-menu-option.svelte-158hg7w{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;background:transparent;border:none;border-radius:4px;font-family:var(--font-ui-base);font-size:.8125rem;color:rgb(var(--fg));text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.pill-menu-option.svelte-158hg7w:hover,.pill-menu-option.svelte-158hg7w:focus{background:rgba(var(--accent-2),.1);outline:none}.pill-menu-option.svelte-158hg7w:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--accent-2))}.pill-menu-option-secondary.svelte-158hg7w{width:auto;padding:.25rem .5rem;font-size:.6875rem;color:rgb(var(--muted));background:rgba(var(--surface-2),.5);border:1px solid rgba(var(--edge),.5)}.pill-menu-option-secondary.svelte-158hg7w:hover,.pill-menu-option-secondary.svelte-158hg7w:focus{background:rgba(var(--accent-2),.15);color:rgb(var(--fg))}.option-indicator.svelte-158hg7w{width:.5rem;height:.5rem;border-radius:50%;background:transparent;border:1px solid rgb(var(--muted));transition:all .1s ease}.pill-menu-option.is-selected.svelte-158hg7w .option-indicator:where(.svelte-158hg7w){background:currentColor;border-color:currentColor;box-shadow:0 0 6px currentColor}.pill-menu-option[data-color=red-alert].svelte-158hg7w:hover,.pill-menu-option[data-color=red-alert].is-selected.svelte-158hg7w{color:rgb(var(--red))}.pill-menu-option[data-color=amber-warn].svelte-158hg7w:hover,.pill-menu-option[data-color=amber-warn].is-selected.svelte-158hg7w{color:rgb(var(--accent))}.pill-menu-option[data-color=neutral].svelte-158hg7w:hover,.pill-menu-option[data-color=neutral].is-selected.svelte-158hg7w{color:rgb(var(--accent-3))}.pill-menu-option[data-color=cyan-active].svelte-158hg7w:hover,.pill-menu-option[data-color=cyan-active].is-selected.svelte-158hg7w{color:rgb(var(--accent-2))}.pill-menu-option[data-color=green-done].svelte-158hg7w:hover,.pill-menu-option[data-color=green-done].is-selected.svelte-158hg7w{color:rgb(var(--green))}.pill-menu-option[data-color=muted-inactive].svelte-158hg7w:hover,.pill-menu-option[data-color=muted-inactive].is-selected.svelte-158hg7w{color:rgb(var(--muted))}.area-pill-trigger.svelte-17dbmj1{cursor:pointer;transition:all .2s var(--ease);font-family:var(--font-ui-base);font-weight:700;font-size:.75rem;text-transform:var(--ui-caps);letter-spacing:.06em;padding:.3rem .75rem;border-radius:var(--r-md);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);white-space:nowrap;box-shadow:0 0 10px var(--pill-glow),var(--inset-1)}.area-pill-trigger.svelte-17dbmj1:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 16px var(--pill-glow-hover),0 2px 6px #0006,var(--inset-1)}.area-pill-trigger.svelte-17dbmj1:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 0 8px var(--pill-glow),var(--inset-1)}.area-pill-trigger.svelte-17dbmj1:disabled,.area-pill-trigger.is-submitting.svelte-17dbmj1{opacity:.6;cursor:wait}.area-dropdown-portal.svelte-17dbmj1{position:fixed;z-index:9999;min-width:16rem;max-width:20rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:.5rem;box-shadow:0 8px 32px #0009;overflow:hidden;pointer-events:auto}.area-dropdown-portal.open-upward.svelte-17dbmj1{transform:translateY(-100%);margin-top:-.75rem}.area-search-wrapper.svelte-17dbmj1{padding:.75rem;border-bottom:1px solid var(--color-border, #333)}.area-search-input.svelte-17dbmj1{width:100%;padding:.5rem .75rem;background:var(--color-bg, #0a0a0a);border:1px solid var(--color-border, #333);border-radius:.375rem;color:var(--color-text, #fff);font-size:.875rem;transition:all .2s ease}.area-search-input.svelte-17dbmj1:focus{outline:none;border-color:var(--color-primary, #00d4ff);box-shadow:0 0 0 3px #00d4ff1a}.area-search-input.svelte-17dbmj1::placeholder{color:var(--color-muted, #666)}.area-list.svelte-17dbmj1{max-height:16.25rem;overflow-y:auto;padding:.25rem}.area-list.svelte-17dbmj1::-webkit-scrollbar{width:.375rem}.area-list.svelte-17dbmj1::-webkit-scrollbar-track{background:transparent}.area-list.svelte-17dbmj1::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.25rem}.area-list.svelte-17dbmj1::-webkit-scrollbar-thumb:hover{background:#fff3}.area-empty-state.svelte-17dbmj1{padding:2rem 1rem;text-align:center;color:var(--color-muted, #666);font-size:.875rem}.area-item.svelte-17dbmj1{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text, #fff);font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left}.area-item.svelte-17dbmj1:hover,.area-item.is-highlighted.svelte-17dbmj1{background:#ffffff0d}.area-item.is-selected.svelte-17dbmj1{background:#00d4ff1a}.area-item-indicator.svelte-17dbmj1{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary, #00d4ff)}.area-item-badge.svelte-17dbmj1{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;border:1px solid;font-size:.75rem;font-weight:600;text-transform:var(--ui-caps);letter-spacing:.025em;flex:1}.area-dropdown-divider.svelte-17dbmj1{height:1px;background:var(--color-border, #333);margin:.25rem 0}.area-dropdown-footer.svelte-17dbmj1{padding:.5rem .25rem}.area-manage-link.svelte-17dbmj1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border-radius:.375rem;color:var(--color-primary, #00d4ff);font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .15s ease}.area-manage-link.svelte-17dbmj1:hover{background:var(--color-primary, #00d4ff);color:var(--color-bg, #0a0a0a)}.area-manage-icon.svelte-17dbmj1{font-size:1rem;line-height:1}.modal-backdrop.svelte-p780nh{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-p780nh-fadeIn .2s ease}@keyframes svelte-p780nh-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-p780nh{background:rgb(var(--surface));border:1px solid rgba(var(--accent-2),.3);border-radius:8px;box-shadow:0 0 24px rgba(var(--accent-2),.2),0 12px 48px #0009;max-width:500px;width:100%;animation:svelte-p780nh-slideUp .25s ease}@keyframes svelte-p780nh-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-p780nh{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(var(--edge),.5)}.modal-title.svelte-p780nh{margin:0;font-family:var(--font-ui-display);font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--text));text-shadow:0 0 8px rgba(var(--accent-2),.3)}.modal-body.svelte-p780nh{padding:1.5rem}.form-label.svelte-p780nh{display:block;margin-bottom:.5rem;font-family:var(--font-ui-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:var(--ui-caps);color:rgb(var(--muted))}.textarea-wrapper.svelte-p780nh{position:relative}.modal-textarea.svelte-p780nh{width:100%;padding:.75rem 1rem;font-family:var(--font-ui-display);font-size:1rem;font-weight:500;line-height:1.5;color:rgb(var(--text));background:rgb(var(--surface-2));border:1px solid rgba(var(--accent-2),.2);border-radius:6px;outline:none;resize:vertical;min-height:4.5rem;max-height:12rem;transition:all .2s ease}.modal-textarea.svelte-p780nh:focus{border-color:rgba(var(--accent-2),.5);box-shadow:0 0 12px rgba(var(--accent-2),.3),inset 0 1px 3px #0003;background:rgb(var(--surface-3))}.textarea-meta.svelte-p780nh{display:flex;justify-content:flex-end;margin-top:.375rem}.char-count.svelte-p780nh{font-size:.6875rem;color:rgb(var(--muted));font-family:var(--font-ui-display);letter-spacing:.02em}.modal-hints.svelte-p780nh{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.keyboard-hint.svelte-p780nh{margin:0;font-size:.75rem;color:rgba(var(--accent-2),.7);font-family:var(--font-ui-display);letter-spacing:.02em;font-style:italic}.modal-hint.svelte-p780nh{margin:.5rem 0 0;font-size:.75rem;color:rgb(var(--muted))}.modal-hint.error.svelte-p780nh{color:rgb(var(--red))}.modal-footer.svelte-p780nh{padding:1rem 1.5rem;border-top:1px solid rgba(var(--edge),.5);display:flex;gap:.75rem;justify-content:flex-end}.btn.svelte-p780nh{padding:.625rem 1.25rem;font-family:var(--font-ui-display);font-size:.875rem;font-weight:600;letter-spacing:.02em;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.btn-ghost.svelte-p780nh{color:rgb(var(--muted));background:transparent;border:1px solid rgba(var(--edge),.5)}.btn-ghost.svelte-p780nh:hover{color:rgb(var(--text));background:rgba(var(--surface-2),.5);border-color:rgba(var(--accent-2),.3)}.btn-primary.svelte-p780nh{color:rgb(var(--bg));background:rgb(var(--accent-2));border:1px solid rgb(var(--accent-2));box-shadow:0 0 12px rgba(var(--accent-2),.4)}.btn-primary.svelte-p780nh:hover:not(:disabled){background:rgb(var(--accent-3));box-shadow:0 0 16px rgba(var(--accent-2),.6)}.btn-primary.svelte-p780nh:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.rel-date.svelte-qc2b0{display:inline-flex;align-items:baseline;gap:.2em;flex-wrap:wrap;font-family:var(--font-ui-base, inherit);font-size:inherit}.rel-prefix.svelte-qc2b0{color:rgb(var(--muted));margin-right:.15em}.rel-main.svelte-qc2b0{color:rgb(var(--ink))}.rel-sep.svelte-qc2b0{color:rgb(var(--muted) / .5)}.rel-abs.svelte-qc2b0{color:rgb(var(--muted) / .65);font-size:.88em}.content-toolbar.svelte-zc01ao{display:flex;gap:2px;padding:4px;background:rgb(var(--surface) / .6);border:1px solid rgb(var(--edge) / .2);border-bottom:none;border-radius:6px 6px 0 0}.toolbar-btn.svelte-zc01ao{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:rgb(var(--text-2));font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.toolbar-btn.svelte-zc01ao:hover{background:rgb(var(--surface-2) / .8);color:rgb(var(--text-1))}.toolbar-btn.svelte-zc01ao:active{background:rgb(var(--primary) / .2)}.toolbar-expand.svelte-zc01ao{margin-left:auto;font-size:1rem}.toolbar-mention.svelte-zc01ao{color:rgb(var(--primary));font-weight:700}.toolbar-ai.svelte-zc01ao{margin-left:2px;color:rgb(var(--accent, 210 160 80));font-size:.9rem}.toolbar-ai.svelte-zc01ao:hover:not(:disabled){background:rgb(var(--accent, 210 160 80) / .12);color:rgb(var(--accent, 210 160 80))}.toolbar-ai.svelte-zc01ao:disabled{opacity:.6;cursor:not-allowed}.ai-spinner.svelte-zc01ao{display:inline-block;width:12px;height:12px;border:2px solid rgb(var(--accent, 210 160 80) / .3);border-top-color:rgb(var(--accent, 210 160 80));border-radius:50%;animation:svelte-zc01ao-spin .7s linear infinite}@keyframes svelte-zc01ao-spin{to{transform:rotate(360deg)}}.mention-dropdown.svelte-85sd3b{position:fixed;z-index:9999;min-width:160px;max-width:260px;max-height:180px;overflow-y:auto;background:color-mix(in srgb,rgb(var(--surface)) 97%,black 3%);border:1px solid rgb(var(--edge) / .5);border-radius:8px;box-shadow:0 6px 24px #00000073;padding:4px}.mention-option.svelte-85sd3b{display:flex;align-items:center;gap:2px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:rgb(var(--text-1));font-size:.85rem;cursor:pointer;text-align:left;transition:background .1s}.mention-option.svelte-85sd3b:hover,.mention-option.active.svelte-85sd3b{background:rgb(var(--primary) / .15)}.mention-at.svelte-85sd3b{color:rgb(var(--primary));font-weight:600}.editor-backdrop.svelte-4rass0{position:fixed;inset:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-modal.svelte-4rass0{width:100%;max-width:72rem;max-height:92vh;display:flex;flex-direction:column;background:rgb(var(--surface-0));border:1px solid rgb(var(--edge) / .5);border-radius:8px;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 0 1px rgb(var(--edge) / .15)}.editor-header.svelte-4rass0{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgb(var(--edge) / .35);background:rgb(var(--surface) / .4);flex-shrink:0}.editor-title.svelte-4rass0{margin:0;font-size:.95rem;font-weight:600;color:rgb(var(--text-1))}.editor-header-actions.svelte-4rass0{display:flex;gap:.5rem}.btn-close-modal.svelte-4rass0{opacity:.7;transition:opacity .15s}.btn-close-modal.svelte-4rass0:hover{opacity:1}.editor-body.svelte-4rass0{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 1.25rem;overflow:hidden}.textarea-mention-wrapper.svelte-4rass0{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.editor-textarea.svelte-4rass0{flex:1;min-height:min(52vh,620px);padding:.875rem 1rem;border:1px solid rgb(var(--edge) / .4);border-top:none;border-radius:0 0 6px 6px;background:rgb(var(--surface) / .85);color:rgb(var(--text-1));font-family:inherit;font-size:.9rem;line-height:1.6;resize:none}.editor-textarea.svelte-4rass0:focus{outline:none;border-color:rgb(var(--primary) / .6);box-shadow:0 0 0 2px rgb(var(--primary) / .1)}.editor-preview.svelte-4rass0{flex:1;min-height:min(52vh,620px);padding:1rem;border:1px solid rgb(var(--edge) / .35);border-radius:6px;overflow-y:auto;color:rgb(var(--text-1));background:rgb(var(--surface) / .5);font-size:.9rem;line-height:1.6}.editor-preview.svelte-4rass0 .code-block{background:rgb(var(--surface) / .8);border:1px solid rgb(var(--edge) / .2);border-radius:6px;padding:.75rem;margin:.5rem 0;overflow-x:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.4;white-space:pre}.editor-preview.svelte-4rass0 .code-inline{background:rgb(var(--surface) / .6);border:1px solid rgb(var(--edge) / .15);border-radius:3px;padding:.1em .35em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.85em}.editor-preview.svelte-4rass0 .content-list{margin:.375rem 0;padding-left:1.25rem;list-style:disc}.editor-preview.svelte-4rass0 .content-link{color:rgb(var(--primary));text-decoration:none;border-bottom:1px solid rgb(var(--primary) / .35)}.editor-preview.svelte-4rass0 .mention{color:rgb(var(--primary));font-weight:600;background:rgb(var(--primary) / .1);padding:1px 4px;border-radius:4px;white-space:nowrap}.editor-staged-files.svelte-4rass0{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1.25rem;border-top:1px solid rgb(var(--edge) / .2);flex-shrink:0}.editor-staged-chip.svelte-4rass0{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:rgb(var(--surface) / .6);border:1px solid rgb(var(--edge) / .35);border-radius:4px;font-size:.75rem;color:rgb(var(--text-2))}.staged-chip-remove.svelte-4rass0{background:none;border:none;cursor:pointer;color:rgb(var(--muted));font-size:.7rem;padding:0 .1rem;line-height:1}.staged-chip-remove.svelte-4rass0:hover{color:rgb(var(--red))}.editor-footer.svelte-4rass0{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid rgb(var(--edge) / .35);background:rgb(var(--surface) / .3);flex-shrink:0}.editor-footer-left.svelte-4rass0{display:flex;align-items:center;gap:.5rem}.editor-footer-right.svelte-4rass0{display:flex;gap:.5rem}.editor-hint.svelte-4rass0{font-size:.6875rem;color:rgb(var(--muted));opacity:.6;margin-left:.25rem}.btn-attach.svelte-4rass0{opacity:.8}.btn-attach.svelte-4rass0:hover{opacity:1}.staged-count.svelte-4rass0{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;background:rgb(var(--accent-2));color:#000;border-radius:100px;font-size:.65rem;font-weight:700;margin-left:.2rem}.active.svelte-4rass0{background:rgb(var(--primary) / .15);color:rgb(var(--primary))}.reactions.svelte-18gj3l3{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.reaction-pill.svelte-18gj3l3{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgb(var(--surface) / .5);border:1px solid rgb(var(--edge));border-radius:var(--r-full);font-size:.875rem;transition:all .2s var(--ease);cursor:default}.reaction-pill.svelte-18gj3l3:hover{background:rgb(var(--surface-2));border-color:rgb(var(--line));box-shadow:0 0 8px rgb(var(--accent-2) / .2)}.reaction-emoji.svelte-18gj3l3{font-size:1rem;line-height:1}.reaction-count.svelte-18gj3l3{font-family:var(--font-numeric);font-size:.75rem;color:rgb(var(--muted));letter-spacing:.05em}.lightbox-backdrop.svelte-1pt6g9k{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:svelte-1pt6g9k-fadeIn .2s var(--ease)}@keyframes svelte-1pt6g9k-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-1pt6g9k{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image.svelte-1pt6g9k{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--shadow-3)}.lightbox-close.svelte-1pt6g9k{position:absolute;top:-2.5rem;right:0;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);color:rgb(var(--ink));font-size:1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease)}.lightbox-close.svelte-1pt6g9k:hover{background:rgb(var(--accent-2));border-color:rgb(var(--accent-2));color:rgb(var(--bg));box-shadow:var(--glow-cyan)}.event-item.svelte-qbn23c{position:relative;padding:.75rem 0 .75rem 2.5rem;border-bottom:1px solid rgb(var(--edge) / .3);transition:background .2s var(--ease)}.event-item.svelte-qbn23c:hover{background:rgb(var(--surface) / .3)}.event-item.svelte-qbn23c:last-child{border-bottom:none}.event-item.is-deleted.svelte-qbn23c{opacity:.5}.event-item.is-deleted.svelte-qbn23c:hover{background:transparent}.is-deleted-icon.svelte-qbn23c{color:rgb(var(--muted))!important;text-shadow:none!important}.deleted-placeholder.svelte-qbn23c{font-family:var(--font-ui-base);font-size:.8125rem;color:rgb(var(--muted));font-style:italic;letter-spacing:.03em}.item-marker.svelte-qbn23c{position:absolute;left:.25rem;top:1rem;width:.5rem;height:.5rem;display:flex;align-items:center;justify-content:center}.event-icon.svelte-qbn23c{font-size:.875rem;color:rgb(var(--accent-2));text-shadow:var(--glow-cyan)}.event-icon.is-outcome.svelte-qbn23c{color:rgb(var(--green));text-shadow:var(--glow-green)}.item-body.svelte-qbn23c{display:flex;flex-direction:column;gap:.5rem}.event-header.svelte-qbn23c{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-ui-base);font-size:.875rem;letter-spacing:.05em;flex-wrap:nowrap;overflow:hidden}.is-detail.svelte-qbn23c .event-header:where(.svelte-qbn23c){flex-wrap:wrap;overflow:visible}.event-type.svelte-qbn23c{color:rgb(var(--accent));font-weight:600;text-transform:var(--ui-caps);flex-shrink:0}.event-author.svelte-qbn23c{color:rgb(var(--muted));flex-shrink:0}.badge-internal.svelte-qbn23c{display:inline-flex;align-items:center;padding:.1rem .4rem;background:#b4823226;border:1px solid rgb(180 130 50 / .45);border-radius:3px;font-size:.6rem;font-weight:600;color:#c8a046;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.event-edited.svelte-qbn23c{color:rgb(var(--muted) / .6);font-size:.75rem;font-style:italic;flex-shrink:0}.event-date.svelte-qbn23c{color:rgb(var(--muted) / .7);margin-left:auto;font-size:.8125rem;flex-shrink:0}.attachment-indicator.svelte-qbn23c{color:rgb(var(--muted) / .6);font-size:.75rem;margin-left:.5rem;flex-shrink:0}.event-actions.svelte-qbn23c{display:flex;gap:.25rem;align-items:center}.action-btn.svelte-qbn23c{padding:.125rem .375rem;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-size:.75rem;cursor:pointer;opacity:.5;transition:all .2s var(--ease)}.action-btn.svelte-qbn23c:hover{opacity:1;background:rgb(var(--surface));border-color:rgb(var(--edge))}.action-btn-danger.svelte-qbn23c:hover{border-color:rgb(var(--red, 220 60 60))}.inline-form.svelte-qbn23c{display:inline}.foreign-warning.svelte-qbn23c{padding:.5rem .75rem;background:rgb(var(--accent) / .1);border:1px solid rgb(var(--accent) / .3);border-radius:var(--r-sm);font-family:var(--font-ui-base);font-size:.8125rem;color:rgb(var(--accent));letter-spacing:.03em}.edit-form.svelte-qbn23c{display:flex;flex-direction:column;gap:.5rem}.edit-textarea.svelte-qbn23c{min-height:4rem;resize:vertical}.textarea-mention-wrapper.svelte-qbn23c{position:relative}.textarea-with-toolbar.svelte-qbn23c{border-top-left-radius:0;border-top-right-radius:0}.edit-actions.svelte-qbn23c{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.edit-date-row.svelte-qbn23c{display:flex;align-items:center;gap:.25rem}.edit-date-icon.svelte-qbn23c{font-size:.75rem}.edit-date-input.svelte-qbn23c{padding:.125rem .375rem;font-size:.6875rem;background:rgb(var(--surface-2) / .5);border:1px solid rgb(var(--edge) / .3);border-radius:var(--r-sm, 4px);color:inherit;color-scheme:dark}.edit-date-input.svelte-qbn23c:focus{outline:none;border-color:rgb(var(--accent-2) / .5)}.edit-buttons.svelte-qbn23c{display:flex;gap:.5rem}.btn-ghost.svelte-qbn23c{background:transparent;border-color:rgb(var(--edge));color:rgb(var(--muted))}.btn-ghost.svelte-qbn23c:hover{background:rgb(var(--surface));color:rgb(var(--ink))}.event-content.svelte-qbn23c{color:rgb(var(--ink));font-family:var(--font-ui-base);font-size:.9375rem;line-height:1.5;word-wrap:break-word}.event-content.svelte-qbn23c .code-block{background:rgb(var(--surface) / .8);border:1px solid rgb(var(--edge) / .2);border-radius:6px;padding:.75rem;margin:.5rem 0;overflow-x:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.4;white-space:pre;color:rgb(var(--text-1))}.event-content.svelte-qbn23c .code-inline{background:rgb(var(--surface) / .6);border:1px solid rgb(var(--edge) / .15);border-radius:3px;padding:.1em .35em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.85em}.event-content.svelte-qbn23c .content-list{margin:.375rem 0;padding-left:1.25rem;list-style:disc}.event-content.svelte-qbn23c .content-list li{margin-bottom:.15rem}.event-content.svelte-qbn23c .content-link{color:rgb(var(--accent-2));text-decoration:none;border-bottom:1px solid rgb(var(--accent-2) / .35);transition:color .15s var(--ease),border-color .15s var(--ease);word-break:break-all;display:inline}.event-content.svelte-qbn23c .content-link:hover{color:rgb(var(--accent-2) / .8);border-bottom-color:rgb(var(--accent-2) / .6)}.event-content.svelte-qbn23c .link-icon{display:inline-block;margin-left:.15em;font-size:.75em;vertical-align:super;opacity:.7;transition:opacity .15s var(--ease)}.event-content.svelte-qbn23c .content-link:hover .link-icon{opacity:1}.event-content.svelte-qbn23c .mention{color:rgb(var(--primary));font-weight:600;background:rgb(var(--primary) / .1);padding:1px 4px;border-radius:4px;white-space:nowrap}.event-content-inline.svelte-qbn23c{color:rgb(var(--ink));font-family:var(--font-ui-base);font-size:.875rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.event-content-inline.is-clickable.svelte-qbn23c{cursor:pointer;transition:color .2s var(--ease)}.event-content-inline.is-clickable.svelte-qbn23c:hover{color:rgb(var(--accent-2))}.expand-arrow.svelte-qbn23c{padding:0;background:transparent;border:none;color:rgb(var(--accent-2) / .6);font-size:.75rem;cursor:pointer;transition:all .2s var(--ease);line-height:1}.expand-arrow.svelte-qbn23c:hover{color:rgb(var(--accent-2));transform:scale(1.2)}.event-thumbnail-wrapper.svelte-qbn23c{position:relative;display:inline-block;margin-top:.25rem}.event-thumbnail.svelte-qbn23c{display:block;padding:0;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);background:rgb(var(--bg));cursor:pointer;overflow:hidden;transition:all .2s var(--ease);max-width:120px}.event-thumbnail.svelte-qbn23c:hover{border-color:rgb(var(--accent-2));box-shadow:var(--glow-cyan);transform:scale(1.02)}.event-thumbnail.svelte-qbn23c img:where(.svelte-qbn23c){display:block;width:100%;height:auto;max-height:100px;object-fit:cover}.thumbnail-badge.svelte-qbn23c{position:absolute;top:-.25rem;right:-.25rem;background:rgb(var(--accent));color:rgb(var(--bg));font-family:var(--font-ui-base);font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:var(--r-full);box-shadow:var(--glow-amber)}.timeline.svelte-ml6ug8{display:flex;flex-direction:column;gap:.75rem}.timeline-header.svelte-ml6ug8{display:flex;justify-content:flex-end}.view-toggle.svelte-ml6ug8{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);color:rgb(var(--muted));font-family:var(--font-ui-base);font-size:.875rem;letter-spacing:.05em;cursor:pointer;transition:all .2s var(--ease)}.view-toggle.svelte-ml6ug8:hover{background:rgb(var(--surface-2));color:rgb(var(--ink));border-color:rgb(var(--line))}.toggle-icon.svelte-ml6ug8{font-size:1rem;opacity:.7}.timeline-items.svelte-ml6ug8{display:flex;flex-direction:column;gap:0;position:relative}.timeline-items.svelte-ml6ug8:before{content:"";position:absolute;left:.5rem;top:1.5rem;bottom:1.5rem;width:1px;background:linear-gradient(to bottom,transparent,rgb(var(--edge)) 10%,rgb(var(--edge)) 90%,transparent)}.timeline-item.svelte-ml6ug8{position:relative;padding:.75rem 0 .75rem 2.5rem;border-bottom:1px solid rgb(var(--edge) / .3)}.timeline-item.svelte-ml6ug8:last-child{border-bottom:none}.item-marker.svelte-ml6ug8{position:absolute;left:.25rem;top:1rem;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--accent-2));box-shadow:var(--glow-cyan)}.timeline-item-created.svelte-ml6ug8{padding-top:0}.timeline-item-created.svelte-ml6ug8 .item-marker:where(.svelte-ml6ug8){background:rgb(var(--green));box-shadow:var(--glow-green)}.created-label.svelte-ml6ug8{font-family:var(--font-ui-base);font-size:.875rem;color:rgb(var(--muted));letter-spacing:.05em}.created-row.svelte-ml6ug8{display:flex;align-items:center;gap:.5rem}.created-date.svelte-ml6ug8{margin-left:auto;font-family:var(--font-ui-base);font-size:.8125rem;color:rgb(var(--muted) / .7);flex-shrink:0}.show-more.svelte-ml6ug8{align-self:center;padding:.5rem 1.5rem;margin-top:.5rem;background:transparent;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);color:rgb(var(--muted));font-family:var(--font-ui-base);font-size:.875rem;letter-spacing:.05em;cursor:pointer;transition:all .2s var(--ease)}.show-more.svelte-ml6ug8:hover{background:rgb(var(--surface));color:rgb(var(--ink));border-color:rgb(var(--accent-2))}.modal-backdrop.svelte-jd9rpf{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-jd9rpf-fadeIn .2s ease}@keyframes svelte-jd9rpf-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-jd9rpf{background:rgb(var(--surface));border:1px solid rgba(var(--accent-2),.3);border-radius:8px;box-shadow:0 0 24px rgba(var(--accent-2),.2),0 12px 48px #0009;max-width:560px;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-jd9rpf{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgb(var(--edge) / .2)}.modal-title.svelte-jd9rpf{font-size:1rem;font-weight:600;color:rgb(var(--text-1));margin:0}.modal-body.svelte-jd9rpf{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.field-group.svelte-jd9rpf{border:none;padding:0;margin:0}.field-legend.svelte-jd9rpf{font-size:.8rem;font-weight:500;color:rgb(var(--text-2));margin-bottom:.35rem;display:block}.recipient-checks.svelte-jd9rpf{display:flex;flex-direction:column;gap:.3rem}.check-label.svelte-jd9rpf{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:rgb(var(--text-1));cursor:pointer}.empty-msg.svelte-jd9rpf{font-size:.8rem;color:rgb(var(--text-2));opacity:.6}.modal-input.svelte-jd9rpf{width:100%;background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);color:rgb(var(--text-1));border-radius:4px;padding:.4rem .6rem;font-size:.85rem;box-sizing:border-box}.modal-textarea.svelte-jd9rpf{width:100%;background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);color:rgb(var(--text-1));border-radius:4px;padding:.4rem .6rem;font-size:.85rem;resize:vertical;font-family:inherit;box-sizing:border-box}.modal-footer.svelte-jd9rpf{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgb(var(--edge) / .2)}.client-notify-section.svelte-gym7zs{border-top:1px solid rgb(var(--edge) / .15);padding-top:.5rem;margin-top:.25rem}.client-notify-toggle.svelte-gym7zs{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:rgb(var(--text-2));cursor:pointer;font-size:.8rem;padding:.25rem 0;width:100%;text-align:left}.client-notify-toggle.svelte-gym7zs:hover{color:rgb(var(--text-1))}.chevron.svelte-gym7zs{flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-gym7zs{transform:rotate(180deg)}.status-summary.svelte-gym7zs{display:flex;align-items:center;gap:.35rem;margin-left:auto;margin-right:.25rem}.policy-badge.svelte-gym7zs{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:rgb(var(--edge) / .15);color:rgb(var(--text-2))}.policy-badge.policy-active.svelte-gym7zs{background:rgb(var(--accent-2) / .15);color:rgb(var(--accent-2))}.recipient-badge.svelte-gym7zs{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:rgb(var(--edge) / .15);color:rgb(var(--text-2))}.last-sent-badge.svelte-gym7zs{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:rgb(var(--edge) / .1);color:rgb(var(--text-2));opacity:.7}.client-notify-body.svelte-gym7zs{padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.policy-row.svelte-gym7zs{display:flex;align-items:center;gap:.5rem}.policy-label.svelte-gym7zs{font-size:.8rem;color:rgb(var(--text-2))}.policy-select.svelte-gym7zs{background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);color:rgb(var(--text-1));border-radius:4px;padding:.2rem .4rem;font-size:.8rem}.recipients-title.svelte-gym7zs{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-2));margin:0}.recipient-list.svelte-gym7zs{list-style:none;padding:0;margin:.25rem 0}.recipient-item.svelte-gym7zs{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.8rem}.recipient-email.svelte-gym7zs{color:rgb(var(--text-1));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-source.svelte-gym7zs{font-size:.65rem;color:rgb(var(--text-2));opacity:.7}.btn-remove.svelte-gym7zs{background:none;border:none;color:rgb(var(--text-2));cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.btn-remove.svelte-gym7zs:hover{color:rgb(var(--error, 220 50 50))}.empty-hint.svelte-gym7zs{font-size:.75rem;color:rgb(var(--text-2));opacity:.6;margin:.25rem 0}.add-recipient-row.svelte-gym7zs{display:flex;gap:.25rem;align-items:center}.input-email.svelte-gym7zs{flex:2;background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);color:rgb(var(--text-1));border-radius:4px;padding:.25rem .4rem;font-size:.8rem}.input-name.svelte-gym7zs{flex:1;background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);color:rgb(var(--text-1));border-radius:4px;padding:.25rem .4rem;font-size:.8rem}.notify-log.svelte-gym7zs{font-size:.75rem;color:rgb(var(--text-2))}.notify-log.svelte-gym7zs summary:where(.svelte-gym7zs){cursor:pointer;-webkit-user-select:none;user-select:none}.log-list.svelte-gym7zs{list-style:none;padding:0;margin:.25rem 0 0}.log-item.svelte-gym7zs{display:flex;gap:.5rem;padding:.15rem 0;border-bottom:1px solid rgb(var(--edge) / .08)}.log-date.svelte-gym7zs{flex-shrink:0;opacity:.7}.log-to.svelte-gym7zs{flex-shrink:0}.log-subject.svelte-gym7zs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;flex:1}.log-trigger.svelte-gym7zs{flex-shrink:0;font-size:.65rem;opacity:.5;text-transform:uppercase}.saving-indicator.svelte-gym7zs{font-size:.75rem;color:rgb(var(--text-2));opacity:.7;margin-left:.25rem}.context-hint.svelte-gym7zs{font-size:.75rem;color:rgb(var(--text-2));margin:.1rem 0 .25rem;line-height:1.4}.context-hint--warn.svelte-gym7zs{color:rgb(var(--warning, 200 120 20))}.project-recipients-block.svelte-gym7zs{border:1px solid rgb(var(--edge) / .2);border-radius:4px;padding:.35rem .5rem;margin-bottom:.35rem;background:rgb(var(--edge) / .04)}.recipients-group-label.svelte-gym7zs{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-2));opacity:.7;margin-bottom:.2rem}.recipient-item--project.svelte-gym7zs{opacity:.75}.recipient-source--project.svelte-gym7zs{font-size:.6rem;background:rgb(var(--edge) / .15);padding:.05rem .3rem;border-radius:3px}.btn-ghost.svelte-gym7zs{background:none;border:1px solid rgb(var(--edge) / .3);color:rgb(var(--accent-2));cursor:pointer;font-size:.72rem;padding:.15rem .4rem;border-radius:4px;margin-top:.25rem}.btn-ghost.svelte-gym7zs:hover:not(:disabled){background:rgb(var(--accent-2) / .08)}.btn-ghost.svelte-gym7zs:disabled{opacity:.5;cursor:not-allowed}.copied-badge.svelte-gym7zs{display:inline-block;font-size:.65rem;color:rgb(var(--text-2));opacity:.6;margin-top:.2rem}.task-meta-bar.svelte-1afh61d{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.35rem 0 .5rem;border-bottom:1px solid rgb(var(--edge) / .15)}.task-dates.svelte-1afh61d{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-family:var(--font-ui-base);font-size:.75rem;letter-spacing:.03em;color:rgb(var(--muted))}.task-date-item.svelte-1afh61d{display:inline-flex;align-items:baseline;gap:.3em}.task-date-label.svelte-1afh61d{color:rgb(var(--muted) / .7);text-transform:var(--ui-caps, uppercase);font-size:.68rem;letter-spacing:.06em}.task-date-sep.svelte-1afh61d{color:rgb(var(--muted) / .35)}.task-config-inline.svelte-1afh61d{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-meta-action.svelte-1afh61d{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;background:transparent;border:1px solid rgb(var(--edge) / .2);border-radius:var(--r-sm);color:rgb(var(--muted));font-size:.75rem;cursor:pointer;transition:all .15s ease;line-height:1}.btn-meta-action.svelte-1afh61d:hover{border-color:rgb(var(--accent-2) / .4);color:rgb(var(--accent-2))}.task-tabs.svelte-1afh61d{display:flex;gap:0;border-bottom:1px solid rgb(var(--edge) / .25);margin-top:.375rem;overflow-x:auto;scrollbar-width:none}.task-tabs.svelte-1afh61d::-webkit-scrollbar{display:none}.task-tab.svelte-1afh61d{padding:.4rem .875rem;font-size:.7rem;font-family:var(--font-ui-base);letter-spacing:.06em;text-transform:uppercase;background:transparent;border:none;border-bottom:2px solid transparent;color:rgb(var(--muted));cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.3rem}.task-tab.svelte-1afh61d:hover{color:rgb(var(--ink))}.task-tab.active.svelte-1afh61d{color:rgb(var(--accent-2));border-bottom-color:rgb(var(--accent-2))}.tab-count.svelte-1afh61d{font-size:.6rem;font-weight:700;color:rgb(var(--accent-2));background:rgb(var(--accent-2) / .12);padding:.05rem .35rem;border-radius:999px}.tab-dirty-dot.svelte-1afh61d{display:inline-block;width:5px;height:5px;border-radius:50%;background:rgb(var(--yellow));flex-shrink:0}.task-tab-panel.svelte-1afh61d{padding:.375rem 0}.task-tab-panel.tab-hidden.svelte-1afh61d{display:none}.task-form.svelte-1afh61d{padding:.5rem 0}.dirty-indicator.svelte-1afh61d{font-size:.6875rem;color:rgb(var(--yellow));opacity:.85;animation:svelte-1afh61d-dirtPulse 1.5s ease-in-out infinite}@keyframes svelte-1afh61d-dirtPulse{0%,to{opacity:.55}50%{opacity:1}}.btn-save-event.svelte-1afh61d{background:rgb(var(--accent-2) / .12);color:rgb(var(--accent-2));border:1px solid rgb(var(--accent-2) / .3);transition:background .15s,border-color .15s}.btn-save-event.svelte-1afh61d:hover{background:rgb(var(--accent-2) / .22);border-color:rgb(var(--accent-2) / .55)}.textarea-mention-wrapper.svelte-1afh61d{position:relative}.textarea-with-toolbar.svelte-1afh61d{border-top-left-radius:0;border-top-right-radius:0}.event-form-footer.svelte-1afh61d{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.5rem}.audience-selector.svelte-1afh61d{display:flex;gap:.25rem;border:none;padding:0;margin:0}.audience-option.svelte-1afh61d{display:flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.75rem;padding:.1875rem .5rem;border-radius:999px;border:1px solid rgb(var(--edge) / .25);color:var(--color-muted);transition:all .15s}.audience-option.svelte-1afh61d:has(input:where(.svelte-1afh61d):checked){border-color:rgb(var(--accent-2));color:rgb(var(--text-1));background:rgb(var(--accent-2) / .08)}.audience-option.svelte-1afh61d input[type=radio]:where(.svelte-1afh61d){display:none}.audience-label.svelte-1afh61d{white-space:nowrap;-webkit-user-select:none;user-select:none}.task-timeline.svelte-1afh61d{padding-top:.25rem;border-top:1px solid rgb(var(--edge) / .2)}.origin-badge.svelte-1afh61d{font-size:.6875rem;color:var(--color-muted);background:rgb(var(--edge) / .12);padding:.125rem .5rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.task-gantt-link.svelte-1afh61d{font-size:.6875rem;color:rgb(var(--accent-2));border:1px solid rgb(var(--accent-2) / .35);background:rgb(var(--accent-2) / .08);padding:.125rem .45rem;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0}.task-gantt-link.svelte-1afh61d:hover{background:rgb(var(--accent-2) / .16);border-color:rgb(var(--accent-2) / .55)}.task-gantt-panel.svelte-1afh61d{display:flex;flex-direction:column;gap:.85rem;padding:.5rem 0}.task-gantt-panel-head.svelte-1afh61d{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.task-gantt-title.svelte-1afh61d{margin:0;font-size:.82rem;font-weight:700;color:rgb(var(--ink))}.task-gantt-help.svelte-1afh61d{margin:.2rem 0 0;font-size:.72rem;color:rgb(var(--muted));max-width:44rem}.task-gantt-open.svelte-1afh61d{font-size:.72rem;color:rgb(var(--accent-2));text-decoration:none;border:1px solid rgb(var(--accent-2) / .28);border-radius:999px;padding:.28rem .6rem;white-space:nowrap}.task-gantt-open.svelte-1afh61d:hover{background:rgb(var(--accent-2) / .08);border-color:rgb(var(--accent-2) / .45)}.task-gantt-current.svelte-1afh61d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid rgb(var(--accent-2) / .16);background:rgb(var(--accent-2) / .05);border-radius:var(--r-sm);font-size:.74rem;color:rgb(var(--muted))}.task-gantt-current.svelte-1afh61d strong:where(.svelte-1afh61d){color:rgb(var(--ink));font-weight:700}.task-gantt-current-label.svelte-1afh61d{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent-2))}.task-gantt-field.svelte-1afh61d{display:flex;flex-direction:column;gap:.35rem}.task-gantt-label.svelte-1afh61d{font-size:.72rem;color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.06em}.task-gantt-select.svelte-1afh61d{max-width:34rem;font-size:.82rem}.task-gantt-actions.svelte-1afh61d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-gantt-clear.svelte-1afh61d{border-color:rgb(var(--edge) / .35);color:rgb(var(--muted))}.task-gantt-error.svelte-1afh61d{margin:0;font-size:.72rem;color:rgb(var(--danger))}.task-gantt-empty.svelte-1afh61d{margin:0;font-size:.75rem;color:rgb(var(--muted));padding:.65rem .75rem;border:1px dashed rgb(var(--edge) / .3);border-radius:var(--r-sm);background:rgb(var(--surface) / .35)}.previous-events-section.svelte-1afh61d{border-top:1px solid rgb(var(--edge) / .15);margin-top:.25rem}.previous-events-toggle.svelte-1afh61d{font-size:.75rem;color:var(--color-muted);cursor:pointer;padding:.375rem 0;-webkit-user-select:none;user-select:none}.previous-events-toggle.svelte-1afh61d:hover{color:var(--color-text)}.previous-events-body.svelte-1afh61d{padding:.25rem 0 .5rem;opacity:.8}.staged-files.svelte-1afh61d{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem 0}.staged-file-item.svelte-1afh61d{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge) / .3);border-radius:var(--r-sm);font-size:.6875rem;color:rgb(var(--ink))}.staged-file-name.svelte-1afh61d{max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staged-file-remove.svelte-1afh61d{padding:0 .125rem;background:none;border:none;color:rgb(var(--muted));font-size:.625rem;cursor:pointer;line-height:1}.staged-file-remove.svelte-1afh61d:hover{color:rgb(var(--red, 220 60 60))}.event-form-right.svelte-1afh61d{display:flex;align-items:center;gap:.5rem}.btn-attach-event.svelte-1afh61d{display:inline-flex;align-items:center;gap:.1875rem;padding:.25rem .5rem;background:transparent;border:1px dashed rgb(var(--edge) / .4);border-radius:var(--r-sm);color:rgb(var(--muted));font-size:.8125rem;cursor:pointer;transition:all .15s ease}.btn-attach-event.svelte-1afh61d:hover{border-color:rgb(var(--accent-2) / .5);color:rgb(var(--accent-2))}.btn-attach-active.svelte-1afh61d{border-color:rgb(var(--accent-2) / .6);color:rgb(var(--accent-2));background:rgb(var(--accent-2) / .1)}.custom-date-row.svelte-1afh61d{display:flex;align-items:center;padding:.375rem 0 0}.custom-date-label.svelte-1afh61d{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:rgb(var(--muted))}.custom-date-icon.svelte-1afh61d{font-size:.8125rem}.custom-date-input.svelte-1afh61d{padding:.1875rem .375rem;font-size:.75rem;background:rgb(var(--surface-2) / .5);border:1px solid rgb(var(--edge) / .3);border-radius:var(--r-sm);color:inherit;color-scheme:dark}.custom-date-input.svelte-1afh61d:focus{outline:none;border-color:rgb(var(--accent-2) / .5)}.custom-date-clear.svelte-1afh61d{background:none;border:none;color:rgb(var(--muted));cursor:pointer;font-size:.75rem;padding:0 .25rem}.custom-date-clear.svelte-1afh61d:hover{color:rgb(var(--danger))}.staged-count.svelte-1afh61d{font-size:.625rem;font-weight:700;color:rgb(var(--accent-2))}.order-switch.svelte-8de1sf{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:rgba(var(--surface-2),.5);border:1px solid rgba(var(--edge),.5);border-radius:6px}.switch-label.svelte-8de1sf{font-family:var(--font-ui-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:var(--ui-caps);color:rgb(var(--muted))}.switch-container.svelte-8de1sf{display:flex;gap:.5rem;background:rgb(var(--surface));padding:.25rem;border-radius:6px;border:1px solid rgba(var(--edge),.3)}.switch-option.svelte-8de1sf{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid transparent;border-radius:4px;font-family:var(--font-ui-display);font-size:.8125rem;font-weight:500;color:rgb(var(--muted));cursor:pointer;transition:all .2s ease}.switch-option.svelte-8de1sf:hover{background:rgba(var(--surface-2),.5);color:rgb(var(--text))}.switch-option.active.svelte-8de1sf{background:rgba(var(--accent-2),.15);border-color:rgba(var(--accent-2),.4);color:rgb(var(--accent-2));box-shadow:0 0 12px rgba(var(--accent-2),.2),inset 0 0 8px rgba(var(--accent-2),.1)}.option-icon.svelte-8de1sf{font-size:1rem;line-height:1}.option-text.svelte-8de1sf{white-space:nowrap}@media(max-width:640px){.order-switch.svelte-8de1sf{flex-direction:column;align-items:stretch;gap:.75rem}.switch-container.svelte-8de1sf{flex-direction:column;gap:.375rem}.switch-option.svelte-8de1sf{justify-content:center}}.task-wrapper.svelte-iwl178{position:relative;display:flex;align-items:stretch;gap:.5rem;width:100%}.task-wrapper.svelte-iwl178>.task-card{flex:1;min-width:0}.urgent-number.svelte-iwl178{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:auto;font-weight:700;font-size:.875rem;color:#f5a523;background:#f5a5231a;border:1px solid rgba(245,165,35,.3);border-radius:4px;flex-shrink:0;align-self:stretch;padding:.5rem 0}.task-list.svelte-iwl178{display:flex;flex-direction:column;gap:1rem;width:100%}.create-task-form.svelte-iwl178{display:flex;flex-direction:column;gap:0}.create-task-row.svelte-iwl178{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.create-task-actions.svelte-iwl178{display:flex;flex-direction:column;gap:.375rem;align-self:flex-end}.create-task-actions.svelte-iwl178 .btn:where(.svelte-iwl178){width:100%;text-align:center}.btn-done.svelte-iwl178{background:transparent;color:#4caf82;border:1px solid #4caf82;font-size:.8125rem;padding:.45rem .75rem;border-radius:.375rem;cursor:pointer;font-weight:600;opacity:.9;transition:opacity .15s,background .15s;white-space:nowrap}.btn-done.svelte-iwl178:hover{opacity:1;background:#4caf821f}.create-detail-toggle.svelte-iwl178{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;padding:0;background:none;border:none;color:var(--color-muted);font-size:.8125rem;cursor:pointer;transition:color .15s}.create-detail-toggle.svelte-iwl178:hover{color:var(--color-text)}.create-detail-arrow.svelte-iwl178{display:inline-block;transition:transform .2s;font-size:.625rem}.create-detail-arrow.open.svelte-iwl178{transform:rotate(90deg)}.create-detail-badge.svelte-iwl178{font-size:.6875rem;background:var(--color-primary);color:var(--color-bg);padding:.125rem .5rem;border-radius:999px;font-weight:600}.create-detail-body.svelte-iwl178{margin-top:.5rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.625rem}.create-detail-textarea.svelte-iwl178{resize:vertical;min-height:3.5rem;max-height:12rem;font-size:.875rem}.textarea-mention-wrapper.svelte-iwl178{position:relative}.textarea-with-toolbar.svelte-iwl178{border-top-left-radius:0;border-top-right-radius:0}.create-detail-hint.svelte-iwl178{font-size:.75rem;color:var(--color-muted);opacity:.8;margin:0;font-style:italic}.create-detail-files.svelte-iwl178{display:flex;flex-direction:column;gap:.5rem}.create-detail-file-actions.svelte-iwl178{display:flex;gap:.5rem;flex-wrap:wrap}.create-file-btn.svelte-iwl178{align-self:flex-start}.select-sm.svelte-iwl178{font-size:.8125rem;padding:.35rem .5rem}.toggle-urgent.svelte-iwl178 .toggle-label:where(.svelte-iwl178){font-size:.8125rem;white-space:nowrap}.create-file-chips.svelte-iwl178{display:flex;flex-wrap:wrap;gap:.375rem}.create-file-chip.svelte-iwl178{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font-size:.75rem;color:var(--color-text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-file-remove.svelte-iwl178{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.875rem;line-height:1;padding:0;flex-shrink:0}.create-file-remove.svelte-iwl178:hover{color:var(--color-danger, #e55)}.sr-only.svelte-iwl178{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ie-sub-section.svelte-iwl178{border-top:1px solid rgb(var(--edge) / .2);padding:.5rem .875rem .75rem}.ie-sub-header.svelte-iwl178{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.375rem}.ie-sub-title-col.svelte-iwl178{display:flex;align-items:baseline;gap:.625rem;min-width:0;flex:1}.ie-sub-title.svelte-iwl178{font-size:.7rem;font-family:var(--font-ui-base);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-2));font-weight:600;white-space:nowrap}.report-fields.svelte-iwl178{display:flex;flex-direction:column;gap:1.25rem}.report-fields.svelte-iwl178 .help:where(.svelte-iwl178){margin-top:.125rem;margin-bottom:.5rem}.report-textarea.svelte-iwl178{resize:vertical;min-height:5rem;font-size:.875rem;line-height:1.6}.report-actions.svelte-iwl178{display:flex;gap:.75rem;padding-top:.75rem}.report-text-toggle.svelte-iwl178{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:0;background:none;border:none;color:rgb(var(--muted));font-size:.8rem;cursor:pointer;transition:color .15s}.report-text-toggle.svelte-iwl178:hover{color:rgb(var(--ink))}.report-header-right.svelte-iwl178{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.report-header-right.svelte-iwl178{display:flex;align-items:center;gap:.75rem}.btn-collapse.svelte-iwl178{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgb(var(--edge) / .4);border-radius:6px;background:transparent;color:rgb(var(--text-2));cursor:pointer;padding:0;transition:background .15s,color .15s}.btn-collapse.svelte-iwl178:hover{background:rgb(var(--surface) / .6);color:rgb(var(--text-1))}.report-summary-preview.svelte-iwl178{display:block;margin-top:.2rem;font-size:.8rem;color:rgb(var(--text-2));line-height:1.4;max-width:52ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-collapsed-actions.svelte-iwl178{display:flex;gap:.75rem;padding-top:.5rem}.create-client-summary.svelte-iwl178{display:inline-flex;gap:.25rem;margin-left:.25rem}.create-client-badge.svelte-iwl178{font-size:.625rem;padding:.1rem .35rem;border-radius:4px;background:rgb(var(--accent-2) / .15);color:rgb(var(--accent-2));font-weight:600}.create-client-body.svelte-iwl178{margin-top:.5rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.625rem}.create-client-row.svelte-iwl178{display:flex;align-items:center;gap:.5rem}.create-client-label.svelte-iwl178{font-size:.8125rem;color:var(--color-muted);flex-shrink:0}.create-client-select.svelte-iwl178{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:.25rem .5rem;font-size:.8125rem}.create-client-section-label.svelte-iwl178{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.create-client-email-list.svelte-iwl178{list-style:none;padding:0;margin:.25rem 0}.create-client-email-item.svelte-iwl178{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.8rem;color:var(--color-text)}.create-client-email-role.svelte-iwl178{font-size:.625rem;padding:.1rem .3rem;border-radius:3px;background:var(--color-border);color:var(--color-muted)}.create-client-email-remove.svelte-iwl178{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.875rem;padding:0;line-height:1}.create-client-email-remove.svelte-iwl178:hover{color:var(--color-danger, #e55)}.create-client-add-row.svelte-iwl178{display:flex;gap:.375rem;align-items:center}.create-client-input.svelte-iwl178{flex:1;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.create-client-input-name.svelte-iwl178{max-width:8rem}.create-client-hint.svelte-iwl178{font-size:.75rem;margin:0;font-style:italic}.create-client-hint--warn.svelte-iwl178{color:rgb(var(--accent, 255 180 70))}.create-client-recipients-project.svelte-iwl178,.create-client-recipients-manual.svelte-iwl178{display:flex;flex-direction:column;gap:.375rem}.period-top-row.svelte-iwl178{display:flex;gap:1rem;align-items:stretch}.period-top-row.svelte-iwl178 .ia-insight-block:where(.svelte-iwl178){flex:1;min-width:0}.period-brand-panel.svelte-iwl178{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.25rem;background:rgb(var(--surface) / .35);border:1px solid rgb(var(--edge) / .2);border-radius:8px;min-width:160px;max-width:220px;flex-shrink:0;text-align:center}.brand-logo-area.svelte-iwl178{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.brand-logo-img.svelte-iwl178{max-width:100%;max-height:80px;object-fit:contain;border-radius:4px}.brand-logo-empty.svelte-iwl178{display:flex;flex-direction:column;align-items:center;gap:.375rem}.brand-logo-icon.svelte-iwl178{font-size:1.75rem;opacity:.35}.brand-logo-empty-text.svelte-iwl178{font-size:.72rem;color:rgb(var(--muted));opacity:.7}.brand-panel-meta.svelte-iwl178{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.brand-panel-name.svelte-iwl178{font-size:.75rem;font-weight:600;color:rgb(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brand-panel-link.svelte-iwl178{font-size:.68rem;color:rgb(var(--muted));text-decoration:none;opacity:.8;transition:opacity .15s,color .15s}.brand-panel-link.svelte-iwl178:hover{opacity:1;color:rgb(var(--accent, 210 160 80))}.ia-insight-block.svelte-iwl178{border:1px solid rgb(var(--edge) / .2);border-radius:8px;background:rgb(var(--surface) / .35);overflow:hidden}.ia-insight-header.svelte-iwl178{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;background:rgb(var(--surface) / .5);border-bottom:1px solid rgb(var(--edge) / .15);flex-wrap:wrap}.ia-insight-title.svelte-iwl178{font-size:.7rem;font-family:var(--font-ui-base);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--accent, 210 160 80));font-weight:600;white-space:nowrap}.ia-insight-actions.svelte-iwl178{display:flex;gap:.375rem;flex-wrap:wrap}.ia-insight-btn.svelte-iwl178{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.72rem;background:transparent;border:1px solid rgb(var(--edge) / .25);border-radius:999px;color:rgb(var(--muted));cursor:pointer;transition:all .15s;font-family:var(--font-ui-base)}.ia-insight-btn.svelte-iwl178:hover:not(:disabled){color:rgb(var(--ink));border-color:rgb(var(--accent, 210 160 80) / .5);background:rgb(var(--accent, 210 160 80) / .06)}.ia-insight-btn.active.svelte-iwl178{color:rgb(var(--accent, 210 160 80));border-color:rgb(var(--accent, 210 160 80) / .5);background:rgb(var(--accent, 210 160 80) / .1)}.ia-insight-btn.svelte-iwl178:disabled{opacity:.6;cursor:not-allowed}.ia-insight-body.svelte-iwl178{padding:.75rem 1rem}.ia-insight-loading.svelte-iwl178{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgb(var(--muted))}.ia-spinner.svelte-iwl178{display:inline-block;width:12px;height:12px;border:2px solid rgb(var(--accent, 210 160 80) / .3);border-top-color:rgb(var(--accent, 210 160 80));border-radius:50%;animation:svelte-iwl178-ia-spin .7s linear infinite}@keyframes svelte-iwl178-ia-spin{to{transform:rotate(360deg)}}.ia-insight-text.svelte-iwl178{font-size:.85rem;line-height:1.65;color:rgb(var(--ink))}.ia-insight-error.svelte-iwl178{font-size:.8rem;color:rgb(var(--red, 220 60 60));margin:0}.ia-insight-footer.svelte-iwl178{display:flex;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgb(var(--edge) / .1)}.ia-insight-btn-sm.svelte-iwl178{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.68rem;background:transparent;border:1px solid rgb(var(--edge) / .2);border-radius:999px;color:rgb(var(--muted));cursor:pointer;transition:all .15s}.ia-insight-btn-sm.svelte-iwl178:hover{color:rgb(var(--ink));border-color:rgb(var(--edge) / .4)}.page-header.svelte-1jr066u{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.settings-grid.svelte-1jr066u{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.settings-grid.svelte-1jr066u{grid-template-columns:1fr}}.color-field.svelte-1jr066u{display:flex;align-items:center;gap:.5rem}.color-picker.svelte-1jr066u{width:40px;height:36px;border:1px solid rgb(var(--edge));border-radius:var(--r-sm);cursor:pointer;padding:2px;background:transparent}.textarea.svelte-1jr066u{resize:vertical;min-height:2.5rem}.field-actions.svelte-1jr066u{display:flex;gap:.75rem;padding-top:.5rem}.sw-form.svelte-zv0y13{display:flex;flex-direction:column;gap:1rem}.sw-table.svelte-zv0y13{width:100%;border-collapse:collapse;font-size:.875rem}.sw-table.svelte-zv0y13 th:where(.svelte-zv0y13),.sw-table.svelte-zv0y13 td:where(.svelte-zv0y13){padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:top}.sw-table.svelte-zv0y13 th:where(.svelte-zv0y13){font-weight:600;color:var(--color-muted, #6b7280);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.sw-title.svelte-zv0y13{font-weight:500}.sw-desc.svelte-zv0y13{font-size:.78rem;color:var(--color-muted, #6b7280);margin:.2rem 0 0}.sw-actions.svelte-zv0y13{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.sw-inline-edit.svelte-zv0y13{display:flex;flex-direction:column;gap:.4rem}.sw-edit-actions.svelte-zv0y13{display:flex;gap:.35rem}.sw-replace-form.svelte-zv0y13{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background:var(--color-surface-alt, #f9fafb);border-radius:.375rem}.sw-iframe-wrapper.svelte-zv0y13{width:100%;height:600px;border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem;overflow:hidden}.sw-iframe.svelte-zv0y13{width:100%;height:100%;border:none;display:block}.empty-state.svelte-zv0y13{padding:3rem 1rem;text-align:center}.text-sm.svelte-zv0y13{font-size:.8rem}.text-error.svelte-zv0y13{color:var(--color-error, #ef4444)}.badge.svelte-zv0y13{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-green.svelte-zv0y13{background:var(--color-success-bg, #d1fae5);color:var(--color-success, #065f46)}.badge-gray.svelte-zv0y13{background:var(--color-surface-alt, #f3f4f6);color:var(--color-muted, #6b7280)}.badge-blue.svelte-zv0y13{background:var(--color-info-bg, #dbeafe);color:var(--color-info, #1e40af)}.badge-teal.svelte-zv0y13{background:#ccfbf1;color:#0f766e}.btn-accent{background:var(--color-accent, #7c3aed);color:#fff;border:none}.btn-accent:hover:not(:disabled){background:var(--color-accent-hover, #6d28d9)}.rich-editor.svelte-1bni7yp{position:relative;border:1px solid var(--field-border, #333);border-radius:6px;background:var(--field-bg, #1a1a1a);overflow:hidden}.rich-toolbar.svelte-1bni7yp{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--field-border, #333);background:var(--surface, #161616)}.rtb.svelte-1bni7yp{background:none;border:1px solid transparent;border-radius:4px;color:var(--muted, #888);cursor:pointer;font-size:.85rem;padding:2px 7px;transition:background .15s}.rtb.svelte-1bni7yp:hover{background:var(--panel, #242424);color:var(--text-base, #e0e0e0);border-color:var(--field-border, #333)}.rich-body.svelte-1bni7yp{padding:.6rem .75rem;color:var(--text-base, #e0e0e0);font-size:.875rem;line-height:1.6;outline:none;overflow-y:auto}.rich-body.svelte-1bni7yp:focus{box-shadow:inset 0 0 0 2px #3cdcb426}.rich-placeholder.svelte-1bni7yp{position:absolute;top:2.7rem;left:.75rem;color:var(--muted, #888);font-size:.875rem;pointer-events:none;-webkit-user-select:none;user-select:none}.rich-body p{margin:0 0 .5em}.rich-body ul,.rich-body ol{margin:0 0 .5em;padding-left:1.5em}.rich-body h3{font-size:1rem;font-weight:600;margin:.5em 0 .25em}.rich-body h4{font-size:.9rem;font-weight:600;margin:.5em 0 .25em}.rich-body a{color:var(--accent-2, rgb(60,220,180))}.rich-editor{border:1px solid #444!important;background:#2a2a2a!important}.rich-toolbar{background:#333!important;border-bottom:1px solid #444!important}.rich-body{color:#e0e0e0!important;background:#2a2a2a!important}.rich-body:focus{border-color:#60a5fa!important}.line-hidden.svelte-17qasrp{opacity:.55}.editing-row.svelte-17qasrp{background:#1a1a1a;border-top:1px solid #333;border-bottom:1px solid #333}.plate--summary.svelte-17qasrp{max-width:480px}.summary-grid.svelte-17qasrp{display:flex;flex-direction:column;gap:.25rem}.summary-row.svelte-17qasrp{display:flex;justify-content:space-between;padding:.25rem 0}.summary-row--total.svelte-17qasrp{font-size:1.2rem;font-weight:700;padding:.5rem 0}.summary-row--neto.svelte-17qasrp{font-size:1.05rem}.summary-row--manual.svelte-17qasrp{color:var(--color-accent, #0070f3)}.summary-value--discount.svelte-17qasrp{color:var(--color-danger, #e00)}.summary-value--manual.svelte-17qasrp{font-weight:600}.summary-divider.svelte-17qasrp{border-top:1px solid var(--color-border, #e0e0e0);margin:.5rem 0}.btn--danger.svelte-17qasrp{color:var(--color-danger, #e00)}.u-nowrap.svelte-17qasrp{white-space:nowrap}.u-italic.svelte-17qasrp{font-style:italic}.ai-btn.svelte-17qasrp{padding:2px 7px;background:none;border:1px solid var(--field-border, #333);border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--muted, #888);transition:border-color .15s;flex-shrink:0}.ai-btn.svelte-17qasrp:hover:not(:disabled){border-color:var(--accent-2, rgb(60,220,180));color:var(--accent-2, rgb(60,220,180))}.ai-btn.svelte-17qasrp:disabled{opacity:.4;cursor:not-allowed}.ai-filled{border-radius:6px;outline:2px solid rgba(60,220,180,.4)}.alert-warning.svelte-17qasrp{padding:.75rem 1rem;background:#ffc8321a;border:1px solid rgba(255,200,50,.4);border-radius:6px;font-size:.9rem}.pub-link-box.svelte-17qasrp{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pub-link-box.svelte-17qasrp input:where(.svelte-17qasrp){flex:1;min-width:200px}.pub-status-grid.svelte-17qasrp{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.pub-stat.svelte-17qasrp{display:flex;flex-direction:column;gap:2px}.pub-stat--full.svelte-17qasrp{grid-column:1 / -1}.pub-stat-label.svelte-17qasrp{font-size:.75rem;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.05em}.pub-stat-val.svelte-17qasrp{font-size:.9rem}@media(max-width:768px){.page-header.svelte-17qasrp{flex-direction:column;gap:1rem;align-items:flex-start}.page-header.svelte-17qasrp .u-flex:where(.svelte-17qasrp){flex-wrap:wrap;width:100%}.page-header.svelte-17qasrp .u-flex:where(.svelte-17qasrp) button:where(.svelte-17qasrp),.page-header.svelte-17qasrp .u-flex:where(.svelte-17qasrp) a:where(.svelte-17qasrp){flex:1;min-width:120px}.table.svelte-17qasrp{font-size:.8rem;overflow-x:auto;display:block}.table.svelte-17qasrp thead:where(.svelte-17qasrp){display:none}.table.svelte-17qasrp tbody:where(.svelte-17qasrp){display:block}.table.svelte-17qasrp tr:where(.svelte-17qasrp){display:block;border-bottom:2px solid var(--color-border, #e0e0e0);margin-bottom:1rem;padding:1rem 0}.table.svelte-17qasrp td:where(.svelte-17qasrp){display:block;padding:.5rem 0;text-align:right;position:relative;padding-left:40%}.table.svelte-17qasrp td:where(.svelte-17qasrp):before{content:attr(data-label);position:absolute;left:0;font-weight:600;width:35%;text-align:left}.editing-row.svelte-17qasrp td:where(.svelte-17qasrp){display:block}.form-grid.svelte-17qasrp{grid-template-columns:1fr!important}.pub-status-grid.svelte-17qasrp{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pub-link-box.svelte-17qasrp{flex-direction:column}.pub-link-box.svelte-17qasrp input:where(.svelte-17qasrp){width:100%}.pub-link-box.svelte-17qasrp button:where(.svelte-17qasrp){width:100%}.u-flex.svelte-17qasrp{flex-wrap:wrap}.u-flex.svelte-17qasrp button:where(.svelte-17qasrp),.u-flex.svelte-17qasrp a:where(.svelte-17qasrp){min-height:44px;padding:.6rem .8rem}.btn.svelte-17qasrp{padding:.6rem .8rem;min-height:44px;font-size:.9rem}.btn-sm.svelte-17qasrp{padding:.5rem .7rem;min-height:40px;font-size:.8rem}.summary-grid.svelte-17qasrp{gap:.5rem}.summary-row.svelte-17qasrp{padding:.4rem 0;font-size:.85rem}.plate--summary.svelte-17qasrp{max-width:100%}}.quote-preview.svelte-19sfjno{max-width:800px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2.5rem;box-shadow:0 2px 12px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111}.qp-header.svelte-19sfjno{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #111}.qp-brand-name.svelte-19sfjno{font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.qp-meta.svelte-19sfjno{text-align:right;font-size:.9rem}.qp-meta-row.svelte-19sfjno{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.25rem}.qp-meta-label.svelte-19sfjno{color:#666}.qp-client.svelte-19sfjno{margin-bottom:1.5rem}.qp-section-label.svelte-19sfjno{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.25rem}.qp-client-company.svelte-19sfjno{font-weight:700;font-size:1.05rem}.qp-title-section.svelte-19sfjno{margin-bottom:1.5rem}.qp-title.svelte-19sfjno{font-size:1.4rem;font-weight:700;margin:0 0 .5rem}.qp-description.svelte-19sfjno{color:#444;line-height:1.5}.qp-table.svelte-19sfjno{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.qp-th.svelte-19sfjno{background:#f5f5f5;padding:.6rem .75rem;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ddd}.qp-th--num.svelte-19sfjno,.qp-td--num.svelte-19sfjno{text-align:right}.qp-td.svelte-19sfjno{padding:.75rem;border-bottom:1px solid #eee;vertical-align:top}.qp-item-name.svelte-19sfjno{font-weight:500}.qp-item-desc.svelte-19sfjno{color:#666;font-size:.85rem;margin-top:.15rem}.qp-totals.svelte-19sfjno{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin-bottom:2rem}.qp-total-row.svelte-19sfjno{display:flex;gap:2rem;min-width:280px;justify-content:space-between;font-size:.9rem}.qp-total-row--discount.svelte-19sfjno{color:#c00}.qp-total-row--neto.svelte-19sfjno{font-weight:600;border-top:1px solid #ddd;padding-top:.4rem}.qp-total-row--total.svelte-19sfjno{font-size:1.15rem;font-weight:800;border-top:2px solid #111;padding-top:.4rem}.qp-conditions.svelte-19sfjno{border-top:1px solid #eee;padding-top:1rem;margin-bottom:1rem;font-size:.85rem;color:#444;line-height:1.5}.qp-footer.svelte-19sfjno{border-top:1px solid #eee;padding-top:1rem;font-size:.75rem;color:#aaa;text-align:center}.summary-grid.svelte-1tzi325{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem}.summary-item.svelte-1tzi325{display:flex;flex-direction:column;gap:.25rem}.summary-label.svelte-1tzi325{font-size:.8rem;color:var(--color-text-muted, #888);text-transform:uppercase;letter-spacing:.04em}.summary-value.svelte-1tzi325{font-size:1.1rem;font-weight:600;color:var(--color-text, #fff)}.costing-highlight.svelte-1tzi325{color:var(--color-primary, #60a5fa);font-size:1.25rem}.btn--danger.svelte-1tzi325{color:var(--color-danger, #ef4444)}.table-wrap .table td .form-input,.table-wrap .table td .form-select{background:#2a2a2a!important;color:#e0e0e0!important;border:1px solid #444!important}.table-wrap .table td .form-input:focus,.table-wrap .table td .form-select:focus{background:#333!important;color:#fff!important;border-color:#60a5fa!important}.table-wrap .table td .form-input::placeholder{color:#888!important}.model-selector.svelte-1076dl8{border:1px solid rgb(var(--edge));border-radius:var(--r-sm);padding:1rem;background:rgb(var(--panel))}.model-selector-title.svelte-1076dl8{font-family:var(--font-ui-base);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--muted));margin-bottom:.75rem}.model-family.svelte-1076dl8{margin-bottom:.75rem}.model-family-label.svelte-1076dl8{font-size:.7rem;color:rgb(var(--accent));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.model-cards.svelte-1076dl8{display:flex;gap:.5rem;flex-wrap:wrap}.model-card.svelte-1076dl8{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-sm);cursor:pointer;min-width:120px;text-align:left;transition:border-color .1s,background .1s}.model-card.svelte-1076dl8:hover{border-color:rgb(var(--line));background:rgb(var(--surface-2))}.model-card--active.svelte-1076dl8{border-color:rgb(var(--accent-2));background:rgb(var(--surface-2));box-shadow:0 0 0 1px #3cdcb426}.model-card-label.svelte-1076dl8{font-family:var(--font-base-alt);font-size:.875rem;color:rgb(var(--ink))}.model-card-id.svelte-1076dl8{font-size:.7rem;color:rgb(var(--muted))}.model-card-cost.svelte-1076dl8{font-size:.8rem;color:rgb(var(--accent-2))}.model-card-badge.svelte-1076dl8{font-size:.65rem;padding:.1rem .35rem;border-radius:3px;background:#3cdcb41a;color:rgb(var(--accent-2));border:1px solid rgba(60,220,180,.2)}.model-card--active.svelte-1076dl8 .model-card-badge:where(.svelte-1076dl8){background:#3cdcb433}.model-selector-hint.svelte-1076dl8{font-size:.7rem;color:rgb(var(--muted));margin-top:.5rem;opacity:.7}.ai-bar.svelte-1076dl8{display:flex;align-items:center;gap:.75rem}.ai-bar-hint.svelte-1076dl8{font-size:.75rem;color:rgb(var(--muted))}.form-label-row.svelte-1076dl8{display:flex;align-items:center;gap:.4rem}.ai-btn.svelte-1076dl8{background:none;border:none;cursor:pointer;font-size:.85rem;padding:0 .2rem;opacity:.7;line-height:1;transition:opacity .1s}.ai-btn.svelte-1076dl8:hover:not(:disabled){opacity:1}.ai-btn.svelte-1076dl8:disabled{opacity:.3;cursor:not-allowed}.ai-filled{border-color:#3cdcb4!important;box-shadow:0 0 0 1px #3cdcb433,inset 0 1px 3px #0006!important}.btn--icon.svelte-f8hk5u{padding:.4rem;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.summary-card.svelte-f8hk5u{margin-top:0}.summary-grid.svelte-f8hk5u{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem}.summary-item.svelte-f8hk5u{display:flex;flex-direction:column;gap:.25rem}.summary-label.svelte-f8hk5u{font-size:.8rem;color:var(--color-text-muted, #888);text-transform:uppercase;letter-spacing:.04em}.summary-value.svelte-f8hk5u{font-size:1.25rem;font-weight:600;color:var(--color-text, #fff)}.prefs-grid.svelte-1e21t7m{display:flex;flex-direction:column;gap:1.5rem}.pref-item.svelte-1e21t7m{display:flex;flex-direction:column;gap:.5rem}.pref-label.svelte-1e21t7m{font-family:var(--font-ui-display);font-size:.625rem;font-weight:400;letter-spacing:.1em;text-transform:var(--ui-caps);color:rgb(var(--muted))}.pref-options.svelte-1e21t7m{display:flex;gap:.75rem;flex-wrap:wrap}.pref-btn.svelte-1e21t7m{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem 1.25rem;background:rgb(var(--surface));border:1px solid rgb(var(--edge));border-radius:var(--r-md);cursor:pointer;transition:all .2s var(--ease);min-width:10rem}.pref-btn.svelte-1e21t7m:hover{border-color:rgb(var(--accent-2) / .5);background:rgb(var(--surface-2))}.pref-btn.is-active.svelte-1e21t7m{border-color:rgb(var(--accent-2));box-shadow:var(--glow-cyan);background:rgb(var(--surface-2))}.pref-btn-sample.svelte-1e21t7m{font-size:.9375rem;color:rgb(var(--ink));letter-spacing:.02em}.font-roboto.svelte-1e21t7m{font-family:Roboto Condensed,sans-serif}.font-original.svelte-1e21t7m{font-family:Bebas Neue,Michroma,sans-serif}.pref-btn-tag.svelte-1e21t7m{font-size:.625rem;color:rgb(var(--muted));letter-spacing:.08em}.pref-reset.svelte-1e21t7m{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--edge) / .3)}.smtp-grid.svelte-1wgfz11{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.smtp-grid.svelte-1wgfz11{grid-template-columns:1fr}}.field-checkbox.svelte-1wgfz11{grid-column:span 2}@media(max-width:768px){.field-checkbox.svelte-1wgfz11{grid-column:span 1}}.checkbox-label.svelte-1wgfz11{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label.svelte-1wgfz11 input[type=checkbox]:where(.svelte-1wgfz11){width:1rem;height:1rem;accent-color:rgb(60,180,220)}.settings-grid.svelte-1wgfz11{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;align-items:start}@media(max-width:768px){.settings-grid.svelte-1wgfz11{grid-template-columns:1fr}}.role-badge.svelte-1wgfz11{display:inline-block;padding:.2rem .5rem;border-radius:3px;font-size:.75rem;font-weight:500;text-transform:var(--ui-caps);letter-spacing:.05em}.role-user.svelte-1wgfz11{background:#64647833;color:#b4b4c8}.role-admin.svelte-1wgfz11{background:#3cb4dc33;color:#64c8f0}.role-root.svelte-1wgfz11{background:#dca03c33;color:#ffc864}.user-name.svelte-1wgfz11{font-weight:500}.email-inline-form.svelte-1wgfz11{display:flex;align-items:center;gap:.25rem}.input-inline.svelte-1wgfz11{padding:.25rem .5rem;font-size:.8125rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:inherit;width:180px}.input-inline.svelte-1wgfz11::placeholder{color:#ffffff4d;font-style:italic}.input-inline.svelte-1wgfz11:focus{outline:none;border-color:#3cb4dc80}.btn-ghost.svelte-1wgfz11{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;padding:.25rem .4rem;border-radius:4px;font-size:.75rem}.btn-ghost.svelte-1wgfz11:hover{background:#3cb4dc26;color:#64c8f0;border-color:#3cb4dc4d}.smtp-test-section.svelte-1wgfz11{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.test-section-title.svelte-1wgfz11{font-size:.875rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--ink))}.test-buttons.svelte-1wgfz11{display:flex;flex-direction:column;gap:1rem}.input-small.svelte-1wgfz11{padding:.375rem .625rem;font-size:.875rem}.quick-links.svelte-1wgfz11{display:flex;flex-direction:column;gap:.75rem}.quick-link-card.svelte-1wgfz11{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;text-decoration:none;color:inherit;transition:all .2s ease}.quick-link-card.svelte-1wgfz11:hover{background:#ffffff0a;border-color:#3cb4dc4d;transform:translate(2px)}.quick-link-icon.svelte-1wgfz11{font-size:1.5rem;opacity:.7;flex-shrink:0}.quick-link-content.svelte-1wgfz11{flex:1}.quick-link-title.svelte-1wgfz11{font-size:.9375rem;font-weight:600;margin-bottom:.25rem;color:rgb(var(--ink))}.quick-link-description.svelte-1wgfz11{font-size:.8125rem;color:#ffffff80;margin:0}.quick-link-arrow.svelte-1wgfz11{font-size:1.25rem;color:#ffffff4d;transition:transform .2s ease}.quick-link-card.svelte-1wgfz11:hover .quick-link-arrow:where(.svelte-1wgfz11){transform:translate(4px);color:#3cb4dc}.ai-prompt-form.svelte-1wgfz11+.ai-prompt-form:where(.svelte-1wgfz11){border-top:1px solid rgba(255,255,255,.06)}.ai-prompt-details.svelte-1wgfz11{padding:.75rem 0}.ai-prompt-summary.svelte-1wgfz11{cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.25rem 0;list-style:none}.ai-prompt-summary.svelte-1wgfz11::-webkit-details-marker{display:none}.ai-prompt-summary.svelte-1wgfz11:before{content:"▸";font-size:.75rem;color:#fff6;transition:transform .15s ease}.ai-prompt-details[open].svelte-1wgfz11>.ai-prompt-summary:where(.svelte-1wgfz11):before{transform:rotate(90deg)}.ai-prompt-label.svelte-1wgfz11{font-weight:600;font-size:.875rem;color:rgb(var(--ink))}.ai-prompt-intent.svelte-1wgfz11{font-size:.75rem;font-family:monospace;color:#ffffff59}.ai-prompt-badge.svelte-1wgfz11{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .4rem;border-radius:3px;background:#3cb4dc33;color:#64c8f0;font-weight:600}.ai-prompt-body.svelte-1wgfz11{padding:.75rem 0 .25rem 1.25rem}.ai-prompt-textarea.svelte-1wgfz11{width:100%;min-height:6rem;resize:vertical;font-family:monospace;font-size:.8125rem;line-height:1.5}.ai-prompt-actions.svelte-1wgfz11{display:flex;gap:.5rem;margin-top:.5rem}.ai-prompt-default-details.svelte-1wgfz11{margin-top:.75rem}.ai-prompt-default-summary.svelte-1wgfz11{cursor:pointer;font-size:.75rem;color:#fff6}.ai-prompt-default-pre.svelte-1wgfz11{margin-top:.5rem;padding:.75rem;background:#0000004d;border-radius:4px;font-size:.75rem;line-height:1.5;color:#ffffff80;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.page-header.svelte-1tuvrrp{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.wa-form.svelte-1tuvrrp{display:flex;flex-direction:column;gap:.75rem}.field-label.svelte-1tuvrrp{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:rgb(var(--muted, 140 140 150))}.wa-form-actions.svelte-1tuvrrp{display:flex;justify-content:flex-end;margin-top:.5rem}.wa-list.svelte-1tuvrrp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wa-item.svelte-1tuvrrp{display:flex;gap:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05}.wa-item.svelte-1tuvrrp:hover{background:#ffffff0a}.wa-item-main.svelte-1tuvrrp{flex:1;min-width:0}.wa-item-link.svelte-1tuvrrp{display:block;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.wa-item-name.svelte-1tuvrrp{font-weight:600;font-size:.95rem;color:rgb(var(--ink));margin-bottom:.15rem}.wa-item-url.svelte-1tuvrrp{font-size:.8rem;font-family:var(--font-mono, ui-monospace, monospace);color:rgb(var(--accent, 255 160 60));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem}.wa-item-meta.svelte-1tuvrrp{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.75rem}.wa-tag.svelte-1tuvrrp{background:#60a5fa1f;color:rgb(var(--accent-3, 100 180 255));padding:.1rem .45rem;border-radius:3px}.wa-tag-muted.svelte-1tuvrrp{color:rgb(var(--muted, 140 140 150))}.wa-item-actions.svelte-1tuvrrp{display:flex;gap:.4rem;align-items:flex-start;flex-shrink:0}.page-header.svelte-1v7mrio{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.link-back.svelte-1v7mrio{display:inline-block;font-size:.85rem;color:rgb(var(--muted, 140 140 150));text-decoration:none;margin-bottom:.4rem}.link-back.svelte-1v7mrio:hover{color:rgb(var(--ink))}.wa-url.svelte-1v7mrio{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;color:rgb(var(--accent, 255 160 60));word-break:break-all}.wa-notes.svelte-1v7mrio{font-size:.85rem;margin-top:.4rem}.wa-actions.svelte-1v7mrio{flex-shrink:0}.wa-progress-panel.svelte-1v7mrio{border-color:#60a5fa40}.wa-log.svelte-1v7mrio{background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:.6rem .8rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.4;max-height:280px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:rgb(var(--ink) / .85);margin:.5rem 0 0}.wa-cap-list.svelte-1v7mrio{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wa-cap-item.svelte-1v7mrio{display:flex;gap:.75rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05}.wa-cap-main.svelte-1v7mrio{flex:1;min-width:0}.wa-cap-row.svelte-1v7mrio{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.wa-cap-id.svelte-1v7mrio{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:rgb(var(--muted, 140 140 150))}.wa-cap-date.svelte-1v7mrio{font-size:.85rem;color:rgb(var(--ink))}.wa-cap-meta.svelte-1v7mrio{font-size:.75rem;color:rgb(var(--muted, 140 140 150));margin-top:.25rem}.wa-cap-error.svelte-1v7mrio{font-size:.75rem;color:rgb(var(--red, 255 80 80));margin-top:.3rem}.wa-cap-actions.svelte-1v7mrio{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.wa-badge.svelte-1v7mrio{display:inline-block;padding:.1rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;border:1px solid transparent}.wa-badge-pending.svelte-1v7mrio{background:#ffc83c1f;color:rgb(var(--yellow, 255 200 60));border-color:#ffc83c4d}.wa-badge-running.svelte-1v7mrio{background:#64b4ff24;color:rgb(var(--accent-3, 100 180 255));border-color:#64b4ff59;animation:svelte-1v7mrio-wa-pulse 1.4s ease-in-out infinite}.wa-badge-completed.svelte-1v7mrio{background:#50c87824;color:rgb(var(--green, 80 200 120));border-color:#50c8784d}.wa-badge-failed.svelte-1v7mrio{background:#ff505024;color:rgb(var(--red, 255 80 80));border-color:#ff50504d}.wa-badge-cancelled.svelte-1v7mrio{background:#8c8c961f;color:rgb(var(--muted));border-color:#8c8c964d}@keyframes svelte-1v7mrio-wa-pulse{0%,to{opacity:1}50%{opacity:.55}}.wa-repair-ok.svelte-1v7mrio{color:rgb(var(--green, 80 200 120));font-weight:600}.wa-repair-warn.svelte-1v7mrio{color:rgb(var(--yellow, 255 200 60));font-weight:600}.wa-repair-err.svelte-1v7mrio{color:rgb(var(--red, 255 80 80));font-weight:600}.wa-modal-backdrop.svelte-1v7mrio{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.wa-modal.svelte-1v7mrio{background:rgb(var(--surface, 24 24 28));border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.25rem;max-width:720px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.wa-modal-header.svelte-1v7mrio{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.wa-modal-title.svelte-1v7mrio{margin:0;font-size:1rem;font-weight:600}.wa-report-grid.svelte-1v7mrio{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:.75rem 0}.wa-report-grid.svelte-1v7mrio>div:where(.svelte-1v7mrio){background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:.4rem .6rem;display:flex;flex-direction:column}.wa-report-grid.svelte-1v7mrio span:where(.svelte-1v7mrio){font-size:.7rem;color:rgb(var(--muted, 140 140 150));text-transform:uppercase;letter-spacing:.04em}.wa-report-grid.svelte-1v7mrio strong:where(.svelte-1v7mrio){font-size:1rem}.wa-report-details.svelte-1v7mrio{margin-top:.75rem}.wa-report-details.svelte-1v7mrio summary:where(.svelte-1v7mrio){cursor:pointer;font-weight:600;font-size:.85rem;padding:.3rem 0}.wa-report-errors.svelte-1v7mrio{font-size:.8rem;padding-left:1rem;max-height:200px;overflow-y:auto}.wa-report-samples.svelte-1v7mrio{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.wa-report-samples.svelte-1v7mrio li:where(.svelte-1v7mrio){font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:.4rem .5rem;word-break:break-all}.wa-sample-from.svelte-1v7mrio{color:rgb(var(--muted, 140 140 150));text-decoration:line-through}.wa-sample-arrow.svelte-1v7mrio{color:rgb(var(--accent, 255 160 60));margin:.1rem 0}.wa-sample-to.svelte-1v7mrio{color:rgb(var(--green, 80 200 120))}.pub-doc-page.svelte-17ykauc{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:system-ui,sans-serif}.pub-doc-header.svelte-17ykauc{border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.pub-doc-brand.svelte-17ykauc{display:flex;align-items:center;gap:.4rem;color:#38bdf8;font-weight:700;font-size:.95rem;flex-shrink:0}.pub-doc-brand-logo.svelte-17ykauc{font-size:1.1rem}.pub-doc-title-wrap.svelte-17ykauc{flex:1;min-width:0}.pub-doc-title.svelte-17ykauc{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-doc-description.svelte-17ykauc{font-size:.82rem;color:#94a3b8;margin:.2rem 0 0}.pub-doc-main.svelte-17ykauc{max-width:860px;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex;flex-direction:column;gap:2rem}.pub-doc-section.svelte-17ykauc{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.25rem}.pub-doc-section-header.svelte-17ykauc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.pub-doc-section-title.svelte-17ykauc{font-size:.95rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0}.pub-doc-section-actions.svelte-17ykauc{display:flex;gap:.5rem;flex-wrap:wrap}.pub-doc-empty.svelte-17ykauc{text-align:center;color:#64748b;padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.pub-doc-chat-cta.svelte-17ykauc{text-align:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;align-items:center}.pub-chat-list.svelte-17ykauc{display:flex;flex-direction:column;gap:.35rem}.pub-chat-item.svelte-17ykauc{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:6px;background:#ffffff0a;border:1px solid transparent;color:#cbd5e1;font-size:.875rem;cursor:pointer;text-align:left;width:100%;transition:background .15s}.pub-chat-item.svelte-17ykauc:hover{background:#ffffff12}.pub-chat-item.active.svelte-17ykauc{background:#38bdf81a;border-color:#38bdf84d;color:#f0f9ff}.pub-chat-item-title.svelte-17ykauc{font-weight:500}.pub-chat-item-count.svelte-17ykauc{font-size:.75rem;color:#64748b}.pub-chat-section.svelte-17ykauc{padding-bottom:1rem}.pub-chat-messages.svelte-17ykauc{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem;margin-bottom:1rem}.pub-chat-empty.svelte-17ykauc{text-align:center;color:#64748b;font-size:.875rem;padding:2rem 0}.pub-chat-msg.svelte-17ykauc{display:flex}.pub-chat-msg--user.svelte-17ykauc{justify-content:flex-end}.pub-chat-msg--assistant.svelte-17ykauc{justify-content:flex-start}.pub-chat-bubble.svelte-17ykauc{max-width:80%;padding:.65rem .9rem;border-radius:12px;font-size:.875rem;line-height:1.5}.pub-chat-msg--user.svelte-17ykauc .pub-chat-bubble:where(.svelte-17ykauc){background:#38bdf826;border:1px solid rgba(56,189,248,.25);color:#f0f9ff}.pub-chat-msg--assistant.svelte-17ykauc .pub-chat-bubble:where(.svelte-17ykauc){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0}.pub-chat-bubble--streaming.svelte-17ykauc{opacity:.85}.pub-chat-composer.svelte-17ykauc{display:flex;gap:.5rem;align-items:flex-end}.pub-chat-input.svelte-17ykauc{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;padding:.6rem .75rem;font-size:.875rem;resize:none;font-family:inherit;line-height:1.5}.pub-chat-input.svelte-17ykauc:focus{outline:none;border-color:#38bdf880}.pub-chat-input.svelte-17ykauc:disabled{opacity:.5}.pub-chat-send.svelte-17ykauc{width:2.5rem;height:2.5rem;border-radius:8px;flex-shrink:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.pub-modal-overlay.svelte-17ykauc{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.pub-modal.svelte-17ykauc{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;width:100%;max-width:680px;display:flex;flex-direction:column;gap:1rem;max-height:90vh}.pub-modal-header.svelte-17ykauc{display:flex;justify-content:space-between;align-items:center}.pub-modal-header.svelte-17ykauc h3:where(.svelte-17ykauc){margin:0;font-size:1rem}.pub-modal-close.svelte-17ykauc{background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;padding:.25rem}.pub-modal-textarea.svelte-17ykauc{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;padding:.75rem;font-size:.875rem;font-family:var(--font-mono, monospace);resize:vertical;line-height:1.5;flex:1;overflow-y:auto}.pub-modal-actions.svelte-17ykauc{display:flex;justify-content:flex-end;gap:.5rem}.btn-primary.svelte-17ykauc{background:#38bdf8;color:#0f172a;border:none;border-radius:7px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary.svelte-17ykauc:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-17ykauc:hover:not(:disabled){opacity:.9}.btn-ghost.svelte-17ykauc{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.55rem 1rem;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-ghost.svelte-17ykauc:hover{background:#ffffff1a}.btn-ghost-sm.svelte-17ykauc{background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .65rem;font-size:.8rem;cursor:pointer}.btn-ghost-sm.svelte-17ykauc:hover{background:#ffffff14}.btn-ghost-sm.svelte-17ykauc:disabled{opacity:.5;cursor:not-allowed}.pub-error.svelte-17ykauc{color:#f87171;font-size:.82rem;margin:0}.evidence-viewer.svelte-1t9usau{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;padding:2rem}.evidence-image-wrap.svelte-1t9usau{display:flex;align-items:center;justify-content:center}.evidence-img.svelte-1t9usau{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 40px #00000080}.evidence-caption.svelte-1t9usau{margin-top:1rem;font-size:.875rem;color:#aaa;text-align:center}.evidence-file-wrap.svelte-1t9usau{text-align:center}.evidence-filename.svelte-1t9usau{font-size:1.125rem;color:#ddd;margin-bottom:1rem}.evidence-download.svelte-1t9usau{display:inline-block;padding:.625rem 1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;text-decoration:none;font-size:.875rem}.evidence-download.svelte-1t9usau:hover{background:#fff3}.public-gantt.svelte-zwhk8b{min-height:100dvh;display:flex;flex-direction:column;background:#f5f5f7;color:#1c1c1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pg-header.svelte-zwhk8b{background:#fff;border-bottom:1px solid #e3e3e6}.pg-header-inner.svelte-zwhk8b{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pg-title.svelte-zwhk8b{font-size:1.4rem;font-weight:600;margin:0 0 4px;color:#111;letter-spacing:.01em}.pg-subtitle.svelte-zwhk8b{font-size:.9rem;color:#666;margin:0}.pg-meta.svelte-zwhk8b{display:flex;gap:8px;align-items:center}.pg-pill.svelte-zwhk8b{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#f0f0f3;color:#555;border:1px solid #e3e3e6}.pg-main.svelte-zwhk8b{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:24px}.pg-empty.svelte-zwhk8b{background:#fff;border:1px solid #e3e3e6;border-radius:6px;padding:48px;text-align:center;color:#666}.pg-board.svelte-zwhk8b{background:#fff;border:1px solid #e3e3e6;border-radius:6px;display:grid;grid-template-columns:var(--grid-w) 1fr;overflow:hidden}.pg-list.svelte-zwhk8b{border-right:1px solid #e3e3e6;background:#fafafa}.pg-list-header.svelte-zwhk8b{display:flex;justify-content:space-between;align-items:center;height:var(--hdr-h);padding:0 16px;border-bottom:1px solid #e3e3e6;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#666;background:#fff}.pg-row.svelte-zwhk8b{display:flex;justify-content:space-between;align-items:center;height:var(--row-h);padding:0 16px;border-bottom:1px solid #f0f0f3;font-size:.875rem;color:#1c1c1f;gap:8px}.pg-row.svelte-zwhk8b:last-child{border-bottom:none}.pg-col-name.svelte-zwhk8b{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pg-name.svelte-zwhk8b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-col-progress.svelte-zwhk8b{font-variant-numeric:tabular-nums;font-size:.8rem;color:#666}.pg-type.svelte-zwhk8b{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.pg-type-task.svelte-zwhk8b{background:#6b8aff}.pg-type-milestone.svelte-zwhk8b{background:#ff9b3d;transform:rotate(45deg);border-radius:0}.pg-type-group.svelte-zwhk8b{background:#555;border-radius:2px}.pg-timeline-wrap.svelte-zwhk8b{overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.pg-timeline-wrap.is-panning.svelte-zwhk8b{cursor:grabbing}.pg-timeline-wrap.svelte-zwhk8b::-webkit-scrollbar:horizontal{height:0;display:none}.pg-timeline.svelte-zwhk8b{position:relative}.pg-timeline-header.svelte-zwhk8b{position:sticky;top:0;background:#fff;border-bottom:1px solid #e3e3e6;z-index:3;cursor:grab}.pg-timeline-header.is-panning.svelte-zwhk8b{cursor:grabbing}.pg-drag-nudge.svelte-zwhk8b{position:absolute;right:10px;top:6px;padding:.25rem .55rem;font-size:.68rem;letter-spacing:.01em;background:#1c1c1fbf;color:#fff;border-radius:999px;border:1px solid rgba(255,255,255,.22);pointer-events:none;z-index:4;animation:svelte-zwhk8b-pgNudgeFade 3.2s ease forwards}.pg-month-row.svelte-zwhk8b{position:relative;height:28px;border-bottom:1px solid #f0f0f3}.pg-month.svelte-zwhk8b{position:absolute;top:0;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#444;border-right:1px solid #f0f0f3;font-weight:600}.pg-day-row.svelte-zwhk8b{position:relative;height:28px}.pg-day.svelte-zwhk8b{position:absolute;top:0;height:28px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#888;border-right:1px solid #f5f5f7}.pg-rows.svelte-zwhk8b{position:relative}.pg-grid-row.svelte-zwhk8b{position:absolute;left:0;right:0;border-bottom:1px solid #f5f5f7}.pg-bar.svelte-zwhk8b{position:absolute;border-radius:4px;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;padding:0 8px;font-size:.75rem;color:#fff;overflow:hidden;white-space:nowrap}.pg-bar-task.svelte-zwhk8b{background:#64b4ff}.pg-bar-group.svelte-zwhk8b{background:#555;opacity:.85}.pg-bar-milestone.svelte-zwhk8b{width:16px;height:16px;background:#ffa03c;transform:rotate(45deg);border-radius:2px;box-shadow:0 1px 3px #00000026}.pg-bar-progress.svelte-zwhk8b{position:absolute;left:0;top:0;bottom:0;background:#ffffff40;border-radius:4px 0 0 4px;pointer-events:none}.pg-bar-label.svelte-zwhk8b{position:relative;z-index:1;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.2);text-overflow:ellipsis;overflow:hidden}.pg-deps.svelte-zwhk8b{position:absolute;top:0;left:0;pointer-events:none}.pg-today-line.svelte-zwhk8b{position:absolute;top:0;bottom:0;width:2px;background:#dc641e80;pointer-events:none;z-index:2}.pg-footer.svelte-zwhk8b{max-width:1280px;width:100%;margin:0 auto;padding:16px 24px 32px;text-align:center;font-size:.8rem;color:#888}.pg-hover-tooltip.svelte-zwhk8b{position:fixed;max-width:360px;padding:.4rem .55rem;font-size:.72rem;line-height:1.35;color:#f5f5faf5;background:#101014f2;border:1px solid rgba(255,255,255,.14);border-radius:7px;box-shadow:0 8px 20px #00000061;z-index:60;pointer-events:none;white-space:pre-wrap}body.gantt-pan-active{-webkit-user-select:none;user-select:none;cursor:grabbing}@keyframes svelte-zwhk8b-pgNudgeFade{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}body{background:#0d0d12;color:#ffffffd9}.pub-container.svelte-165jct5{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:system-ui,-apple-system,sans-serif}.pub-brand.svelte-165jct5{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.75rem}.pub-title.svelte-165jct5{font-size:1.375rem;font-weight:700;margin-bottom:.5rem;word-break:break-all}.pub-meta.svelte-165jct5{display:flex;gap:1.5rem;font-size:.8125rem;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.25rem;margin-bottom:1.5rem}.pub-summary.svelte-165jct5{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.sum-item.svelte-165jct5{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.875rem 1.25rem;min-width:120px;text-align:center}.sum-item--warn.svelte-165jct5{border-color:#ffbe324d}.sum-item--danger.svelte-165jct5{border-color:#ff505059}.sum-val.svelte-165jct5{font-size:1.75rem;font-weight:700}.sum-label.svelte-165jct5{font-size:.6875rem;color:#fff6;margin-top:.25rem}.pub-section-title.svelte-165jct5{font-size:.875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff6;margin-bottom:.75rem}.pub-table-wrap.svelte-165jct5{overflow-x:auto}.pub-table.svelte-165jct5{width:100%;border-collapse:collapse;font-size:.8125rem}.pub-table.svelte-165jct5 th:where(.svelte-165jct5){text-align:left;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.06)}.pub-table.svelte-165jct5 td:where(.svelte-165jct5){padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.pub-url-link.svelte-165jct5{color:#ffffffbf;font-family:monospace;font-size:.75rem;text-decoration:none;word-break:break-all}.pub-url-link.svelte-165jct5:hover{color:#8cbeff;text-decoration:underline}.pub-url-link--dim.svelte-165jct5{color:#fff6}.pub-status-code.svelte-165jct5{font-family:monospace;font-size:.75rem;color:#ff5050cc;margin-left:.375rem}.pub-tag.svelte-165jct5{font-size:.6875rem;padding:.1rem .4rem;border-radius:4px;font-weight:500}.pub-tag--internal.svelte-165jct5{background:#ff50501f;color:#ff7878e6}.pub-tag--external.svelte-165jct5{background:#ffffff0f;color:#ffffff80}.pub-badge.svelte-165jct5{font-size:.6875rem;padding:.15rem .5rem;border-radius:4px}.pub-badge--pending.svelte-165jct5{background:#ffffff14}.pub-badge--reviewed.svelte-165jct5{background:#ffbe3226;color:#ffd250e6}.pub-badge--fixed.svelte-165jct5{background:#32c8641f;color:#50dc82e6}.pub-badge--ignored.svelte-165jct5{background:#ffffff0a;color:#ffffff4d}.sev-dot.svelte-165jct5{width:8px;height:8px;border-radius:50%;display:inline-block}.sev-low.svelte-165jct5{background:#64c86499}.sev-medium.svelte-165jct5{background:#ffbe32b3}.sev-high.svelte-165jct5{background:#ff5050cc}.pub-muted.svelte-165jct5{color:#ffffff4d}.pub-empty.svelte-165jct5{text-align:center;padding:3rem;color:#fff6;font-size:1rem}.pub-footer.svelte-165jct5{margin-top:3rem;font-size:.75rem;color:#ffffff40;text-align:center;border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem}.pub-redir-table.svelte-165jct5{min-width:880px}.pub-tag--yellow.svelte-165jct5{background:#ffbe321f;color:#ffd250e6}.pub-tag--muted.svelte-165jct5{background:#ffffff0f;color:#ffffff59}.pub-code-3xx.svelte-165jct5{color:#64b4ffd9;font-family:monospace;font-size:.75rem;font-weight:700}.pub-chain-toggle.svelte-165jct5{background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff6;cursor:pointer;font-size:.75rem;padding:.1rem .3rem}.pub-chain-toggle.svelte-165jct5:hover{color:#ffffffb3}.pub-chain.svelte-165jct5{background:#ffffff06;padding:.625rem 1rem;font-size:.75rem;font-family:monospace;display:flex;flex-direction:column;gap:.25rem}.pub-chain-step.svelte-165jct5{display:flex;align-items:baseline;gap:.375rem}.pub-chain-idx.svelte-165jct5{color:#ffffff40;min-width:16px;text-align:right;font-size:.6875rem}.pub-chain-arrow.svelte-165jct5{color:#fff3;flex-shrink:0}.pub-chain-rec.svelte-165jct5{margin-top:.5rem;padding:.375rem .625rem;background:#ffffff08;border-left:2px solid rgba(100,160,255,.3);font-family:system-ui,sans-serif;font-size:.75rem;color:#ffffff80}body{background:#f5f5f0}.pub-wrap.svelte-1obc65e{max-width:820px;margin:0 auto;padding:2rem 1rem 4rem;font-family:system-ui,sans-serif;color:#1a1a1a}.pub-header.svelte-1obc65e{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #1a1a1a;padding-bottom:1rem;margin-bottom:2rem}.pub-brand.svelte-1obc65e{font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.pub-meta.svelte-1obc65e{text-align:right;font-size:.85rem;color:#555;display:flex;flex-direction:column;gap:2px}.pub-num.svelte-1obc65e{font-weight:600;font-size:1rem;color:#1a1a1a}.pub-body.svelte-1obc65e{display:flex;flex-direction:column;gap:0}.pub-section.svelte-1obc65e{padding:1.5rem 0;border-bottom:1px solid #e0e0e0}.pub-section.svelte-1obc65e:last-child{border-bottom:none}.pub-section-title.svelte-1obc65e{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;margin:0 0 .5rem}.pub-titulo.svelte-1obc65e{font-size:1.6rem;font-weight:700;margin:0 0 1rem}.pub-fw.svelte-1obc65e{font-weight:600}.pub-muted.svelte-1obc65e{color:#777}.pub-sm.svelte-1obc65e{font-size:.85rem}.pub-richtext.svelte-1obc65e{font-size:.95rem;line-height:1.7}.pub-richtext p{margin:0 0 .5em}.pub-richtext ul,.pub-richtext ol{margin:0 0 .5em;padding-left:1.5em}.pub-richtext a{color:#0070f3}.pub-table-wrap.svelte-1obc65e{overflow-x:auto;-webkit-overflow-scrolling:touch}.pub-table.svelte-1obc65e th:where(.svelte-1obc65e){text-align:left;font-size:.75rem;text-transform:uppercase;color:#888;padding:.4rem .5rem;border-bottom:1px solid #ccc}.pub-table.svelte-1obc65e td:where(.svelte-1obc65e){padding:.6rem .5rem;border-bottom:1px solid #eee;vertical-align:top}.pub-right.svelte-1obc65e{text-align:right}.pub-totals.svelte-1obc65e{max-width:360px;margin-left:auto}.pub-total-row.svelte-1obc65e{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.95rem}.pub-total-row--big.svelte-1obc65e{font-size:1.2rem;font-weight:700;border-top:2px solid #1a1a1a;margin-top:.25rem;padding-top:.5rem}.pub-response-section.svelte-1obc65e{background:#fafafa;border-radius:8px;padding:1.5rem;border:1px solid #e0e0e0!important;margin-top:1rem}.pub-response-options.svelte-1obc65e{display:flex;flex-direction:column;gap:.75rem}.pub-btn.svelte-1obc65e{padding:.6rem 1.2rem;border-radius:6px;border:none;cursor:pointer;font-size:.95rem;font-weight:500}.pub-btn--primary.svelte-1obc65e{background:#1a1a1a;color:#fff}.pub-btn--primary.svelte-1obc65e:hover{background:#333}.pub-btn--secondary.svelte-1obc65e{background:#fff;color:#1a1a1a;border:1px solid #ccc}.pub-btn--secondary.svelte-1obc65e:hover{background:#f0f0f0}.pub-btn--ghost.svelte-1obc65e{background:transparent;color:#555;border:1px solid #ccc}.pub-btn.svelte-1obc65e:disabled{opacity:.6;cursor:not-allowed}.pub-btn-sm.svelte-1obc65e{background:none;border:1px solid #ccc;border-radius:4px;padding:2px 8px;font-size:.8rem;cursor:pointer;margin-top:4px}.pub-form-grid.svelte-1obc65e{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pub-form-group.svelte-1obc65e{display:flex;flex-direction:column;gap:.3rem}.pub-full.svelte-1obc65e{grid-column:1 / -1}.pub-form-group.svelte-1obc65e label:where(.svelte-1obc65e){font-size:.85rem;font-weight:500}.pub-input.svelte-1obc65e{padding:.5rem .7rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;background:#fff}.pub-textarea.svelte-1obc65e{padding:.5rem .7rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;resize:vertical}.pub-checkbox-label.svelte-1obc65e{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;font-size:.9rem}.pub-checkbox-label.svelte-1obc65e input:where(.svelte-1obc65e){margin-top:3px;flex-shrink:0}.pub-canvas-wrap.svelte-1obc65e{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.pub-canvas.svelte-1obc65e{border:1px solid #ccc;border-radius:6px;background:#fff;touch-action:none;cursor:crosshair;max-width:100%;width:100%;height:auto}.pub-form-actions.svelte-1obc65e{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end;flex-wrap:wrap}.pub-disclaimer.svelte-1obc65e{margin-top:1rem;font-size:.78rem;color:#888;border-left:3px solid #e0e0e0;padding-left:.75rem}.pub-error.svelte-1obc65e{color:#c00;font-size:.9rem;margin-top:.5rem}.pub-responded.svelte-1obc65e{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.pub-responded--success.svelte-1obc65e{background:#eff6ff;border-color:#bfdbfe}.pub-responded-icon.svelte-1obc65e{font-size:1.5rem}.pub-footer.svelte-1obc65e{text-align:center;font-size:.8rem;color:#aaa;margin-top:3rem;padding-top:1rem;border-top:1px solid #e0e0e0}.pub-footer.svelte-1obc65e a:where(.svelte-1obc65e){color:#aaa}@media(max-width:768px){.pub-wrap.svelte-1obc65e{padding:1.5rem .75rem 3rem}.pub-header.svelte-1obc65e{flex-direction:column;gap:.5rem}.pub-meta.svelte-1obc65e{text-align:left}.pub-btn.svelte-1obc65e{padding:.7rem 1rem;font-size:.9rem;min-height:44px}.pub-btn-sm.svelte-1obc65e{min-height:40px;padding:6px 12px}.pub-table.svelte-1obc65e{font-size:.8rem}.pub-table.svelte-1obc65e th:where(.svelte-1obc65e),.pub-table.svelte-1obc65e td:where(.svelte-1obc65e){padding:.4rem .3rem}.pub-table-wrap.svelte-1obc65e{margin:0 -.75rem;padding:0 .75rem;overflow-x:auto}.pub-form-grid.svelte-1obc65e{grid-template-columns:1fr}.pub-full.svelte-1obc65e{grid-column:1}.pub-canvas-wrap.svelte-1obc65e{width:100%}.pub-canvas.svelte-1obc65e{width:100%;height:100px}.pub-response-options.svelte-1obc65e{gap:.5rem}.pub-totals.svelte-1obc65e{max-width:100%;margin:0}.pub-input.svelte-1obc65e,.pub-textarea.svelte-1obc65e{font-size:16px;padding:.7rem}.pub-form-actions.svelte-1obc65e{justify-content:space-between}.pub-form-actions.svelte-1obc65e button:where(.svelte-1obc65e){flex:1}.pub-checkbox-label.svelte-1obc65e{font-size:.85rem}}.report-public-wrap.svelte-19omahv{min-height:100vh;background:#f5f6f8}
