@font-face{font-family:archivo;src:url(/_next/static/media/982ceffe7b733b3b.woff2) format("woff2");font-display:swap;font-weight:400}.__className_28e5e2{font-family:archivo;font-weight:400}.__variable_28e5e2{--font-archivo:"archivo"}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/36966cca54120369.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_22d2bf{font-family:spaceGrotesk}.__variable_22d2bf{--font-space-grotesk:"spaceGrotesk"}@font-face{font-family:jetbrains;src:url(/_next/static/media/558ca1a6aa3cb55e.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_03214f{font-family:jetbrains}.__variable_03214f{--font-jetbrains:"jetbrains"}@font-face{font-family:fredoka;src:url(/_next/static/media/10aa09389f372ec6.woff2) format("woff2");font-display:swap;font-weight:400}.__className_0141e1{font-family:fredoka;font-weight:400}.__variable_0141e1{--font-fredoka:"fredoka"}@font-face{font-family:quicksand;src:url(/_next/static/media/a74fb1607b845cb0.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_17a61b{font-family:quicksand}.__variable_17a61b{--font-quicksand:"quicksand"}@font-face{font-family:bodoni;src:url(/_next/static/media/95c8264a6767742a.woff2) format("woff2");font-display:swap;font-weight:400 900}.__className_778d1f{font-family:bodoni}.__variable_778d1f{--font-bodoni:"bodoni"}@font-face{font-family:newsreader;src:url(/_next/static/media/257fdc6368e64b83.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.__className_1ff642{font-family:newsreader;font-style:normal}.__variable_1ff642{--font-newsreader:"newsreader"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_1e1390{font-family:inter;font-style:normal}.__variable_1e1390{--font-inter:"inter"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{color-scheme:light;--primitive-ivory-50:#fffdf9;--primitive-ivory-100:#fbf8ef;--primitive-ivory-200:#f5f0e8;--primitive-plum-950:#2c203d;--primitive-plum-800:#46345f;--primitive-plum-700:#4b2f6f;--primitive-plum-600:#673e8f;--primitive-plum-500:#7355a2;--primitive-neutral-plum-700:#6b6076;--primitive-lilac-100:#f5effc;--primitive-lilac-200:#e8def9;--primitive-champagne-500:#a97d36;--primitive-champagne-200:#ead8ad;--ink:var(--primitive-plum-950);--ink-soft:var(--primitive-plum-800);--muted:var(--primitive-neutral-plum-700);--muted-light:#6f647a;--canvas:var(--primitive-ivory-100);--surface:var(--primitive-ivory-50);--surface-soft:var(--primitive-lilac-100);--line:#e7ddf0;--line-strong:#d2c3e3;--brand:var(--primitive-plum-700);--brand-hover:#68418f;--primary:var(--primitive-plum-600);--primary-hover:#553475;--on-primary:#fff;--on-brand:#fff;--on-danger:#fff;--on-muted:#fff;--on-success:#fff;--focus:var(--brand);--signal:#f0c34d;--signal-soft:#fff3c8;--luxury-accent:var(--primitive-champagne-500);--luxury-accent-soft:var(--primitive-champagne-200);--aqua:#aa8ed3;--aqua-soft:#eee5fb;--violet:var(--primitive-plum-500);--violet-soft:var(--primitive-lilac-200);--blue:#7355a2;--orange:var(--primary);--orange-soft:#eee1f8;--salmon:#d5a4cd;--danger:#a83f5c;--danger-soft:#fae8ee;--success:#365f4b;--success-soft:#e4f1e9;--shadow-sm:0 1px 2px #422a580d,0 6px 18px #422a580f;--shadow-md:0 18px 48px #422a581f;--shadow-lg:var(--shadow-md);--font-display-en:var(--font-newsreader),"Noto Serif SC Variable",Baskerville,Georgia,"Songti SC",STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;--font-display-zh:"Noto Serif SC Variable","Songti SC",STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,var(--font-newsreader),Georgia,serif;--font-editorial:var(--font-newsreader),"Noto Serif SC Variable","Songti SC",STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;--font-interface:var(--font-inter),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--font-product:var(--font-interface);--font-brand:var(--font-product);--font-display:var(--font-product);--font-title:var(--font-product);--font-project:var(--font-product);--font-body:var(--font-product);--font-ui:var(--font-product);--font-workspace:var(--font-title);--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-label:var(--font-product);--font-data:var(--font-product);--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--target-min:2.75rem;--z-header:50;--z-dock:60;--motion-fast:.14s;--motion-standard:.2s;--shell-sidebar-background:var(--primitive-ivory-200);--shell-header-background:var(--primitive-ivory-100)}@supports (color:color-mix(in lab,red,red)){:root{--shell-header-background:color-mix(in srgb,var(--primitive-ivory-100) 92%,transparent)}}:root{--matrix-background:var(--surface);--matrix-header-background:var(--primitive-ivory-200)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-header-background:color-mix(in srgb,var(--primitive-ivory-200) 38%,var(--surface))}}:root{--matrix-row-hover-background:var(--primitive-champagne-200)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-row-hover-background:color-mix(in srgb,var(--primitive-champagne-200) 14%,var(--surface))}}:root{--matrix-today-background:var(--primitive-champagne-200)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-today-background:color-mix(in srgb,var(--primitive-champagne-200) 42%,var(--surface))}}:root{--matrix-active-background:var(--primitive-lilac-200)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-active-background:color-mix(in srgb,var(--primitive-lilac-200) 78%,var(--surface))}}:root{--matrix-accent-border:var(--luxury-accent)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-accent-border:color-mix(in srgb,var(--luxury-accent) 58%,var(--line))}}:root{--matrix-elevation:0 1px 0 #ffffffe0 inset,0 10px 30px #2c203d12}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--canvas);max-width:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:-.006em;font-feature-settings:"cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}html:lang(zh-CN) body{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;font-synthesis:none;text-wrap:balance}a,button,input,select,textarea{font-family:var(--font-ui);font-size:inherit;letter-spacing:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button:not(:disabled){cursor:pointer}.progress-value{font-family:var(--font-mono)}::selection{background:var(--signal);color:var(--ink)}.focus-ring:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.brand-link{min-height:var(--target-min);color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-symbol{flex:none;width:2.5rem;height:2.5rem;display:block}.brand-copy,.project-copy{min-width:0}.brand-wordmark{font-family:var(--font-workspace);letter-spacing:.08em;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1.05;display:block}html:lang(en) .brand-wordmark{letter-spacing:.025em}.app-shell{min-height:100vh}.account-avatar{border:1px solid var(--line-strong);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--brand);font-size:var(--text-small);box-shadow:var(--shadow-sm);border-radius:.78rem;flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid}.app-stage{min-width:0;padding-bottom:6.8rem}.page-frame{width:min(100%,78rem);min-width:0;margin:0 auto;padding:1.5rem 1rem 2rem}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow{color:var(--muted);font-size:var(--text-caption);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.page-title{font-family:var(--font-workspace);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.8rem,5vw,3rem);font-weight:600;line-height:1.07}.dashboard-grid{gap:1rem;margin-top:1.5rem;display:grid}.surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.25rem}.surface-muted{background:var(--surface-soft)}.primary-action{background:var(--primary);min-height:3.15rem;color:var(--on-primary);font-size:var(--text-body);border:0;border-radius:.88rem;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1rem .75rem 1.2rem;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.primary-action:hover{background:var(--primary-hover);transform:translateY(-2px)}.section-kicker{color:var(--muted-light);font-size:var(--text-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.section-title{font-family:var(--font-workspace);letter-spacing:-.02em;margin:.32rem 0 0;font-size:1.02rem;font-weight:600}.text-link{color:var(--brand);font-size:var(--text-small);border-radius:.45rem;align-items:center;gap:.3rem;font-weight:730;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--violet)}.project-list{gap:.75rem;margin-top:1rem;display:grid}.project-row{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.project-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.project-glyph{background:var(--aqua-soft);width:2.7rem;height:2.7rem;color:var(--brand);font-size:var(--text-caption);letter-spacing:.04em;border-radius:.8rem;place-items:center;font-weight:800;display:grid}.project-row:nth-child(3n+2) .project-glyph{background:var(--violet-soft);color:var(--violet)}.project-row:nth-child(3n+3) .project-glyph{background:var(--orange-soft);color:var(--orange)}.project-name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.4;display:block;overflow:hidden}.project-type{color:var(--muted-light);font-size:var(--text-caption);margin-top:.24rem;font-weight:600;display:block}.progress-cluster{text-align:right;min-width:3.5rem}.progress-value{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700;display:block}.progress-track{background:var(--line);border-radius:999px;width:3.5rem;height:.24rem;margin-top:.38rem;display:block;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--aqua);height:100%;display:block}.secondary-action{min-height:var(--target-min);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:var(--text-small);border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.secondary-action:hover{border-color:var(--brand);background:var(--surface-soft)}.tag{background:var(--aqua-soft);min-height:1.65rem;color:var(--brand);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:700;display:inline-flex}.tag:before{background:var(--aqua);content:"";border-radius:50%;width:.34rem;height:.34rem}.form-label{color:var(--ink-soft);font-weight:700;display:block}.form-control,.form-label{font-size:var(--text-small)}.form-control{border:1px solid var(--line);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);border-radius:.78rem;outline:none;margin-top:.5rem;padding:.7rem .85rem;transition:border-color .16s,box-shadow .16s}.form-control::placeholder{color:#a095b1}.form-control:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7355a229}.helper-text{color:var(--muted-light);font-size:var(--text-caption);line-height:1.55}.record-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.record-button{min-height:3rem;font-size:var(--text-small);border-radius:.8rem;padding:.7rem;font-weight:700;transition:transform .16s,opacity .16s}.record-button:hover:not(:disabled){transform:translateY(-1px)}.record-button-primary{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.record-button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.today-pill{background:var(--signal-soft);color:var(--brand);font-size:var(--text-caption);border-radius:999px;padding:.3rem .58rem;font-weight:790}.locale-setting{border-top:1px solid var(--line);gap:.75rem;margin-top:.6rem;padding-top:1rem;display:grid}.locale-setting-copy{gap:.2rem;display:grid}.locale-setting-copy strong{font-size:var(--text-small)}.locale-setting-copy small{color:var(--muted);font-size:var(--text-caption);line-height:1.55}.locale-options{background:var(--canvas);border-radius:.78rem;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:.3rem;display:grid}.locale-option{min-height:var(--target-min);color:var(--muted);font-size:var(--text-caption);background:0 0;border:0;border-radius:.58rem;font-weight:700}.locale-option.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.locale-setting-message{color:var(--brand);font-size:var(--text-caption);margin:0}.expert-avatar{border:1px solid var(--line-strong);background:var(--violet-soft);width:2.35rem;height:2.35rem;color:var(--blue);font-family:var(--font-mono);font-size:var(--text-caption);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.expert-avatar.is-blue{background:var(--violet-soft);color:var(--blue)}.expert-avatar.is-salmon{color:#6a3f8b;background:#f0e5ff}.expert-avatar.is-sage{background:var(--aqua-soft);color:#6f5598}.creator-error{background:var(--orange-soft);color:var(--danger);font-size:var(--text-caption);border:1px solid #ddc4e9;border-radius:.7rem;margin:0 1.2rem .8rem;padding:.7rem}.project-lifecycle{border:1px solid var(--line);background:#fffdf7b8;border-radius:.8rem;grid-template-columns:repeat(6,minmax(5.5rem,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.project-lifecycle li{border-right:1px solid var(--line);color:var(--muted-light);gap:.28rem;padding:.7rem;display:grid;position:relative}.project-lifecycle li:last-child{border-right:0}.project-lifecycle li>span{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:800}.project-lifecycle li small{font-size:var(--text-caption);white-space:nowrap;font-weight:700}.project-lifecycle li.is-complete{color:var(--aqua)}.project-lifecycle li.is-current{background:var(--violet-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}.expert-workspace{scroll-margin-top:1.5rem;overflow:hidden}.expert-workspace-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1.1rem;display:grid}.expert-workspace-head h2{margin-top:.1rem}.expert-workspace-head p:last-child{color:var(--muted);font-size:var(--text-caption);margin:.2rem 0 0}.expert-online{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;align-items:center;gap:.35rem;font-weight:700;display:flex}.expert-online i{background:var(--aqua);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--aqua-soft);border-radius:50%}.expert-message-list{gap:.7rem;max-height:24rem;padding:1rem;display:grid;overflow-y:auto}.expert-message{width:min(92%,36rem);margin:0}.expert-message.is-user{justify-self:end}.expert-message>span{color:var(--blue);font-size:var(--text-caption);margin-bottom:.3rem;font-weight:800;display:block}.expert-message.is-user>span{text-align:right}.expert-message>.chat-message-content{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-small);border-radius:.75rem .75rem .75rem .15rem;margin:0;padding:.75rem;line-height:1.65}.expert-message.is-user>.chat-message-content{background:var(--violet-soft);border-radius:.75rem .75rem .15rem}.expert-message time{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-caption);margin-top:.25rem;display:block}.expert-message.is-user time{text-align:right}.change-proposal{border:1px solid var(--blue);background:var(--violet-soft);border-radius:.85rem;margin:0 1rem 1rem;padding:.9rem}.change-proposal footer,.change-proposal header,.expert-composer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.change-proposal header small,.change-proposal header strong{display:block}.change-proposal header small{color:var(--blue);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.change-proposal header strong{font-family:var(--font-display);margin-top:.2rem;font-size:.9rem}.change-proposal header em{border:1px solid var(--blue);color:var(--blue);font-size:var(--text-caption);border-radius:999px;padding:.25rem .48rem;font-style:normal;font-weight:800}.change-proposal>p{color:var(--muted);font-size:var(--text-caption);margin:.7rem 0 0;line-height:1.6}.proposal-diff{gap:.35rem;margin-top:.75rem;display:grid}.proposal-diff div{background:#fffdf7a3;border:1px solid #7355a252;border-radius:.55rem;padding:.65rem}.proposal-diff s,.proposal-diff small,.proposal-diff strong{display:block}.proposal-diff small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:800}.proposal-diff s,.proposal-diff strong{color:var(--ink-soft);font-size:var(--text-caption);margin-top:.3rem;line-height:1.55}.proposal-diff>span{color:var(--blue);text-align:center}.change-proposal footer{border-top:1px dashed var(--line-strong);margin-top:.75rem;padding-top:.75rem}.change-proposal footer p,.expert-composer>div p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.5}.change-proposal footer p span{color:var(--ink);font-weight:800}.change-proposal footer>div{gap:.45rem;display:flex}.proposal-apply{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:2.45rem;font-size:var(--text-caption);border-radius:.65rem;padding:0 .8rem;font-weight:800}.proposal-apply:disabled{cursor:wait;opacity:.55}.proposal-audit{border:1px dashed var(--aqua);background:var(--aqua-soft);border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0 1rem 1rem;padding:.75rem;display:grid}.proposal-audit>span{border:1px solid var(--aqua);color:#6f5598;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.proposal-audit small,.proposal-audit strong{display:block}.proposal-audit small,.proposal-audit strong{font-size:var(--text-caption)}.proposal-audit small{color:var(--muted);margin-top:.15rem;line-height:1.45}.proposal-audit em{color:#6f5598;font-family:var(--font-mono);font-size:var(--text-caption);font-style:normal;font-weight:800}.expert-composer{border-top:1px solid var(--line);padding:1rem}.expert-composer>label{font-size:var(--text-caption);margin-bottom:.45rem;font-weight:700;display:block}.expert-composer textarea{resize:vertical;line-height:1.6}.expert-composer>div{margin-top:.6rem}.expert-status{border-left:3px solid var(--blue);background:var(--violet-soft);color:var(--ink-soft);font-size:var(--text-caption);margin:0 1rem 1rem;padding:.6rem;line-height:1.5}.plan-marketplace-page{max-width:76rem;padding-bottom:4rem}.project-create-page{width:min(100%,66rem)}.project-create-form{margin-top:1.75rem}.quick-project-form{border-radius:1rem;overflow:hidden}.quick-project-section{border:0;border-top:1px solid var(--line);margin:0;padding:1.25rem}.quick-project-section:first-of-type{border-top:0}.quick-project-fieldset legend,.quick-project-section-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;padding:0;font-size:1rem;font-weight:700}.quick-project-fieldset>p,.quick-project-section-head p{color:var(--muted);font-size:var(--text-small);margin:.3rem 0 0;line-height:1.55}.quick-view-grid{gap:.65rem;margin-top:1rem;display:grid}.quick-project-goal{resize:vertical;min-height:7rem;margin-top:1rem;font-size:1rem;line-height:1.65}.quick-project-name{margin-top:1rem;display:block}.quick-project-name-input{width:100%;min-height:3.5rem;font-size:1rem;font-weight:650}.quick-project-description{gap:.45rem;margin-top:.85rem;display:grid}.quick-project-description>span{color:var(--ink-soft);font-size:var(--text-small);font-weight:700}.quick-project-description textarea{resize:vertical;min-height:6rem;line-height:1.6}.quick-project-fieldset{min-width:0}.quick-expert-picker{gap:.5rem;margin-top:1rem;display:grid}.quick-expert-upload{border:1px solid var(--brand);min-height:3rem;color:var(--brand);font-size:var(--text-small);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.quick-expert-upload:hover{background:#f8f3ff}.quick-expert-or{color:var(--muted);font-size:var(--text-small);text-align:center;align-self:center}.quick-expert-select{min-width:0}.quick-expert-select select{appearance:auto;cursor:pointer;width:100%;min-height:3rem}.quick-expert-selection-note{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.65rem 0 0;display:flex}.quick-expert-selection-note strong{color:var(--ink-soft)}.quick-expert-selection-note b{color:var(--brand);font-size:var(--text-caption);background:#f1e9fb;border-radius:999px;padding:.2rem .45rem}.quick-view{display:block;position:relative}.quick-view input{opacity:0;width:1px;height:1px;position:absolute}.quick-view>span{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;min-height:100%;padding:.9rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.quick-view.is-active>span,.quick-view:hover>span{border-color:var(--brand)}.quick-view.is-active>span{box-shadow:inset 0 0 0 1px var(--brand);background:#f8f3ff}.quick-view strong{font-size:var(--text-body)}.quick-view small{color:var(--muted);font-size:var(--text-small);margin-top:.1rem}.quick-date-grid{gap:.75rem;margin-top:1rem;display:grid}.quick-date-field>span{color:var(--ink-soft);font-size:var(--text-small);margin-bottom:.45rem;font-weight:600;display:block}.local-date-select{appearance:auto;cursor:pointer;width:100%;min-width:0}.quick-project-submit{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.quick-project-submit .primary-action,.quick-project-submit .secondary-action{width:100%;max-width:14rem}.quick-project-submit .secondary-action{min-height:3rem}@media (min-width:720px){.page-frame{padding:2.2rem 2rem 3rem}.expert-workspace-head{grid-template-columns:auto 1fr auto}.expert-online{grid-column:auto}.quick-date-grid,.quick-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-expert-picker{grid-template-columns:auto auto minmax(16rem,1fr);align-items:center}.quick-project-section{padding:1.5rem}.quick-project-submit{padding:1rem 1.5rem}}@media (min-width:960px){.app-stage{padding-bottom:0}.page-frame{padding:2.8rem 2.6rem 4rem}}.single-page-shell.is-chat-mode .app-stage{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.single-page-header{z-index:50;isolation:isolate;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:1rem;min-height:5.65rem;padding:.75rem 1rem;display:grid;position:sticky;top:0}.single-page-header:before{z-index:-1;border-bottom:1px solid var(--line);background:var(--shell-header-background);content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.single-page-header.is-project-detail{grid-template-columns:minmax(0,1fr) auto;min-height:4.85rem}.single-page-header.is-project-detail:before{background:var(--shell-header-background)}.single-page-header.is-project-detail .brand-descriptor{display:none}.single-page-header.is-project-detail .brand-wordmark{font-size:1.05rem;font-weight:650}.project-detail-header-label{color:var(--muted);font-size:var(--text-small);letter-spacing:.04em;font-weight:650}.header-brand-actions{align-items:center;gap:.8rem;min-width:0;display:flex}.header-create-project{width:var(--target-min);height:var(--target-min);border:1px solid var(--line-strong);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm);border-radius:.82rem;flex:none;place-items:center;font-size:1.3rem;font-weight:650;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.header-create-project:hover{border-color:var(--brand);background:var(--surface-soft);transform:translateY(-1px)}.header-centerpiece{justify-items:center;gap:.18rem;min-width:0;display:grid}.header-utility-actions{justify-self:end;align-items:center;gap:.55rem;min-width:0;display:flex}.account-menu{justify-self:end;position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-trigger{min-height:2.8rem;color:var(--ink);font-size:var(--text-small);cursor:pointer;border-radius:.9rem;align-items:center;gap:.55rem;padding:.2rem;font-weight:700;display:flex}.account-menu-trigger:hover .account-avatar{border-color:var(--brand)}.account-menu-trigger>i{color:var(--muted);font-style:normal}.account-menu[open] .account-menu-trigger>i{transform:rotate(180deg)}.account-menu-panel{border:1px solid var(--line);background:var(--surface);width:min(21rem,100vw - 2rem);box-shadow:var(--shadow-md);border-radius:1.1rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden}.account-menu-panel>header{align-items:center;gap:.75rem;padding:1rem;display:flex}.account-menu-panel>header>div{min-width:0;display:grid}.account-menu-panel>header small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-panel>section{border-top:1px solid var(--line);padding:.9rem 1rem}.account-projects-link{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 12px;text-decoration:none;display:flex}.account-projects-link:hover{border-color:var(--line-strong);background:var(--surface-soft)}.account-projects-link i{color:var(--muted);font-style:normal}.marketplace-project-dates.is-duration-only{grid-template-columns:1fr}.project-artifact-library{margin-top:18px;padding:22px}.project-artifact-library>header small{color:var(--violet);font-size:var(--text-caption);letter-spacing:.1em;font-weight:700}.project-artifact-library>header h2{font-family:var(--font-display);margin:5px 0 8px}.project-artifact-library>header p{color:var(--muted);margin:0 0 16px}.project-artifact-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;display:grid}.project-artifact-gallery.is-compact{grid-template-columns:minmax(0,1fr);width:min(28rem,100%);margin-top:.45rem;display:grid}.project-artifact-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.project-artifact-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-artifact-card>header span{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.project-artifact-card>header small{background:var(--violet-soft);color:var(--violet);border-radius:999px;flex:none;padding:3px 7px;font-size:.75rem;font-weight:750}.project-artifact-card img{object-fit:contain;background:var(--surface-soft);border-radius:10px;width:100%;max-height:28rem;display:block}.project-artifact-gallery.is-compact .project-artifact-card.is-user-upload{background:0 0;border:0;width:fit-content;max-width:min(22rem,100%);padding:0}.project-artifact-card.is-user-upload>header,.project-artifact-card.is-user-upload>time{display:none}.project-artifact-card.is-user-upload img{background:#eee9e3;border:1px solid #ded5c9;width:auto;max-width:min(22rem,100%);max-height:22rem}.project-artifact-card audio{width:100%;min-height:42px}.project-artifact-card .project-artifact-error,.project-artifact-card .project-artifact-status,.project-artifact-card details p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.project-artifact-card .project-artifact-status{background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:5rem;display:flex}.project-artifact-status i{border:2px solid var(--line-strong);border-top-color:var(--violet);border-radius:50%;width:.65rem;height:.65rem;animation:project-artifact-spin .8s linear infinite}@keyframes project-artifact-spin{to{transform:rotate(1turn)}}.project-artifact-card .project-artifact-error{color:var(--danger)}.project-artifact-card details summary{color:var(--muted);cursor:pointer;font-size:var(--text-caption);font-weight:700}.project-artifact-card details p{white-space:pre-wrap;margin-top:7px}.project-artifact-card>time{color:var(--muted-light);font-size:.75rem}.project-expert-history{margin-top:18px;padding:22px}.project-expert-history>header small{color:var(--violet);font-size:var(--text-caption);letter-spacing:.1em;font-weight:700}.project-expert-history>header h2{font-family:var(--font-display);margin:5px 0 8px}.project-expert-history>header p{color:var(--muted);margin:0 0 16px}.project-expert-history details>div,.project-expert-history>div{gap:10px;display:grid}.project-expert-history details{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.project-expert-history summary{cursor:pointer;justify-content:space-between;gap:14px;padding:14px;display:flex}.project-expert-history summary>span:first-child{gap:3px;display:grid}.project-expert-history article time,.project-expert-history summary small,.project-expert-history summary>span:last-child{color:var(--muted);font-size:var(--text-caption)}.project-expert-history details>div{padding:0 14px 14px}.project-expert-history article{background:var(--surface-soft);border-radius:12px;gap:5px;padding:12px;display:grid}.project-expert-history article>.chat-message-content{color:var(--ink-soft);margin:0}.account-menu-panel .locale-setting{border:0;margin:0;padding:0}.account-menu-panel .locale-setting-copy{display:none}.account-experts-link{min-height:var(--target-min);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-small);align-items:center;margin-top:.8rem;padding-top:.8rem;font-weight:700;text-decoration:none;display:flex}.account-menu-panel>form{border-top:1px solid var(--line);padding:.65rem}.account-logout{width:100%;min-height:2.75rem;color:var(--danger);background:0 0;border:0;border-radius:.75rem;font-weight:700}.account-logout:hover{background:#fff3ef}@media (min-width:720px){.single-page-header{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.change-proposal,.proposal-audit{display:none}@media (max-width:1020px){.single-page-shell{display:block}}@media (max-width:760px){.form-control{font-size:16px}.single-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;min-height:5.35rem;padding-inline:.75rem}.single-page-header .brand-descriptor,.single-page-header .brand-wordmark{display:none}.single-page-header .brand-symbol{width:2.25rem;height:2.25rem}.header-brand-actions{gap:.4rem}.header-create-project{width:2.3rem;height:2.3rem}.header-centerpiece{gap:.12rem}.header-utility-actions{gap:.25rem}}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-180%);border-radius:var(--radius-sm);background:var(--brand);padding:.75rem 1rem;color:white;font-weight:800;text-decoration:none;transition:transform var(--motion-fast) ease}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:7rem}.header-centerpiece{gap:.35rem}.primary-nav{display:flex;justify-content:center;gap:.25rem;border:1px solid var(--line);background:rgb(255 253 247/72%);padding:.25rem}.primary-nav,.primary-nav-item{align-items:center;border-radius:999px}.primary-nav-item{display:inline-flex;min-height:var(--target-min);gap:.4rem;padding:0 .85rem;color:var(--muted);font-size:.875rem;font-weight:720;text-decoration:none;font-family:var(--font-workspace)}.primary-nav-item svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.primary-nav-item.is-active,.primary-nav-item:hover{background:var(--surface-soft);color:var(--brand)}.primary-nav-item.is-active{box-shadow:inset 0 0 0 1px var(--line-strong)}.mobile-primary-nav{position:fixed;z-index:var(--z-dock);right:max(.6rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));left:max(.6rem,env(safe-area-inset-left));display:none;grid-template-columns:repeat(4,1fr);gap:.15rem;border:1px solid var(--line);border-radius:1rem;background:rgb(255 253 247/97%);padding:.25rem;box-shadow:0 14px 36px rgb(66 42 88/14%);backdrop-filter:blur(20px)}.mobile-primary-nav .primary-nav-item{min-height:3rem;flex-direction:column;justify-content:center;gap:.1rem;border-radius:.75rem;padding:.2rem}.mobile-primary-nav .primary-nav-item svg{width:1.05rem;height:1.05rem}.form-error-summary{display:grid;gap:.2rem;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);padding:.75rem .9rem;color:var(--danger);font-size:.875rem;line-height:1.5}.form-error-summary:focus{outline:3px solid color-mix(in srgb,var(--danger) 26%,transparent);outline-offset:2px}.form-error-summary a{color:inherit;text-underline-offset:.2em}.field-error{display:block;margin-top:.35rem;color:var(--danger);font-size:.75rem;line-height:1.45}@media (max-width:720px){.single-page-header{min-height:4.25rem;gap:.35rem;padding:.4rem .75rem}.account-menu-trigger,.header-create-project,.single-page-header .brand-link{min-width:var(--target-min);min-height:var(--target-min)}.single-page-header .brand-link{justify-content:center}.single-page-header .brand-symbol{width:2rem;height:2rem}.header-create-project{width:var(--target-min);height:var(--target-min);border-radius:.75rem;font-size:1.15rem}.account-menu-trigger{justify-content:center;padding:0}.account-avatar{width:2.45rem;height:2.45rem;border-radius:.75rem}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.single-page-shell{font-family:var(--font-workspace)}.desktop-primary-nav,.desktop-sidebar{display:none}.single-page-shell.is-chat-mode .app-stage>.workspace-page-content{min-height:0;overflow:hidden}.single-page-shell.is-chat-mode{height:100dvh;min-height:0;overflow:hidden}@media (min-width:768px){.single-page-shell .app-stage{width:100%;padding-bottom:0}.single-page-shell .page-frame{width:100%;padding-inline:1.5rem}}.master-detail-mobile-back{display:none}@media (min-width:1024px){.single-page-shell.has-adaptive-sidebar{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.single-page-shell.has-adaptive-sidebar .app-stage{width:auto;min-width:0;margin:0;padding-bottom:0}.desktop-sidebar{position:sticky;top:0;z-index:60;display:flex;height:100dvh;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--shell-sidebar-background);padding:1.25rem .85rem 1rem;box-shadow:inset -1px 0 0 rgb(255 255 255/68%)}.desktop-sidebar-brand{padding:.25rem .65rem 1rem}.desktop-sidebar-brand .brand-link{min-height:var(--target-min)}.desktop-sidebar-brand>span{display:none}.desktop-primary-nav{display:grid;gap:.25rem;border-block:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-block:.85rem}.desktop-sidebar-workspaces{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 0 1rem}.desktop-primary-nav .primary-nav-item{display:grid;min-height:44px;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;font-family:var(--font-workspace);gap:.65rem;border-radius:.75rem;padding:.55rem .7rem;color:var(--muted);font-size:var(--text-small);font-weight:700;text-decoration:none}.desktop-primary-nav .primary-nav-item.is-active,.desktop-primary-nav .primary-nav-item:hover{background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--ink)}.desktop-primary-nav .primary-nav-item.is-active{box-shadow:inset 3px 0 0 var(--brand)}.desktop-sidebar-account{margin-top:auto;border-top:1px solid var(--line);padding:.65rem 0 0}.desktop-sidebar-account .account-menu{width:100%}.desktop-sidebar-account .account-menu-trigger{width:100%;min-height:var(--target-min);padding:.35rem .5rem;transition:background-color var(--motion-fast) ease}.desktop-sidebar-account .account-menu-trigger:hover{background:color-mix(in srgb,var(--surface) 84%,transparent)}.desktop-sidebar-account .account-avatar{width:2rem;height:2rem;border:0;border-radius:50%;background:var(--violet-soft);color:var(--brand);box-shadow:none}.account-menu-trigger-copy{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-account .account-menu-trigger>i{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;margin-left:auto;transition:transform var(--motion-fast) ease}.desktop-sidebar-account .account-menu-trigger>i svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.desktop-sidebar-account .account-menu-panel{top:auto;right:auto;bottom:calc(100% + .45rem);left:0;width:22rem}.single-page-shell.has-adaptive-sidebar>.app-stage>.single-page-header{min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem 1.75rem}.single-page-shell.has-adaptive-sidebar>.app-stage>.single-page-header.is-standard{display:none}.single-page-shell.has-adaptive-sidebar>.app-stage>.single-page-header:before{left:0;width:100%;transform:none;background:var(--shell-header-background)}.single-page-shell.has-adaptive-sidebar .mobile-primary-nav,.single-page-shell.has-adaptive-sidebar .single-page-header .header-brand-actions,.single-page-shell.has-adaptive-sidebar .single-page-header .header-utility-actions,.single-page-shell.has-adaptive-sidebar .single-page-header .primary-nav{display:none}.single-page-shell.has-adaptive-sidebar .single-page-header.is-project-detail .header-brand-actions{display:flex}.single-page-shell.has-adaptive-sidebar .single-page-header.is-project-detail .header-brand-actions .brand-link{display:none}.single-page-shell.has-adaptive-sidebar .single-page-header .header-centerpiece{grid-column:2;justify-self:end}.single-page-shell.has-adaptive-sidebar .page-frame{width:100%;max-width:none;margin:0;padding:1.5rem clamp(1.5rem,3vw,3rem) 3rem}.single-page-shell.has-adaptive-sidebar .home-dashboard-page{padding:.75rem 1rem 1.25rem}.single-page-shell.has-adaptive-sidebar.is-chat-mode{grid-template-columns:248px minmax(0,1fr)}.single-page-shell.has-adaptive-sidebar.is-chat-mode .app-stage{grid-template-rows:auto minmax(0,1fr)}.single-page-shell.has-adaptive-sidebar.is-chat-mode.has-standard-header .app-stage{grid-template-rows:minmax(0,1fr)}.single-page-shell.has-adaptive-sidebar.is-chat-mode.has-standard-header .app-stage>.workspace-page-content{grid-row:1}}@media (max-width:1023px){.master-detail-mobile-back{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.25rem 0 1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.master-detail-mobile-back button{min-height:44px;border:0;border-radius:.65rem;background:transparent;padding:0 .45rem;color:var(--brand);font-size:var(--text-small);font-weight:750}.master-detail-mobile-back>span{color:var(--muted);font-size:var(--text-caption);font-weight:700}}@media (min-width:1440px){.single-page-shell.has-adaptive-sidebar{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:767px){.single-page-shell .app-stage{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.single-page-shell .primary-nav{display:none}.single-page-shell .mobile-primary-nav{display:grid}}.single-page-header.is-standard{grid-template-columns:minmax(0,1fr) auto}@media (max-width:430px){.single-page-shell.has-adaptive-sidebar>.app-stage>.single-page-header.is-month-context{min-height:auto;grid-template-areas:"brand utility" "center center";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:.15rem}.single-page-header.is-month-context .header-brand-actions{grid-area:brand}.single-page-header.is-month-context .header-centerpiece{grid-area:center}.single-page-header.is-month-context .header-utility-actions{grid-area:utility}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--font-theme-sans:var(--font-space-grotesk),var(--font-interface);--font-theme-mono:var(--font-jetbrains),var(--font-mono);--font-theme-editorial:var(--font-bodoni),"Songti SC",STSong,"Noto Serif CJK SC",Georgia,serif;--font-theme-bold:var(--font-archivo),"Songti SC",STSong,"Noto Serif CJK SC",serif;--font-theme-playful:var(--font-fredoka),"Yuanti SC",STYuanti,"Hiragino Maru Gothic ProN",var(--font-interface);--font-theme-rounded:var(--font-quicksand),"Yuanti SC",STYuanti,var(--font-interface)}:is(html[data-ui-theme],html:not([data-ui-theme])){--theme-border-width:1px;--theme-control-radius:var(--radius-sm);--theme-panel-radius:var(--radius-lg);--theme-card-radius:var(--radius-md);--theme-panel-shadow:var(--shadow-sm);--theme-panel-border-color:var(--line-strong);--theme-control-shadow:none;--theme-card-background:var(--surface);--theme-canvas-pattern:none;--theme-canvas-pattern-size:auto;--theme-heading-weight:var(--font-title-weight);--theme-heading-tracking:var(--font-title-tracking);--theme-brand-tracking:var(--theme-heading-tracking);--theme-navigation-border:0 solid transparent;--theme-navigation-active-border:2px solid var(--line-strong);--theme-navigation-active-background:var(--signal-soft);--theme-navigation-active-color:var(--ink);--theme-navigation-active-shadow:var(--theme-control-shadow);--theme-primary-border:2px solid var(--line-strong);--theme-sidebar-border-width:1px;--theme-sidebar-shadow:inset -1px 0 0 #ffffffad}:is(html[data-ui-theme],html:not([data-ui-theme])) body{background-color:var(--canvas);background-image:var(--theme-canvas-pattern);background-size:var(--theme-canvas-pattern-size)}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.surface,.account-menu-panel){border-width:var(--theme-border-width);border-color:var(--line-strong);border-radius:var(--theme-panel-radius);box-shadow:var(--theme-panel-shadow)}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.primary-action,.secondary-action,.record-button,.primary-nav-item,.locale-options,.locale-option,.account-projects-link,.account-logout){border-radius:var(--theme-control-radius)}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.primary-action,.secondary-action,.locale-option.is-active){box-shadow:var(--theme-control-shadow)}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.project-row,.project-artifact-card,.project-expert-history details){border-radius:var(--theme-card-radius)}:is(html[data-ui-theme],html:not([data-ui-theme])) .focus-ring:focus-visible{outline-color:var(--brand)}@media (prefers-reduced-motion:reduce){:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.primary-action,.secondary-action,.primary-nav-item){transition:none}}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(h1,h2,h3,.brand-wordmark){font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-tracking)}:is(html[data-ui-theme],html:not([data-ui-theme])) :where(.brand-wordmark){letter-spacing:var(--theme-brand-tracking)}:is(html[data-ui-theme],html:not([data-ui-theme])) .desktop-primary-nav .primary-nav-item{border:var(--theme-navigation-border)}:is(html[data-ui-theme],html:not([data-ui-theme])) .desktop-primary-nav .primary-nav-item.is-active{border:var(--theme-navigation-active-border);background:var(--theme-navigation-active-background);color:var(--theme-navigation-active-color);box-shadow:var(--theme-navigation-active-shadow)}:is(html[data-ui-theme],html:not([data-ui-theme])) .primary-action{border:var(--theme-primary-border);color:var(--on-primary)}:is(html[data-ui-theme],html:not([data-ui-theme])) .desktop-sidebar{border-right-width:var(--theme-sidebar-border-width);box-shadow:var(--theme-sidebar-shadow)}html[data-ui-theme=creative-mode]{--theme-name:"creative-mode";--ink:#0f0f0f;--ink-soft:#2a2a2a;--muted:#514d43;--muted-light:#6b665b;--canvas:#efe9d9;--surface:#f8f2e3;--surface-soft:#e4dcc4;--line:#8b8370;--line-strong:#0f0f0f;--brand:#136636;--brand-hover:#0d522a;--primary:#136636;--primary-hover:#0d522a;--on-primary:#fffaf0;--signal:#f5c518;--signal-soft:#f9df74;--luxury-accent:#e85a1f;--luxury-accent-soft:#f4ab88;--aqua:#1f8a4c;--aqua-soft:#c5dfc7;--violet:#136636;--violet-soft:#c5dfc7;--blue:#136636;--orange:#e85a1f;--orange-soft:#f6d1bf;--salmon:#f06ca8;--danger:#a43320;--danger-soft:#f5d4c9;--success:#136636;--success-soft:#c5dfc7;--shadow-sm:4px 4px 0 #0f0f0f;--shadow-md:8px 8px 0 #0f0f0f;--font-brand:var(--font-theme-bold);--font-display:var(--font-theme-bold);--font-title:var(--font-theme-bold);--font-project:var(--font-theme-sans);--font-body:var(--font-theme-sans);--font-ui:var(--font-theme-sans);--font-label:var(--font-theme-mono);--font-data:var(--font-theme-mono);--font-title-weight:800;--font-title-tracking:-.025em;--radius-sm:0;--radius-md:0;--radius-lg:0;--shell-sidebar-background:#e4dcc4;--shell-header-background:#efe9d9;--matrix-background:#f8f2e3;--matrix-header-background:#efe9d9;--matrix-row-hover-background:#f3e7bd;--matrix-today-background:#f5c518;--matrix-active-background:#c5dfc7;--matrix-accent-border:#0f0f0f;--matrix-elevation:6px 6px 0 #0f0f0f;--theme-border-width:2px;--theme-control-radius:0;--theme-panel-radius:0;--theme-card-radius:0;--theme-panel-shadow:var(--shadow-sm);--theme-control-shadow:3px 3px 0 #0f0f0f;--theme-artwork-radius:0;--theme-artwork-rotation:-12deg;--theme-heading-weight:800;--theme-navigation-border:2px solid transparent;--theme-navigation-active-background:var(--brand);--theme-navigation-active-color:var(--on-brand);--theme-navigation-active-shadow:none}html:is([data-ui-theme=daisy-days],:where(:not([data-ui-theme=creative-mode]):not([data-ui-theme=capsule]):not([data-ui-theme=block-frame]))){--theme-name:"daisy-days";--ink:#2d2d2d;--ink-soft:#3f3c3a;--muted:#625f5b;--muted-light:#706c67;--canvas:#f5f0e6;--surface:#fffdf8;--surface-soft:#edf7ef;--line:#b8afa3;--line-strong:#2d2d2d;--brand:#4c3876;--brand-hover:#38265f;--primary:#4c3876;--primary-hover:#38265f;--on-primary:#fff;--signal:#f8635f;--signal-soft:#f7c8d4;--luxury-accent:#d28b49;--luxury-accent-soft:#ffcba4;--aqua:#57a99b;--aqua-soft:#cfeee6;--violet:#6a4f9f;--violet-soft:#e3d5ef;--blue:#4f7692;--orange:#d65250;--orange-soft:#f8d5d1;--salmon:#f7c8d4;--danger:#9f3f3c;--danger-soft:#f8dcda;--success:#376d5f;--success-soft:#d8eee5;--shadow-sm:3px 3px 0 #2d2d2d;--shadow-md:6px 6px 0 #2d2d2d;--font-brand:var(--font-theme-playful);--font-display:var(--font-theme-playful);--font-title:var(--font-theme-playful);--font-project:var(--font-theme-rounded);--font-body:var(--font-theme-rounded);--font-ui:var(--font-theme-rounded);--font-label:var(--font-theme-rounded);--font-data:var(--font-theme-rounded);--font-title-weight:700;--font-title-tracking:.005em;--radius-sm:1rem;--radius-md:1.25rem;--radius-lg:1.75rem;--shell-sidebar-background:#e6f3e9;--shell-header-background:#f5f0e6f0;--matrix-background:#fffdf8;--matrix-header-background:#fff6cf;--matrix-row-hover-background:#eff9f4;--matrix-today-background:#fde68a;--matrix-active-background:#e3d5ef;--matrix-accent-border:#2d2d2d;--matrix-elevation:4px 4px 0 #2d2d2d;--theme-border-width:2px;--theme-control-radius:999px;--theme-panel-radius:1.5rem;--theme-card-radius:1.1rem;--theme-panel-shadow:4px 4px 0 #2d2d2d;--theme-control-shadow:2px 2px 0 #2d2d2d;--theme-card-pattern:url(/_next/static/media/daisy.8e287955.svg);--theme-canvas-pattern:radial-gradient(circle at 7% 88%,#7ecdc02e,transparent 18rem),radial-gradient(circle at 92% 12%,#f7c8d433,transparent 16rem);--theme-heading-weight:750}html[data-ui-theme=capsule]{--theme-name:"capsule";--ink:#1a1a1a;--ink-soft:#33312e;--muted:#625f5a;--muted-light:#716e69;--canvas:#f5f5f0;--surface:#fffefa;--surface-soft:#f0ede4;--line:#bdb9af;--line-strong:#1e1e1e;--brand:#8b392f;--brand-hover:#713027;--primary:#b84438;--primary-hover:#96372f;--on-primary:#fff;--signal:#c4d94e;--signal-soft:#e7efae;--luxury-accent:#d2784c;--luxury-accent-soft:#f5b895;--aqua:#6d8fd1;--aqua-soft:#dce7fb;--violet:#8058b3;--violet-soft:#e5ddf1;--blue:#5579bc;--orange:#b84438;--orange-soft:#f3d3cc;--salmon:#e85d4e;--danger:#9a312b;--danger-soft:#f5d8d2;--success:#4d6532;--success-soft:#e8efc9;--shadow-sm:5px 5px 0 #1a1a1a17;--shadow-md:10px 10px 0 #1a1a1a1a;--font-brand:var(--font-theme-editorial);--font-display:var(--font-theme-editorial);--font-title:var(--font-theme-editorial);--font-project:var(--font-theme-editorial);--font-body:var(--font-theme-sans);--font-ui:var(--font-theme-sans);--font-label:var(--font-theme-sans);--font-data:var(--font-theme-sans);--font-title-weight:700;--font-title-tracking:-.025em;--radius-sm:1rem;--radius-md:1.5rem;--radius-lg:2rem;--shell-sidebar-background:#eee9df;--shell-header-background:#f5f5f0f0;--matrix-background:#fffefa;--matrix-header-background:#f1eddc;--matrix-row-hover-background:#f5eedb;--matrix-today-background:#e7efae;--matrix-active-background:#f0d3cc;--matrix-accent-border:#1e1e1e;--matrix-elevation:8px 8px 0 #1a1a1a17;--theme-border-width:2px;--theme-control-radius:999px;--theme-panel-radius:2rem;--theme-card-radius:1.4rem;--theme-panel-shadow:var(--shadow-sm);--theme-control-shadow:4px 4px 0 #1a1a1a17;--theme-card-pattern:url(/_next/static/media/capsule.161896bb.svg);--theme-canvas-pattern:radial-gradient(circle at 88% 12%,#c5b5e02b,transparent 20rem),radial-gradient(circle at 12% 92%,#c4d94e1c,transparent 22rem);--theme-heading-weight:700;--theme-brand-tracking:.02em}html[data-ui-theme=block-frame]{--theme-name:"block-frame";--ink:#000;--ink-soft:#202020;--muted:#3d3d3d;--muted-light:#535353;--canvas:#fffdf5;--surface:#fff;--surface-soft:#fff1b9;--line:#6f6f6f;--line-strong:#000;--brand:#000;--brand-hover:#282828;--primary:#f7cb46;--primary-hover:#e2b62f;--on-primary:#000;--signal:#fe90e8;--signal-soft:#ffd0f5;--luxury-accent:#000;--luxury-accent-soft:#ffdc8b;--aqua:#55a6ae;--aqua-soft:#c0f7fe;--violet:#000;--violet-soft:#fe90e8;--blue:#285e64;--orange:#f7cb46;--orange-soft:#ffdc8b;--salmon:#fe90e8;--danger:#8d203d;--danger-soft:#ffd4e1;--success:#2f6b25;--success-soft:#c9f0bf;--shadow-sm:4px 4px 0 #000;--shadow-md:8px 8px 0 #000;--font-brand:var(--font-interface);--font-display:var(--font-interface);--font-title:var(--font-interface);--font-project:var(--font-interface);--font-body:var(--font-interface);--font-ui:var(--font-interface);--font-label:var(--font-theme-sans);--font-data:var(--font-theme-sans);--font-title-weight:850;--font-title-tracking:-.03em;--radius-sm:0;--radius-md:0;--radius-lg:0;--shell-sidebar-background:#c0f7fe;--shell-header-background:#fffdf5;--matrix-background:#fff;--matrix-header-background:#fe90e8;--matrix-row-hover-background:#fff5c8;--matrix-today-background:#f7cb46;--matrix-active-background:#fe90e8;--matrix-accent-border:#000;--matrix-elevation:8px 8px 0 #000;--theme-border-width:3px;--theme-control-radius:0;--theme-panel-radius:0;--theme-card-radius:0;--theme-panel-shadow:var(--shadow-md);--theme-control-shadow:var(--shadow-sm);--theme-artwork-radius:0;--theme-artwork-rotation:12deg;--theme-canvas-pattern:radial-gradient(#0000001f .8px,transparent 0);--theme-canvas-pattern-size:24px 24px;--theme-heading-weight:850;--theme-navigation-border:3px solid transparent;--theme-navigation-active-border:3px solid var(--line-strong);--theme-navigation-active-background:var(--signal);--theme-primary-border:3px solid var(--line-strong);--theme-sidebar-border-width:3px;--theme-sidebar-shadow:6px 0 0 #000}