@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--canvas: #e6e2d9;--paper: #fbf9f4;--paper-2: #f5f2ea;--card: #ffffff;--ink: #20231f;--ink-2: #45483f;--muted: #6a6960;--faint: #74726a;--line: #e9e5dc;--line-strong: #d4cfc2;--olive: #4a5740;--olive-2: #6c7a60;--olive-soft: #e8ecdf;--olive-wash: #f0f3e9;--clay: #8f4f2e;--clay-soft: #f3e4d9;--amber: #855a1d;--amber-soft: #f5ecd9;--danger: #8f3d2c;--danger-soft: #f7e7e2;--blue: #4c6470;--blue-soft: #e8eef0;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--shadow-sm: 0 1px 2px rgba(32, 35, 31, .05), 0 1px 1px rgba(32, 35, 31, .03);--shadow-md: 0 8px 24px -12px rgba(32, 35, 31, .18), 0 2px 6px rgba(32, 35, 31, .04);--shadow-lg: 0 28px 60px -30px rgba(32, 35, 31, .35);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")}::selection{background:#dbe2ce;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-radius:6px}hr{border:0;border-top:1px solid var(--line);margin:0}.app-shell{position:relative;z-index:1;margin:12px;height:calc(100dvh - 24px);display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--paper);border:1px solid rgba(32,35,31,.13);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 30px 70px -45px #20231f80,0 2px 4px #20231f0a}.sidebar{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--paper-2);border-right:1px solid var(--line);padding:18px 14px 14px}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 190px)}.sidebar>*{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:11px;padding:4px 6px 6px}.brand-mark{width:38px;height:38px;border-radius:12px;background:var(--ink);color:#f6f2e9;display:grid;place-items:center;font-family:var(--serif);font-size:24px;line-height:1;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px #ffffff14}.brand-name{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.brand-name span{display:block;color:var(--muted);font-weight:400;font-size:11px;letter-spacing:.02em}.workspace{margin:12px 2px 14px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;display:flex;align-items:center;gap:9px;font-size:12px;width:100%;text-align:left}.workspace:hover{background:#fff;border-color:var(--line-strong)}.workspace-avatar{width:26px;height:26px;border-radius:8px;background:var(--olive-soft);color:var(--olive);display:grid;place-items:center;font-size:10px;font-weight:600}.workspace strong{display:block;font-weight:500;font-size:12px}.workspace small{color:var(--muted);font-size:10.5px}.workspace .chev{margin-left:auto;color:var(--faint)}.side-search{margin:0 2px 14px;position:relative}.side-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint)}.side-search input{width:100%;height:34px;border-radius:9px;border:1px solid var(--line);background:#ffffff80;padding:0 30px 0 31px;font-size:12px;outline:none}.side-search input::placeholder{color:var(--faint)}.side-search kbd{position:absolute;right:8px;top:9px;font-size:9px;border:1px solid var(--line-strong);border-radius:4px;padding:2px 4px;color:var(--muted);background:var(--paper);font-family:var(--sans)}.nav{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.17em;color:var(--faint);padding:14px 10px 6px;font-weight:500}.nav-item{display:flex;align-items:center;gap:10px;min-height:35px;border-radius:9px;padding:0 10px;color:var(--ink-2);font-size:12.5px;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s}.nav-item svg{color:var(--muted);flex:none}.nav-item:hover{background:#ffffffb3;color:var(--ink)}.nav-item:hover svg{color:var(--ink)}.nav-item.active{background:#fff;border-color:var(--line);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.nav-item.active svg{color:var(--olive)}.nav-item .count{margin-left:auto;font-size:10px;background:var(--paper-2);border:1px solid var(--line);color:var(--muted);padding:1px 6px;border-radius:99px;min-width:20px;text-align:center}.nav-item.active .count{background:var(--olive-soft);color:var(--olive);border-color:transparent}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px}.user-card{display:flex;align-items:center;gap:9px;padding:10px 9px;margin-top:8px;border-top:1px solid var(--line)}.user-card .avatar{width:30px;height:30px;font-size:10px}.user-card strong{font-size:11.5px;font-weight:500;display:block;line-height:1.2}.user-card small{font-size:10px;color:var(--muted)}.user-card .dot{margin-left:auto;width:7px;height:7px;border-radius:99px;background:var(--olive-2);box-shadow:0 0 0 3px var(--olive-soft)}.main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--paper)}.scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid var(--paper)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:58px;padding:0 26px;background:#fbf9f4de;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.crumb{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);white-space:nowrap}.crumb strong{color:var(--ink-2);font-weight:500}.crumb svg{color:var(--faint)}.topbar-mid{flex:1}.top-search{display:flex;align-items:center;gap:8px;height:34px;width:min(330px,34vw);border:1px solid var(--line);border-radius:9px;background:#ffffffa6;padding:0 9px;color:var(--muted);font-size:11.5px}.top-search:hover{background:#fff;border-color:var(--line-strong)}.top-search svg{color:var(--faint)}.top-search kbd{margin-left:auto;font-family:var(--sans);font-size:9px;border:1px solid var(--line-strong);border-radius:4px;padding:1px 5px;color:var(--muted)}.icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--ink-2);position:relative;transition:background .15s,border-color .15s}.icon-btn:hover{background:var(--paper-2);border-color:var(--line)}.icon-btn .badge-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--clay);border-radius:99px;border:1.5px solid var(--paper)}.topbar-date{font-size:11px;color:var(--muted);white-space:nowrap}.topbar .avatar{width:30px;height:30px;font-size:10px}.mobile-menu{display:none}.content{padding:36px 40px 96px;max-width:1340px;margin:0 auto;width:100%}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-head-copy{max-width:760px}.kicker{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#5d5c53;font-weight:500;margin-bottom:12px}.kicker:before{content:"";width:15px;height:1px;background:var(--olive-2)}.kicker .dot{width:5px;height:5px;border-radius:99px;background:var(--clay)}h1.display{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.2vw,62px);line-height:.96;letter-spacing:-.022em}h2.display{font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.5vw,40px);line-height:1;letter-spacing:-.018em}h3.display{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.012em}.lede{margin-top:13px;color:var(--ink-2);font-size:13.5px;line-height:1.6;max-width:560px}.lede strong{color:var(--ink);font-weight:500}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:99px;border:1px solid transparent;font-size:12px;font-weight:500;white-space:nowrap;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#f8f4eb;box-shadow:0 6px 16px -10px #0000008c}.btn-primary:hover{background:#0d0f0d}.btn-ghost{border-color:var(--line);background:#ffffff80;color:var(--ink-2)}.btn-ghost:hover{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btn-soft{background:var(--olive-soft);color:var(--olive)}.btn-soft:hover{background:#dfe6d4}.btn-clay{background:var(--clay);color:#fff}.btn-clay:hover{background:#8e5234}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-lg{height:44px;padding:0 20px;font-size:12.5px}.btn-sm{height:30px;padding:0 11px;font-size:11px}.btn-icon{width:36px;padding:0}.btn:disabled{opacity:.5;pointer-events:none}.link-btn{border:0;background:none;padding:0;color:var(--ink-2);font-size:11.5px;display:inline-flex;align-items:center;gap:5px}.link-btn:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:42px 0 16px}.section-head h2{font-family:var(--serif);font-weight:400;font-size:25px;letter-spacing:-.012em;line-height:1.1}.section-head p{color:var(--muted);font-size:11.5px;margin-top:3px}.section-head .btn{flex:none}.grid{display:grid;gap:14px}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px;align-items:start}.stat{padding:16px 17px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff8c}.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stat-top svg{color:var(--faint)}.stat-value{font-family:var(--serif);font-size:31px;line-height:1;margin:14px 0 5px;letter-spacing:-.02em}.stat-value small{font-family:var(--sans);font-size:12px;color:var(--muted);margin-left:3px;letter-spacing:0}.stat-foot{font-size:10.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.delta-up{color:var(--olive);font-weight:500}.delta-down{color:var(--clay);font-weight:500}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;background:var(--paper-2);border:1px solid var(--line);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.chip-olive{background:var(--olive-soft);color:var(--olive);border-color:transparent}.chip-clay{background:var(--clay-soft);color:var(--clay);border-color:transparent}.chip-amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.chip-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip-blue{background:var(--blue-soft);color:var(--blue);border-color:transparent}.chip-dark{background:var(--ink);color:#f6f2e9;border-color:transparent}.tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--paper-2);border-radius:4px;padding:3px 6px;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:99px;display:inline-grid;place-items:center;background:var(--olive-soft);color:var(--ink-2);font-size:9.5px;font-weight:600;border:1.5px solid var(--paper);flex:none}.avatar-stack{display:flex}.avatar-stack .avatar+.avatar{margin-left:-8px}.avatar-lg{width:40px;height:40px;font-size:12px}.match{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-2)}.match-bar{width:42px;height:4px;background:var(--line);border-radius:99px;overflow:hidden}.match-bar i{display:block;height:100%;background:var(--olive-2);border-radius:99px}.match.high .match-bar i{background:var(--olive)}.match.low .match-bar i{background:var(--clay)}.progress{height:5px;background:var(--line);border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--olive-2);border-radius:99px}.progress.thin{height:3px}.progress.clay i{background:var(--clay)}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--line);background:#fff9;color:var(--ink-2);font-size:11px;display:inline-flex;align-items:center;gap:6px}.filter-chip:hover{border-color:var(--line-strong);background:#fff}.filter-chip.on{background:var(--ink);color:#f6f2e9;border-color:var(--ink)}.tender-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s}.tender-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--line-strong)}.tender-card-media{height:92px;position:relative;overflow:hidden;background:var(--paper-2)}.tender-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96);transition:transform .6s var(--ease)}.tender-card:hover .tender-card-media img{transform:scale(1.035)}.tender-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(28,30,26,.18))}.tender-card-media .chip{position:absolute;top:10px;left:10px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tender-card-media .save{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border-radius:99px;border:0;background:#ffffffe6;display:grid;place-items:center;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tender-card-body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.tender-card-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.tender-card h3{font-size:13.5px;font-weight:500;line-height:1.35;letter-spacing:-.005em}.tender-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.tender-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.tender-card .importo{font-family:var(--serif);font-size:19px;letter-spacing:-.01em}.tender-card .importo small{font-family:var(--sans);font-size:9px;color:var(--muted);letter-spacing:.06em;display:block;text-transform:uppercase}.deadline{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.deadline.warn{color:var(--amber)}.deadline.danger{color:var(--danger)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--card)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper-2)}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#fcfbf8}td .row-title{font-weight:500;font-size:12px;line-height:1.35}td .row-sub{color:var(--muted);font-size:10px;margin-top:2px}.td-actions{text-align:right;white-space:nowrap}.hero{display:grid;grid-template-columns:1.45fr .9fr;gap:14px;margin-bottom:16px}.hero-main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink);color:#f7f3ea;min-height:264px}.hero-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:sepia(.18) saturate(.7) contrast(1.02)}.hero-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14161326 10%,#141613c7)}.hero-inner{position:relative;z-index:2;padding:20px 22px;display:flex;flex-direction:column;height:100%;min-height:264px}.hero-inner .kicker{color:#ffffffb3}.hero-inner .kicker:before{background:#ffffff80}.hero-inner h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.03;letter-spacing:-.015em;margin-top:auto;max-width:470px}.hero-inner .meta{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:11px;color:#ffffffbf}.hero-inner .hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22)}.hero-inner .hero-foot .btn{background:#fffffff0;color:var(--ink)}.hero-inner .hero-foot .btn:hover{background:#fff}.countdown{font-family:var(--serif);font-size:22px;line-height:1;display:flex;align-items:baseline;gap:5px}.countdown small{font-family:var(--sans);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6}.ring{--p: 70;width:54px;height:54px;border-radius:99px;display:grid;place-items:center;background:conic-gradient(#e8e2d4 calc(var(--p) * 1%),#ffffff2e 0);position:relative}.ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:99px;background:#1c1e1beb}.ring span{position:relative;font-size:11px;font-weight:600}.pillars{padding:17px 18px;background:var(--olive-wash);border:1px solid #dfe4d4;border-radius:var(--r-lg);display:flex;flex-direction:column}.pillars-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.pillars-head h3{font-family:var(--serif);font-size:21px;font-weight:400}.pillar{padding:11px 0;border-bottom:1px solid #dde2d2}.pillar:last-of-type{border-bottom:0}.pillar-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:6px}.pillar-top strong{font-weight:500}.pillar-top span{font-family:var(--serif);font-size:17px}.pillar .btn{margin-top:auto}.pillars .note{font-size:10px;color:var(--olive);opacity:1;margin-top:10px;display:flex;gap:5px;align-items:flex-start}.pillars>p{color:var(--ink-2)}.pillars .chip-olive{color:#39432f}.deadline-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.deadline-row{display:grid;grid-template-columns:58px minmax(0,1fr) 100px 32px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);transition:background .12s}.deadline-row:last-child{border-bottom:0}.deadline-row:hover{background:#fcfbf8}.date-block{text-align:center;border-right:1px solid var(--line);padding-right:10px}.date-block strong{font-family:var(--serif);font-size:22px;line-height:1;display:block;font-weight:400}.date-block span{font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.deadline-row .t{font-size:12px;font-weight:500;line-height:1.3}.deadline-row .s{font-size:10px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-row .imp{font-size:11px;text-align:right}.activity{display:grid;gap:0}.activity-row{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row p{font-size:11px;line-height:1.4;color:var(--ink-2)}.activity-row p strong{font-weight:500;color:var(--ink)}.activity-row time{font-size:9.5px;color:var(--faint);display:block;margin-top:2px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:26px;align-items:start}.detail-head{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.detail-head .idline{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.detail-head h1{font-family:var(--serif);font-size:clamp(32px,3vw,46px);line-height:1.02;font-weight:400;letter-spacing:-.02em;margin:10px 0 14px}.detail-head .org{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2)}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0}.meta-cell{background:var(--paper);padding:10px 12px}.meta-cell span{font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:block}.meta-cell strong{font-size:12px;font-weight:500;display:block;margin-top:3px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;background:none;padding:9px 12px;font-size:11.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.prose p{font-size:13px;line-height:1.7;color:var(--ink-2);margin-bottom:12px}.prose h4{font-size:12px;font-weight:600;margin:18px 0 8px}.sticky-card{position:sticky;top:74px}.side-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:16px}.side-panel+.side-panel{margin-top:10px}.side-panel h4{font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:500;margin-bottom:10px}.kv{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:11px;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv strong{font-weight:500;text-align:right}.ai-card{border:1px solid #dde3d3;background:var(--olive-wash);border-radius:var(--r-md);padding:16px}.ai-card .ai-head{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--olive);font-weight:600;margin-bottom:9px}.ai-card p{font-size:12px;line-height:1.6;color:var(--ink-2)}.risk-row{display:flex;gap:8px;padding:8px 0;border-top:1px solid #dde3d3;font-size:11px}.risk-row .lvl{width:6px;height:6px;border-radius:99px;margin-top:5px;flex:none}.lvl.alto{background:var(--danger)}.lvl.medio{background:var(--amber)}.lvl.basso{background:var(--olive-2)}.risk-row strong{display:block;font-weight:500}.risk-row span{color:var(--muted);font-size:10px;line-height:1.5}.doc-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;background:var(--card)}.doc-row:hover{border-color:var(--line-strong)}.doc-ico{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:var(--paper-2);color:var(--muted);font-size:8px;font-weight:600;text-transform:uppercase;flex:none}.doc-row .n{font-size:11.5px;font-weight:500}.doc-row .m{font-size:9.5px;color:var(--muted)}.doc-row .btn{margin-left:auto}.criteria{border:1px solid var(--line);border-radius:12px;overflow:hidden}.criterion{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.criterion:last-child{border-bottom:0}.criterion .w{font-family:var(--serif);font-size:20px;min-width:38px;color:var(--olive)}.criterion .w small{font-family:var(--sans);font-size:9px;color:var(--muted)}.criterion strong{font-size:12px;font-weight:500}.criterion p{font-size:10.5px;color:var(--muted);margin-top:2px}.req{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.req:last-child{border-bottom:0}.req .ok{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;flex:none}.req .ok.y{background:var(--olive-soft);color:var(--olive)}.req .ok.n{background:var(--danger-soft);color:var(--danger)}.req .ok.u{background:var(--amber-soft);color:var(--amber)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:500}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 11px;font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--olive-2);box-shadow:0 0 0 3px var(--olive-soft)}.textarea{resize:vertical;min-height:88px;line-height:1.55}.hint{font-size:9.5px;color:var(--muted)}.err{font-size:9.5px;color:var(--danger)}.input.err{border-color:var(--danger)}.board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px}.board-col{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:9px;min-height:180px}.board-col-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 9px;font-size:10.5px;font-weight:500}.board-col-head span{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:1px 6px;font-size:9.5px}.offer-card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;margin-bottom:7px;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s}.offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.offer-card .oc-kicker{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.offer-card h4{font-size:11.5px;font-weight:500;line-height:1.35;margin:4px 0 7px}.offer-card .oc-foot{display:flex;align-items:center;justify-content:space-between}.offer-card .oc-val{font-family:var(--serif);font-size:14px}.board.drag-over{border-color:var(--olive)}.stepper{display:flex;gap:4px;margin-bottom:22px}.step{flex:1;padding:9px 10px;border-top:2px solid var(--line);font-size:9.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.step .num{width:16px;height:16px;border-radius:99px;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:8.5px}.step.done{border-top-color:var(--olive);color:var(--ink-2)}.step.done .num{background:var(--olive);color:#fff;border-color:var(--olive)}.step.now{border-top-color:var(--clay);color:var(--ink)}.step.now .num{border-color:var(--clay);color:var(--clay)}.section-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.section-row:last-child{border-bottom:0}.section-row .ttl{font-size:12px;font-weight:500}.section-row .sub{font-size:10px;color:var(--muted);margin-top:1px}.section-row .grow{flex:1}.checkline{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);font-size:11.5px}.checkline:last-child{border-bottom:0}.checkbox{width:17px;height:17px;border-radius:5px;border:1px solid var(--line-strong);background:#fff;display:grid;place-items:center;flex:none;margin-top:1px;color:#fff}.checkbox.on{background:var(--olive);border-color:var(--olive)}.checkline .bl{font-size:8px;color:var(--danger);text-transform:uppercase;letter-spacing:.08em}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line);gap:1px}.cal-dow{background:var(--paper-2);padding:7px 8px;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center}.cal-day{background:var(--card);min-height:88px;padding:6px}.cal-day.out{background:#faf8f3;color:var(--faint)}.cal-day.today{background:var(--olive-wash);box-shadow:inset 0 0 0 1px var(--olive-2)}.cal-day .dn{font-size:10px;font-weight:500;display:flex;justify-content:space-between}.cal-dot{width:5px;height:5px;border-radius:99px;background:var(--clay);margin-top:3px}.cal-event{font-size:8.5px;line-height:1.3;background:var(--clay-soft);color:var(--clay);padding:2px 4px;border-radius:3px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cal-event.olive{background:var(--olive-soft);color:var(--olive)}.completeness{display:flex;align-items:center;gap:16px}.big-ring{--p: 78;width:88px;height:88px;border-radius:99px;background:conic-gradient(var(--olive) calc(var(--p)*1%),var(--line) 0);display:grid;place-items:center;position:relative;flex:none}.big-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:99px;background:var(--card)}.big-ring b{position:relative;font-family:var(--serif);font-size:26px;font-weight:400}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1c1852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:fade .2s var(--ease)}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(540px,94vw);background:var(--paper);z-index:61;border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slideR .3s var(--ease)}.drawer-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--serif);font-size:21px;font-weight:400}.drawer-body{flex:1;overflow-y:auto;padding:18px}.drawer-foot{padding:12px 14px;border-top:1px solid var(--line);background:var(--paper)}.ai-bubble{max-width:88%;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.55;margin-bottom:8px}.ai-bubble.user{margin-left:auto;background:var(--ink);color:#f7f3ea;border-bottom-right-radius:4px}.ai-bubble.bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink-2)}.ai-bubble.bot strong{color:var(--ink)}.ai-bubble .ai-src{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.composer{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line-strong);border-radius:13px;padding:7px;background:#fff}.composer textarea{flex:1;resize:none;border:0;outline:none;font-size:12px;max-height:110px;padding:5px;background:transparent}.composer .send{width:30px;height:30px;border-radius:99px;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.thinking{display:inline-flex;gap:3px;padding:4px 0}.thinking i{width:5px;height:5px;border-radius:99px;background:var(--faint);animation:blink 1.2s infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.modal{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop .22s var(--ease);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.modal-head h3{font-family:var(--serif);font-size:22px;font-weight:400}.modal-body{padding:18px;max-height:64vh;overflow:auto}.modal-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.cmd{position:fixed;z-index:70;top:12vh;left:50%;transform:translate(-50%);width:min(600px,92vw);background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .2s var(--ease)}.cmd input{width:100%;border:0;border-bottom:1px solid var(--line);padding:15px 17px;font-size:14px;outline:none;background:transparent}.cmd-list{max-height:360px;overflow-y:auto;padding:6px 8px 10px}.cmd-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;font-size:12.5px;width:100%;border:0;background:none;text-align:left}.cmd-item:hover,.cmd-item.on{background:var(--paper-2)}.cmd-item .ck{margin-left:auto;font-size:9px;color:var(--faint)}.cmd-group{font-size:8.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);padding:13px 12px 5px}.toasts{position:fixed;bottom:18px;right:18px;z-index:90;display:flex;flex-direction:column;gap:7px}.toast{display:flex;align-items:center;gap:9px;background:var(--ink);color:#f7f3ea;padding:10px 14px;border-radius:10px;font-size:11.5px;box-shadow:var(--shadow-md);animation:slideUp .25s var(--ease)}.toast.success{background:var(--olive)}.toast.warn{background:var(--clay)}.empty{padding:42px 24px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted)}.empty .ico{width:42px;height:42px;border-radius:99px;background:var(--paper-2);display:grid;place-items:center;margin:0 auto 12px}.empty h4{font-family:var(--serif);font-size:22px;color:var(--ink);font-weight:400;margin-bottom:4px}.empty p{font-size:11.5px;max-width:360px;margin:0 auto 14px}.print-sheet{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px 44px;box-shadow:var(--shadow-sm);color:#1e211d}.print-sheet .slide-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-bottom:16px}.print-sheet h2{font-family:var(--serif);font-size:40px;line-height:1.02;font-weight:400;letter-spacing:-.02em;max-width:520px}.print-sheet p{font-size:12px;color:#555;line-height:1.7;margin-top:12px;max-width:540px}.print-sheet .print-foot{margin-top:32px;padding-top:12px;border-top:1px solid #e5e1d8;display:flex;justify-content:space-between;font-size:9px;color:#8a887e;letter-spacing:.06em;text-transform:uppercase}.slide-tabs{display:flex;flex-direction:column;gap:6px}.slide-tab{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11.5px;text-align:left;color:var(--muted)}.slide-tab.on{border-color:var(--ink);color:var(--ink)}.divider{height:1px;background:var(--line);margin:18px 0}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:11px}.tiny{font-size:9.5px}.strong{font-weight:500}.serif{font-family:var(--serif)}.center{text-align:center}.nowrap{white-space:nowrap}.hide{display:none!important}.mono{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes fade{0%{opacity:0}}@keyframes slideR{0%{transform:translate(30px);opacity:.5}}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}}@keyframes pop{0%{transform:translate(-50%,-48%) scale(.98);opacity:0}}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes fadeUp{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.fade-up{animation:fadeUp .45s var(--ease) both}.d1{animation-delay:.04s}.d2{animation-delay:.08s}.d3{animation-delay:.13s}.d4{animation-delay:.18s}@media(max-width:1120px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.hero,.detail-grid{grid-template-columns:1fr}.sticky-card{position:static}.board{grid-template-columns:repeat(5,220px)}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#1a1c1852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell{grid-template-columns:1fr;margin:0;height:100dvh;border-radius:0;border:0}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;z-index:80;transform:translate(-104%);transition:transform .28s var(--ease);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.mobile-menu{display:grid}.content{padding:22px 18px 90px}.topbar{padding:0 14px}.top-search{width:44px;padding:0;justify-content:center}.top-search span,.top-search kbd,.topbar-date{display:none}.page-head{flex-direction:column;gap:4px}.head-actions{justify-content:flex-start;padding-top:6px}.g-3,.g-2,.form-grid{grid-template-columns:1fr}.deadline-row{grid-template-columns:50px minmax(0,1fr) 80px}.deadline-row .icon-btn{display:none}.stepper{overflow-x:auto}.step{min-width:90px}.detail-head h1{font-size:34px}.cal-day{min-height:64px}}@media(max-width:620px){.g-4{grid-template-columns:1fr 1fr}.stat-value{font-size:28px}.hero-inner h2{font-size:27px}.head-actions .btn{flex:1}.print-sheet{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:#fff}body:before{display:none}.app-shell{margin:0;height:auto;border:0;border-radius:0;display:block;box-shadow:none}.sidebar,.topbar,.no-print,.toasts,.drawer,.overlay,.cmd{display:none!important}.scroll{overflow:visible}.content{padding:0;max-width:none}.print-sheet{border:0;border-radius:0;padding:20mm 18mm;box-shadow:none}.print-page{break-after:page}.print-page:last-child{break-after:auto}}.switch{width:38px;height:22px;border-radius:99px;background:var(--line-strong);padding:2px;transition:background .18s;flex:none;display:block}.switch span{display:block;width:18px;height:18px;border-radius:99px;background:#fff;transition:transform .18s var(--ease);box-shadow:0 1px 2px #00000026}.switch.on{background:var(--olive)}.switch.on span{transform:translate(16px)}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}details summary::-webkit-details-marker{display:none}.pillar .tiny.muted{color:var(--ink-2)}.pillars .note{color:#39432f}.stat-top{color:#5d5c53}.ai-bubble .ai-src .chip{font-size:9.5px;height:24px;color:var(--ink-2)}.ai-bubble .ai-src .chip svg{color:var(--olive)}@media print{.print-sheet .brand-mark{width:46px;height:46px;border-radius:14px;font-size:27px}.print-sheet .brand-name{font-size:15px}.print-sheet .brand-name span{font-size:12px}}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.fatal-error-card{width:min(560px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow-lg)}.fatal-error-card h1{font-size:clamp(28px,5vw,42px);margin:6px 0 8px}.fatal-error-card p{color:var(--muted);line-height:1.6}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.auth-card{width:min(430px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow-lg)}.auth-card h1{font-size:clamp(28px,5vw,38px);margin:8px 0}.auth-card p{color:var(--muted);line-height:1.55;font-size:12px}.auth-success{text-align:center;margin-top:20px;padding:18px;border-radius:12px;background:var(--olive-soft);color:var(--olive)}.auth-success strong{display:block;margin-top:8px}.auth-success p{color:var(--ink-2);margin:6px 0 10px}.logout-btn{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer;text-align:left}.logout-btn:hover{color:var(--ink)}.route-loading{min-height:55vh;display:grid;place-items:center;color:var(--muted);font-size:12px;gap:10px}.route-loading-dot{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.legal-page{max-width:900px}.legal-content{margin-top:18px}.legal-content h2{font-size:17px;margin:22px 0 6px}.legal-content p{font-size:12.5px;line-height:1.7;color:var(--ink-2);margin:0 0 8px}.cloud-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;background:#fff4e5;border-bottom:1px solid #f1d3a7;color:#7a4b00;font-size:11.5px}.cloud-sync-banner button{border:1px solid #d9a95d;background:#fff;color:#7a4b00;border-radius:6px;padding:4px 10px;font-size:10.5px;cursor:pointer}[data-theme=venice]{--canvas: #e5e7eb;--paper: #ffffff;--paper-2: #f8f9fa;--card: #ffffff;--card-subtle: #f9fafb;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--faint: #667085;--line: #eaedf1;--line-strong: #d1d5db;--olive: #0e1013;--olive-2: #1f2937;--olive-soft: #f3f4f6;--olive-wash: #f8fafc;--clay: #0062cc;--clay-soft: #e0f2fe;--amber: #b45309;--amber-soft: #fef3c7;--danger: #ef4444;--danger-soft: #fee2e2;--blue: #0062cc;--blue-soft: #e0f2fe;--serif: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .02);--shadow-lg: 0 20px 40px -15px rgba(0, 0, 0, .12)}[data-theme=venice] body:before{display:none!important}[data-theme=venice] .app-shell{background:#fff;border:1px solid #d1d5db;border-radius:20px;box-shadow:0 24px 64px -20px #00000026}[data-theme=venice] h1,[data-theme=venice] h2,[data-theme=venice] h3,[data-theme=venice] h4,[data-theme=venice] .display,[data-theme=venice] .serif{font-family:var(--sans)!important;font-weight:700!important;letter-spacing:-.025em!important}[data-theme=venice] em{font-style:normal;color:var(--ink)}[data-theme=venice] .sidebar{background:#f8f9fa;border-right:1px solid #eaedf1;padding:16px 14px 14px}[data-theme=venice] .sidebar:after{display:none}[data-theme=venice] .brand{gap:10px;padding:2px 4px 8px}[data-theme=venice] .brand-mark{width:32px;height:32px;border-radius:9px;background:#0e1013;color:#fff;font-family:var(--sans)!important;font-size:18px;font-weight:700;box-shadow:0 2px 6px #0003}[data-theme=venice] .brand-name{font-size:14px;font-weight:700;letter-spacing:-.02em}[data-theme=venice] .brand-name span{font-size:10.5px;font-weight:400;color:#667085;letter-spacing:.02em}[data-theme=venice] .workspace-select-pill{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:500;color:#374151;margin:8px 0 12px;cursor:pointer;transition:border-color .15s}[data-theme=venice] .workspace-select-pill:hover{border-color:#cbd5e1}[data-theme=venice] .side-search input{height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;color:#111827;padding-left:32px}[data-theme=venice] .side-search input::placeholder{color:#667085}[data-theme=venice] .side-search svg{color:#667085}[data-theme=venice] .side-search kbd{font-size:9px;border:1px solid #dfe3e8;background:#eef1f4;color:#374151;border-radius:4px;padding:2px 5px}[data-theme=venice] .nav-label{font-size:11px;text-transform:capitalize;letter-spacing:0;color:#667085;font-weight:500;padding:12px 10px 6px}[data-theme=venice] .nav-item{min-height:36px;border-radius:8px;padding:0 10px;color:#4b5563;font-size:13px;font-weight:500;transition:all .15s}[data-theme=venice] .nav-item:hover{background:#edf0f3;color:#111827}[data-theme=venice] .nav-item.active{background:#0e1013!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #0000001f}[data-theme=venice] .nav-item.active svg{color:#fff!important}[data-theme=venice] .nav-item .count{background:#e5e7eb;color:#4b5563;border:none;font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px}[data-theme=venice] .nav-item.active .count{background:#2b3038;color:#fff}[data-theme=venice] .nav-item .shortcut-badge{margin-left:auto;font-size:9.5px;color:#fff;background:#2b3038;border:1px solid #3a404a;border-radius:4px;padding:1px 5px}[data-theme=venice] .nav-item:not(.active) .shortcut-badge{color:#4b5563;background:#eef1f4;border-color:#e2e5e9}.venice-today-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.venice-today-item{display:block;padding:6px 10px;font-size:12px;color:#6b7280;border-radius:6px;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;transition:color .15s,background .15s}.venice-today-item:hover{color:#111827;background:#edf0f3}[data-theme=venice] .user-card{border-top:1px solid #eaedf1;padding:10px 8px;margin-top:10px}[data-theme=venice] .user-card .avatar{background:#0e1013;color:#fff}[data-theme=venice] .user-card strong{color:#111827;font-weight:600}[data-theme=venice] .user-card small{color:#667085}.venice-theme-segment{display:flex;background:#eef1f4;border-radius:99px;padding:3px;margin-top:10px;border:1px solid #e2e5e9}.venice-theme-segment button{flex:1;padding:5px 8px;border:none;background:transparent;font-size:10.5px;font-weight:500;color:#4b5563;border-radius:99px;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;justify-content:center;gap:5px}.venice-theme-segment button.active{background:#fff;color:#0e1013;font-weight:600;box-shadow:0 1px 3px #00000014}[data-theme=venice] .topbar{background:#fff;border-bottom:1px solid #eaedf1;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=venice] .crumb{color:#6b7280;font-size:12px}[data-theme=venice] .crumb strong{color:#111827;font-weight:600}[data-theme=venice] .top-search{border-radius:8px;border-color:#e5e7eb;background:#f8f9fa;color:#6b7280}[data-theme=venice] .top-search:hover{background:#fff;border-color:#cbd5e1}[data-theme=venice] .btn-primary{background:#0e1013!important;color:#fff!important;border-radius:99px!important;font-weight:600!important;box-shadow:0 2px 6px #0000001f!important}[data-theme=venice] .btn-primary:hover{background:#20242c!important}[data-theme=venice] .btn-ghost{background:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important;border-radius:99px!important}[data-theme=venice] .btn-ghost:hover{background:#f8f9fa!important;border-color:#cbd5e1!important;color:#111827!important}.theme-switch-pill{display:flex;align-items:center;background:#f1f3f6;border:1px solid #e2e5e9;border-radius:99px;padding:3px;gap:2px}.theme-switch-btn{padding:4px 10px;border:none;background:transparent;border-radius:99px;font-size:11px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .16s ease;white-space:nowrap}.theme-switch-btn.active{background:#0e1013;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}[data-theme=athena] .theme-switch-btn.active{background:var(--ink);color:#f7f3ea}.venice-goals-hero{position:relative;background:#fff;border:1px solid #eaedf1;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:220px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.venice-goals-hero-left{padding:28px 32px;z-index:2;max-width:580px}.venice-kicker-blue{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0062cc;margin-bottom:8px;display:inline-block}.venice-goals-title{font-size:38px;font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.05;margin:0 0 8px}.venice-goals-subtitle{font-size:13.5px;color:#6b7280;margin:0 0 20px;font-weight:400}.venice-hero-buttons{display:flex;align-items:center;gap:10px}.venice-btn-black{background:#0e1013;color:#fff;border:none;border-radius:99px;padding:9px 18px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:background .15s}.venice-btn-black:hover{background:#242830}.venice-btn-white{background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:99px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.venice-btn-white:hover{background:#f8f9fa;border-color:#cbd5e1}.venice-goals-hero-right{position:absolute;right:0;top:0;bottom:0;width:55%;height:100%;pointer-events:none;z-index:1}.venice-goals-hero-right img{width:100%;height:100%;object-fit:cover;object-position:right center;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 15%,black 40%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 15%,black 40%)}.venice-subnav-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;border-bottom:1px solid #eaedf1;padding-bottom:8px}.venice-tab-pills{display:flex;align-items:center;gap:18px}.venice-tab-link{font-size:13px;font-weight:500;color:#6b7280;background:none;border:none;padding:6px 0;cursor:pointer;position:relative;transition:color .15s}.venice-tab-link:hover{color:#111827}.venice-tab-link.active{color:#111827;font-weight:600}.venice-tab-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#0e1013;border-radius:99px}.venice-quarter-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b5563;border:1px solid #e5e7eb;border-radius:99px;padding:4px 12px;background:#fff}.venice-goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start;margin-bottom:8px}.venice-main-column{min-width:0}.venice-targets-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.venice-right-column{display:flex;flex-direction:column}.venice-deadlines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.venice-targets-section{display:grid;grid-template-columns:1fr 1fr 340px;gap:16px;margin-bottom:26px}.venice-target-card{min-height:232px;background:#fff;border:1px solid #eaedf1;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column}.venice-target-top{display:flex;align-items:flex-start;justify-content:space-between}.venice-target-heading{font-size:14px;font-weight:700;color:#111827;margin:0}.venice-target-tag{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#667085;margin-top:3px;display:block}.venice-target-icon{color:#667085}.venice-target-val{font-size:36px;font-weight:800;letter-spacing:-.03em;color:#111827;margin:16px 0 2px;line-height:1}.venice-target-sub{font-size:11px;color:#667085;margin-bottom:16px}.venice-sparkline-area{margin-top:auto;position:relative;height:54px;display:flex;align-items:flex-end}.venice-segmented-week{display:flex;align-items:center;gap:4px;position:absolute;top:0;right:0}.venice-week-badge{font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#4b5563}.venice-week-badge.active{background:#0e1013;color:#fff}.venice-bar-chart-visual{display:flex;align-items:flex-end;gap:3px;height:50px;margin-top:auto}.venice-bar-col{flex:1;background:#e2e8f0;border-radius:2px 2px 0 0;transition:background .15s}.venice-bar-col:hover{background:#007aff}.venice-pillars-panel{background:#fff;border:1px solid #eaedf1;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000005}.venice-panel-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#111827;margin:0 0 14px}.venice-pillar-item{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f1f3f5}.venice-pillar-item:last-child{border-bottom:none}.venice-pillar-info{display:flex;align-items:center;gap:10px}.venice-pillar-info strong{display:block;font-size:12.5px;font-weight:600;color:#111827}.venice-pillar-info span{font-size:11px;color:#667085}.venice-pillar-badge{font-size:10px;font-weight:700;color:#4b5563;background:#f3f4f6;padding:2px 7px;border-radius:4px}.venice-quick-stats{background:#fff;border:1px solid #eaedf1;border-radius:16px;padding:18px;margin-top:14px}.venice-quick-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.venice-qs-item{border:1px solid #f1f3f5;border-radius:10px;padding:10px 12px;background:#f9fafb}.venice-qs-item strong{display:block;font-size:20px;font-weight:800;color:#111827;line-height:1}.venice-qs-item span{font-size:10px;color:#6b7280;margin-top:4px;display:block}.venice-vision-section{margin-top:28px}.venice-section-heading{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#111827;margin-bottom:16px}.venice-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.venice-vision-card{background:#fff;border:1px solid #eaedf1;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.venice-vision-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.venice-vision-thumb{height:120px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.venice-vision-thumb img{width:100%;height:100%;object-fit:cover}.venice-vision-body{padding:16px;display:flex;flex-direction:column;flex:1}.venice-vision-title{font-size:13.5px;font-weight:700;color:#111827;margin:0 0 6px}.venice-vision-desc{font-size:11px;color:#6b7280;line-height:1.5;margin:0 0 16px;flex:1}.venice-vision-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f3f5;padding-top:10px;font-size:10.5px;color:#6b7280}.venice-vision-status{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#111827}.venice-status-dot{width:6px;height:6px;border-radius:99px;background:#10b981}.venice-status-dot.planned{background:#f59e0b}.venice-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.venice-tasks-title-area h1{font-size:26px;font-weight:800;letter-spacing:-.025em;color:#111827;margin:0 0 4px}.venice-tasks-disclaimer{font-size:12px;color:#6b7280;margin:0}.venice-tasks-actions{display:flex;align-items:center;gap:8px}.venice-capsule-tabs{display:inline-flex;background:#f1f3f5;border-radius:99px;padding:3px;gap:2px;margin-bottom:20px}.venice-capsule-tab{padding:6px 16px;font-size:12px;font-weight:500;color:#4b5563;background:transparent;border:none;border-radius:99px;cursor:pointer;transition:all .15s}.venice-capsule-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #0000000f}.venice-kanban-board{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;align-items:start}.venice-kanban-column{background:#f8f9fa;border:1px solid #eaedf1;border-radius:16px;padding:14px;min-height:400px}.venice-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.venice-col-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#111827}.venice-col-count{font-size:11px;font-weight:600;color:#3f4652;background:#e5e7eb;padding:1px 7px;border-radius:99px}.venice-col-controls{display:flex;align-items:center;gap:4px;color:#667085}.venice-col-controls button{background:none;border:none;padding:2px;color:#667085;cursor:pointer;border-radius:4px}.venice-col-controls button:hover{color:#111827}.venice-task-card{background:#fff;border:1px solid #eaedf1;border-radius:12px;padding:14px;margin-bottom:10px;box-shadow:0 1px 3px #00000008;transition:box-shadow .15s,transform .15s}.venice-task-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.venice-task-card-title{font-size:13px;font-weight:700;color:#111827;margin:0 0 6px;line-height:1.35}.venice-task-card-desc{font-size:11px;color:#6b7280;line-height:1.45;margin:0 0 12px}.venice-task-progress-box{display:flex;align-items:center;gap:8px;margin-bottom:12px}.venice-striped-bar{flex:1;height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden;position:relative}.venice-striped-fill{height:100%;background:repeating-linear-gradient(-45deg,#007aff,#007aff 3px,#38bdf8 3px,#38bdf8 6px);border-radius:99px}.venice-progress-pct{font-size:11px;font-weight:700;color:#0062cc;min-width:30px;text-align:right}.venice-task-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #f8fafc}.venice-task-tags{display:flex;align-items:center;gap:5px}.venice-tag-pill{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px}.venice-tag-pill.deepwork{background:#fee2e2;color:#b91c1c}.venice-tag-pill.design{background:#e0f2fe;color:#0369a1}.venice-tag-pill.engineering{background:#ede9fe;color:#6d28d9}.venice-tag-pill.client{background:#dcfce7;color:#15803d}.venice-tag-pill.admin{background:#f3f4f6;color:#4b5563}.venice-task-meta-right{display:flex;align-items:center;gap:8px}.venice-date-meta{font-size:10px;color:#667085;display:inline-flex;align-items:center;gap:3px}.venice-count-meta{font-size:10px;color:#667085;display:inline-flex;align-items:center;gap:2px}.venice-toggle-switch{width:28px;height:16px;border-radius:99px;background:#d1d5db;border:none;padding:2px;cursor:pointer;position:relative;display:inline-block;transition:background .18s;flex:none}.venice-toggle-switch.active{background:#007aff}.venice-toggle-knob{display:block;width:12px;height:12px;border-radius:99px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s cubic-bezier(.22,1,.36,1)}.venice-toggle-switch.active .venice-toggle-knob{transform:translate(12px)}.venice-add-task-btn{width:100%;padding:8px;background:transparent;border:1px dashed #d1d5db;border-radius:8px;font-size:11.5px;font-weight:500;color:#6b7280;cursor:pointer;margin-top:6px;transition:all .15s}.venice-add-task-btn:hover{background:#fff;border-color:#0e1013;color:#0e1013}.venice-files-insight-banner{background:#fff;border:1px solid #eaedf1;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr 280px;margin-bottom:22px;box-shadow:0 1px 3px #00000005}.venice-files-insight-left{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.venice-insight-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0062cc;margin-bottom:8px}.venice-insight-title{font-size:24px;font-weight:800;letter-spacing:-.025em;color:#111827;margin:0 0 8px}.venice-insight-desc{font-size:12px;color:#6b7280;line-height:1.5;margin:0 0 16px}.venice-files-insight-center{overflow:hidden;position:relative}.venice-files-insight-center img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 25%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 25%,black 85%,transparent)}.venice-storage-widget{padding:20px;border-left:1px solid #eaedf1;background:#fafbfc;display:flex;flex-direction:column;justify-content:space-between}.venice-storage-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#111827}.venice-storage-header small{color:#667085;font-weight:400;font-size:11px}.venice-storage-cloud-thumb{height:60px;display:flex;align-items:center;justify-content:center}.venice-storage-cloud-thumb img{max-height:55px;object-fit:contain}.venice-storage-multibar{height:6px;background:#e2e8f0;border-radius:99px;display:flex;overflow:hidden;margin-bottom:8px}.venice-storage-seg-1{width:35%;background:#8b5cf6}.venice-storage-seg-2{width:25%;background:#007aff}.venice-storage-seg-3{width:15%;background:#06b6d4}.venice-storage-seg-4{width:10%;background:#f59e0b}.venice-storage-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:9.5px;color:#6b7280}.venice-legend-dot{width:5px;height:5px;border-radius:99px;display:inline-block;margin-right:4px}.venice-recent-files-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.venice-file-card{background:#fff;border:1px solid #eaedf1;border-radius:12px;padding:14px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column}.venice-file-icon-box{width:34px;height:34px;border-radius:8px;background:#f1f5f9;display:grid;place-items:center;font-size:10px;font-weight:700;color:#475569;margin-bottom:10px}.venice-file-name{font-size:11.5px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.venice-file-meta{font-size:10px;color:#667085;margin-top:6px;display:flex;justify-content:space-between}.venice-chat-page{max-width:760px;margin:0 auto;padding:24px 0 60px}.venice-chat-hero{text-align:center;display:flex;flex-direction:column;align-items:center}.venice-orb-container{width:80px;height:80px;margin:10px auto 18px;display:grid;place-items:center}.venice-orb{width:64px;height:64px;border-radius:99px;background:radial-gradient(circle at 35% 35%,#7fe9ff,#2982ff 50%,#1640e0 85%,#0f2090);box-shadow:0 12px 32px -4px #2982ff73;display:flex;align-items:center;justify-content:center;overflow:hidden}.venice-orb-img{width:100%;height:100%;object-fit:cover}.venice-chat-title{font-size:32px;font-weight:800;letter-spacing:-.03em;color:#111827;margin:0 0 24px}.venice-chat-promptbox{width:100%;max-width:620px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;box-shadow:0 4px 20px #0000000a;text-align:left;transition:border-color .15s,box-shadow .15s}.venice-chat-promptbox:focus-within{border-color:#0062cc;box-shadow:0 4px 24px #007aff1a}.venice-prompt-textarea{width:100%;border:none;outline:none;resize:none;font-size:13.5px;color:#111827;background:transparent;line-height:1.5}.venice-prompt-textarea::placeholder{color:#667085}.venice-prompt-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #f3f4f6}.venice-prompt-tools{display:flex;align-items:center;gap:6px}.venice-icon-btn{width:30px;height:30px;border-radius:8px;background:transparent;border:none;display:grid;place-items:center;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.venice-icon-btn:hover{background:#f3f4f6;color:#111827}.venice-send-btn{width:32px;height:32px;border-radius:8px;background:#0e1013;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:opacity .15s}.venice-send-btn:disabled{opacity:.35;cursor:not-allowed}.venice-chat-disclaimer{font-size:11.5px;color:#667085;margin:16px 0 28px}.venice-prompts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:620px}.venice-prompt-chip{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;transition:all .16s ease}.venice-prompt-chip:hover{border-color:#0062cc;background:#f8fafc;transform:translateY(-1px)}.venice-prompt-chip-icon{color:#0062cc;margin-top:2px;flex:none}.venice-prompt-chip-text strong{display:block;font-size:12px;font-weight:700;color:#111827}.venice-prompt-chip-text span{display:block;font-size:10.5px;color:#6b7280;margin-top:2px;line-height:1.35}.venice-chat-footer-link{margin-top:24px}.venice-chat-footer-link button{font-size:12px;color:#6b7280;text-decoration:underline;text-underline-offset:3px}.venice-chat-messages{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.venice-msg-row{display:flex;gap:10px;align-items:flex-start}.venice-msg-row.user{justify-content:flex-end}.venice-assistant-avatar{width:28px;height:28px;border-radius:99px;background:#007aff;color:#fff;display:grid;place-items:center;flex:none}.venice-msg-bubble{max-width:78%;background:#fff;border:1px solid #eaedf1;border-radius:16px;padding:14px 18px;box-shadow:0 1px 3px #00000008}.venice-msg-row.user .venice-msg-bubble{background:#0e1013;color:#fff;border-color:#0e1013}.venice-msg-text p{font-size:13px;line-height:1.6;margin-bottom:8px}.venice-msg-text p:last-child{margin-bottom:0}.venice-msg-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f3f5}.venice-ref-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:4px}.venice-msg-time{font-size:9.5px;color:#667085;display:block;margin-top:6px;text-align:right}.thinking-bubble{padding:12px 18px}.thinking-dots{display:inline-flex;gap:4px}.thinking-dots i{width:6px;height:6px;border-radius:99px;background:#667085;animation:blink 1.2s infinite}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}.venice-chat-bottom-bar{position:sticky;bottom:0;background:#fff;padding-top:12px}.venice-chat-promptbox.active-convo{box-shadow:0 -4px 16px #00000008}[data-theme=venice] .venice-crumb-row{display:flex;align-items:center}.venice-back-pill{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 11px 0 7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.venice-back-pill:hover{background:#f8f9fa;border-color:#cbd5e1;color:#111827}[data-theme=venice] .content{padding:24px 30px 80px;max-width:1280px}[data-theme=venice] .top-search{width:min(300px,30vw)}[data-theme=venice] .topbar{min-height:58px;padding:0 20px;gap:12px}[data-theme=venice] .topbar-date{display:none}[data-theme=venice] .icon-btn:hover{background:#f3f4f6;border-color:#e5e7eb}[data-theme=venice] .icon-btn .badge-dot{background:#ef4444;border-color:#fff}[data-theme=venice] .user-card .dot{background:#0e1013;box-shadow:0 0 0 3px #e5e7eb}[data-theme=venice] .avatar{background:#f3f4f6;color:#111827;border-color:#fff}[data-theme=venice] .chip{border-radius:5px;background:#f3f4f6;border-color:#eaedf1;color:#4b5563;font-weight:600;letter-spacing:.02em;text-transform:none;font-size:10px;height:22px}[data-theme=venice] .chip-olive,[data-theme=venice] .chip-clay{background:#e0f2fe;color:#075985}[data-theme=venice] .chip-amber{background:#fef3c7;color:#92400e}[data-theme=venice] .chip-danger{background:#fee2e2;color:#b91c1c}[data-theme=venice] .chip-dark{background:#0e1013;color:#fff}[data-theme=venice] .tag{background:#f3f4f6;color:#6b7280;text-transform:none}[data-theme=venice] .link-btn{color:#4b5563;font-weight:500}[data-theme=venice] .link-btn:hover{color:#111827}[data-theme=venice] .card{border-color:#eaedf1;border-radius:14px;box-shadow:0 1px 2px #00000008}[data-theme=venice] .section-head h2{font-size:20px;font-weight:700}[data-theme=venice] .section-head p{font-size:12px}[data-theme=venice] .stat{background:#fff;border-color:#eaedf1;border-radius:14px}[data-theme=venice] .stat-top{color:#667085;font-size:10px;letter-spacing:.03em;text-transform:none}[data-theme=venice] .stat-value{font-size:30px;font-weight:800;letter-spacing:-.03em}[data-theme=venice] .stat-foot{font-size:11px}[data-theme=venice] .kicker{color:#6b7280;letter-spacing:.12em}[data-theme=venice] .kicker:before{background:#007aff}[data-theme=venice] .btn-soft{background:#f3f4f6;color:#111827;border-radius:99px}[data-theme=venice] .btn-soft:hover{background:#e5e7eb}[data-theme=venice] .filter-chip{border-radius:99px;border-color:#e5e7eb;background:#fff;font-size:11.5px}[data-theme=venice] .filter-chip.on{background:#0e1013;border-color:#0e1013;color:#fff}[data-theme=venice] .input,[data-theme=venice] .select,[data-theme=venice] .textarea{border-color:#e5e7eb;border-radius:8px}[data-theme=venice] .tabs{border-bottom-color:#eaedf1}[data-theme=venice] .tab.on{border-bottom-color:#0e1013}[data-theme=venice] .progress{background:#f1f5f9}[data-theme=venice] .progress i,[data-theme=venice] .progress.clay i{background:#007aff}[data-theme=venice] .table-wrap{border-color:#eaedf1;border-radius:14px}[data-theme=venice] th{background:#f8f9fa;color:#667085;letter-spacing:.06em}[data-theme=venice] td{border-color:#f1f3f5}[data-theme=venice] .doc-row{border-color:#eaedf1;border-radius:10px}[data-theme=venice] .ai-card{border-color:#dbeafe;background:#f0f7ff;border-radius:14px}[data-theme=venice] .ai-card .ai-head{color:#0062cc}[data-theme=venice] .side-panel{border-color:#eaedf1;border-radius:14px}[data-theme=venice] .drawer{background:#fff;border-left-color:#eaedf1}[data-theme=venice] .drawer-head h3{font-size:16px;font-weight:700}[data-theme=venice] .ai-bubble.bot{border-color:#eaedf1;border-radius:14px;background:#f9fafb}[data-theme=venice] .ai-bubble.user{background:#0e1013;border-radius:14px}[data-theme=venice] .composer{border-color:#e5e7eb;border-radius:12px}[data-theme=venice] .composer .send{background:#0e1013;color:#fff}[data-theme=venice] .modal{background:#fff;border-color:#eaedf1}[data-theme=venice] .cmd{background:#fff;border-color:#e5e7eb}[data-theme=venice] .toast{background:#0e1013}[data-theme=venice] .empty{border-color:#d1d5db}[data-theme=venice] .cal-grid{border-color:#eaedf1;background:#eaedf1}[data-theme=venice] .cal-day{background:#fff}[data-theme=venice] .cal-day.today{background:#f0f7ff;box-shadow:inset 0 0 0 1px #007aff}[data-theme=venice] .cal-dow{background:#f8f9fa}[data-theme=venice] .deadline-list{border-color:#eaedf1;border-radius:14px}[data-theme=venice] .deadline-row{border-color:#f1f3f5}[data-theme=venice] .match-bar i{background:#007aff}[data-theme=venice] .big-ring{background:conic-gradient(#007aff calc(var(--p)*1%),#e5e7eb 0)}[data-theme=venice] .brand-mark{background:#0e1013}[data-theme=venice] .brand-mark span{font-weight:400}@media(max-width:1120px){.venice-goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start;margin-bottom:8px}.venice-main-column{min-width:0}.venice-targets-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.venice-right-column{display:flex;flex-direction:column}.venice-deadlines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.venice-targets-section{grid-template-columns:1fr 1fr}.venice-targets-section>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.venice-quick-stats{margin-top:0}.venice-kanban-board{grid-template-columns:repeat(3,260px);overflow-x:auto}.venice-files-insight-banner{grid-template-columns:1fr 1fr}.venice-storage-widget{grid-column:1 / -1;border-left:0;border-top:1px solid #eaedf1;flex-direction:row;align-items:center;gap:20px}.venice-recent-files-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.venice-goals-hero{min-height:240px}.venice-goals-hero-left{padding:22px;max-width:100%}.venice-goals-title{font-size:30px}.venice-goals-hero-right{width:100%;opacity:.32}.venice-goals-hero-right img{-webkit-mask-image:linear-gradient(to right,transparent,black 70%);mask-image:linear-gradient(to right,transparent,black 70%)}.venice-goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start;margin-bottom:8px}.venice-main-column{min-width:0}.venice-targets-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.venice-right-column{display:flex;flex-direction:column}.venice-deadlines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.venice-targets-section{grid-template-columns:1fr}.venice-targets-section>div:last-child{grid-template-columns:1fr}.venice-vision-grid,.venice-prompts-grid{grid-template-columns:1fr}.venice-chat-title{font-size:27px}.venice-files-insight-banner{grid-template-columns:1fr}.venice-files-insight-center{display:none}.venice-storage-widget{flex-direction:column;align-items:stretch}.venice-recent-files-row{grid-template-columns:1fr 1fr}.venice-subnav-row{flex-wrap:wrap;gap:8px}.venice-tab-pills{gap:14px;overflow-x:auto}}@media(max-width:1180px){.venice-goals-layout{grid-template-columns:minmax(0,1fr) 300px}.venice-deadlines-grid{grid-template-columns:1fr 1fr}}@media(max-width:1020px){.venice-goals-layout{grid-template-columns:1fr}.venice-right-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.venice-right-column .venice-quick-stats,.venice-right-column .venice-pillars-panel{margin-top:0}.venice-right-column>button{grid-column:1 / -1}.venice-vision-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.venice-targets-grid,.venice-right-column,.venice-vision-grid,.venice-deadlines-grid{grid-template-columns:1fr}.venice-goals-hero-left{padding:20px}.venice-goals-title{font-size:29px}}[data-theme=venice] .venice-chat-page{max-width:700px;padding-top:10px}[data-theme=venice] .venice-chat-promptbox{max-width:560px;border-radius:14px}[data-theme=venice] .venice-chat-title{font-size:29px;font-weight:700;letter-spacing:-.03em;margin-bottom:22px}[data-theme=venice] .venice-prompts-grid{grid-template-columns:1fr;max-width:560px;gap:1px;margin-top:0}[data-theme=venice] .venice-prompt-chip{border:none;background:transparent;border-radius:8px;padding:8px 10px;gap:10px;align-items:center;box-shadow:none}[data-theme=venice] .venice-prompt-chip:hover{background:#f8f9fa;border:none;transform:none;box-shadow:none}[data-theme=venice] .venice-prompt-chip-icon{width:22px;height:22px;display:grid;place-items:center;color:#6b7280;margin-top:0}[data-theme=venice] .venice-prompt-chip-text strong{font-size:12.5px;font-weight:500;color:#374151}[data-theme=venice] .venice-prompt-chip-text span{display:none}[data-theme=venice] .venice-chat-disclaimer{font-size:11px;margin:14px 0 18px}[data-theme=venice] .venice-chat-footer-link{margin-top:10px}[data-theme=venice] .venice-orb{width:54px;height:54px}[data-theme=venice] .venice-orb-container{width:60px;height:60px;margin:26px auto 16px}.venice-files-page{max-width:1260px}.venice-file-searchbar{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px;background:#fff;border:1px solid #eaedf1;border-radius:14px}.venice-file-search-input{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;padding:0 10px}.venice-file-search-input input{flex:1;border:0;outline:0;background:transparent;font-size:12px;color:#111827}.venice-file-search-input input::placeholder{color:#667085}.venice-file-search-input button{border:0;background:none;color:#667085;display:grid;place-items:center}.venice-view-toggle{display:inline-flex;background:#f1f3f5;border-radius:8px;padding:2px;gap:2px}.venice-view-toggle button{width:28px;height:26px;border:0;border-radius:6px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.venice-view-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.venice-files-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.venice-files-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.venice-files-section-head h2{font-size:14px;font-weight:700;color:#111827;margin:0}.venice-recent-files-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.venice-file-card{background:#fff;border:1px solid #eaedf1;border-radius:12px;padding:10px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #00000005;transition:box-shadow .15s,transform .15s}.venice-file-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.venice-file-preview{height:76px;border-radius:8px;background:#f8fafc;display:grid;place-items:center;margin-bottom:8px;border:1px solid #f1f5f9}.venice-file-icon-box{width:34px;height:34px;border-radius:8px;background:#f1f5f9;display:grid;place-items:center;font-size:9px;font-weight:700;color:#475569}.venice-file-name{font-size:11px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-file-meta{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:#667085;margin-top:4px;overflow:hidden}.venice-file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-files-side{display:flex;flex-direction:column}.venice-semantic-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:background .15s}.venice-semantic-item:hover{background:#f8f9fa}.venice-semantic-item strong{display:block;font-size:11.5px;font-weight:600;color:#111827}.venice-semantic-item small{display:block;font-size:10px;color:#667085}.venice-semantic-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none}.venice-cloud-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f1f3f5}.venice-cloud-row:last-child{border-bottom:0}.venice-cloud-row strong{display:block;font-size:11.5px;font-weight:600;color:#111827}.venice-cloud-row small{display:block;font-size:9.5px;color:#667085}.venice-cloud-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.venice-pill-badge{font-size:9px;font-weight:700;background:#f3f4f6;color:#4b5563;border-radius:4px;padding:2px 6px}.venice-files-table{border:1px solid #eaedf1;border-radius:12px;overflow:hidden;background:#fff}.venice-files-table-head,.venice-files-table-row{display:grid;grid-template-columns:2.2fr .6fr .6fr 1fr .6fr;gap:10px;align-items:center;padding:9px 12px}.venice-files-table-head{background:#f8f9fa;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:600;border-bottom:1px solid #eaedf1}.venice-files-table-row{border-bottom:1px solid #f1f3f5;font-size:11px}.venice-files-table-row:last-child{border-bottom:0}.venice-files-table-row:hover{background:#fcfcfd}.venice-file-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.venice-file-name-cell strong{display:block;font-size:11px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-file-name-cell small{display:block;font-size:9.5px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-cell-muted{color:#6b7280;font-size:10.5px}.venice-cell-actions{display:flex;gap:4px;justify-content:flex-end}.venice-cell-actions button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#6b7280;display:grid;place-items:center;cursor:pointer}.venice-cell-actions button:hover{background:#f3f4f6;color:#111827}.venice-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.venice-kanban-column.drag-over{border-color:#0062cc;background:#f0f7ff}@media(max-width:1120px){.venice-files-layout{grid-template-columns:1fr}.venice-files-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.venice-files-side .venice-pillars-panel{margin-top:0!important}}@media(max-width:760px){.venice-recent-files-row{grid-template-columns:1fr 1fr}.venice-files-side{grid-template-columns:1fr}.venice-file-searchbar{flex-wrap:wrap}.venice-smart-grid{grid-template-columns:1fr}.venice-files-table-head{display:none}.venice-files-table-row{grid-template-columns:1fr 1fr}}[data-theme=venice] .main{min-height:0;overflow:hidden}[data-theme=venice] .scroll{min-height:0}[data-theme=venice] .sidebar{padding:14px 14px 12px;overflow-y:auto;scrollbar-width:thin}[data-theme=venice] .brand{padding:2px 4px 6px}[data-theme=venice] .workspace-select-pill{margin:6px 0 10px;padding:5px 11px}[data-theme=venice] .side-search{margin-bottom:8px}[data-theme=venice] .nav-item{min-height:34px}[data-theme=venice] .nav-label{padding:10px 10px 4px}[data-theme=venice] .venice-today-item{padding:4px 10px;font-size:11.5px}[data-theme=venice] .sidebar-foot{padding-top:6px}[data-theme=venice] .user-card{margin-top:6px;padding:8px}[data-theme=venice] .venice-theme-segment{margin-top:8px}[data-theme=venice] .venice-vision-thumb{height:112px;background:#f8fafc;padding:8px}[data-theme=venice] .venice-vision-thumb img{object-fit:contain;width:100%;height:100%}[data-theme=venice] .venice-storage-cloud-thumb img{filter:contrast(1.55) saturate(1.8) brightness(.97);mix-blend-mode:multiply}[data-theme=venice] .venice-chat-hero{align-items:flex-start}[data-theme=venice] .venice-orb-container,[data-theme=venice] .venice-chat-title,[data-theme=venice] .venice-chat-promptbox,[data-theme=venice] .venice-chat-disclaimer,[data-theme=venice] .venice-prompts-grid{align-self:center}[data-theme=venice] .venice-chat-footer-link{align-self:flex-start;margin-left:calc(50% - 280px)}@media(max-width:720px){[data-theme=venice] .venice-chat-footer-link{margin-left:0}}[data-theme=venice] h1.display{font-size:clamp(30px,3vw,40px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:800!important}[data-theme=venice] .detail-head h1{font-size:clamp(28px,2.6vw,36px)!important;font-weight:800;letter-spacing:-.03em;line-height:1.1}[data-theme=venice] .page-head{margin-bottom:22px}[data-theme=venice] .page-head-copy{max-width:680px}[data-theme=venice] .lede{font-size:13px;color:#6b7280;max-width:620px}[data-theme=venice] .detail-head{border-bottom-color:#eaedf1}[data-theme=venice] .meta-grid{border-color:#eaedf1;background:#eaedf1;border-radius:10px}[data-theme=venice] .meta-cell{background:#f8f9fa}[data-theme=venice] .criterion .w{color:#0062cc}[data-theme=venice] .req .ok.y{background:#dcfce7;color:#16a34a}[data-theme=venice] .req .ok.n{background:#fee2e2;color:#ef4444}[data-theme=venice] .section-head h2{font-weight:800;letter-spacing:-.02em}[data-theme=venice] .empty h4{font-weight:700}[data-theme=venice] .bando-card,[data-theme=venice] .tender-card{border-radius:14px}.theme-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-choice{display:flex;flex-direction:column;gap:10px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;position:relative;cursor:pointer;transition:border-color .15s,box-shadow .15s}.theme-choice:hover{border-color:var(--line-strong)}.theme-choice.on{border-color:#0062cc;box-shadow:0 0 0 3px #007aff14}.theme-choice-copy strong{display:block;font-size:12.5px;font-weight:700;color:#111827}.theme-choice-copy small{display:block;font-size:10.5px;line-height:1.45;color:#6b7280;margin-top:3px}.theme-choice-check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:99px;background:#007aff;color:#fff;display:grid;place-items:center}.theme-choice:not(.on) .theme-choice-check{display:none}.theme-preview{height:86px;border-radius:9px;background:#faf9f6;border:1px solid #e5e2da;display:grid;grid-template-columns:24% 1fr 1fr;grid-template-rows:34% 1fr;gap:4px;padding:6px;overflow:hidden}.theme-preview .tp-sidebar{grid-row:1 / -1;background:#f0ede5;border-radius:4px}.theme-preview .tp-hero{grid-column:2 / 4;background:#e8e3d5;border-radius:4px}.theme-preview .tp-card{background:#fff;border:1px solid #e8e4da;border-radius:4px}.theme-preview-venice{background:#f3f4f6;border-color:#e5e7eb}.theme-preview-venice .tp-sidebar{background:#e9ecf1}.theme-preview-venice .tp-hero{background:linear-gradient(120deg,#dbeafe,#dcfce7)}.theme-preview-venice .tp-card{border-color:#e5e7eb}[data-theme=venice] .theme-choice{border-color:#eaedf1}[data-theme=venice] .theme-choice.on{border-color:#0062cc}@media(max-width:620px){.theme-choice-grid{grid-template-columns:1fr}}[data-theme=venice] .venice-file-preview{background:#f8fafc;padding:8px}.mini-doc{width:56px;height:66px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 2px 5px #0f172a0f;padding:7px 6px 5px;position:relative;display:flex;flex-direction:column;gap:4px}.mini-doc-band{display:block;height:9px;border-radius:2px;background:#dbeafe}.mini-doc i{display:block;height:3px;border-radius:2px;background:#e9eef5}.mini-doc i:nth-child(3){width:82%}.mini-doc i:nth-child(4){width:64%}.mini-doc i:nth-child(5){width:74%}.mini-doc b{position:absolute;right:4px;bottom:4px;font-size:6px;letter-spacing:.04em;color:#5b6472;font-weight:700}.mini-doc-pdf .mini-doc-band{background:#fee2e2}.mini-doc-xlsx .mini-doc-band{background:#dcfce7}.mini-doc-zip .mini-doc-band{background:#fef3c7}.mini-doc-docx .mini-doc-band{background:#dbeafe}.mini-doc-p7m .mini-doc-band{background:#ede9fe}[data-theme=venice] .deadline{color:#4b5563}[data-theme=venice] .deadline.warn{color:#b45309}[data-theme=venice] .deadline.danger{color:#b91c1c}[data-theme=venice] .cal-event{background:#e0f2fe;color:#075985}[data-theme=venice] .cal-event.olive{background:#dcfce7;color:#15803d}[data-theme=venice] .cal-day{color:#374151}[data-theme=venice] .cal-day.out{color:#6b7280}[data-theme=venice] .kicker span{color:#0062cc!important}[data-theme=venice] .step{color:#4b5563}[data-theme=venice] .step .num{border-color:#cbd5e1;color:#4b5563}[data-theme=venice] .step.now{color:#111827}[data-theme=venice] .venice-storage-seg-3{background:#ef4444}[data-theme=venice] .venice-storage-seg-4{background:#94a3b8;width:18%}[data-theme=venice] .venice-striped-bar{height:6px}[data-theme=venice] .venice-chat-promptbox,[data-theme=venice] .venice-prompts-grid{max-width:520px}[data-theme=venice] .venice-chat-footer-link{margin-left:calc(50% - 260px)}[data-theme=venice] .venice-tasks-title-area h1{font-size:28px}[data-theme=venice] .venice-goals-hero{min-height:214px}[data-theme=venice] .venice-goals-hero-left{padding:24px 30px}[data-theme=venice] .venice-goals-title{font-size:37px}[data-theme=venice] .venice-target-card{min-height:220px;padding:18px}[data-theme=venice] .venice-target-val{font-size:34px;margin-top:12px}[data-theme=venice] .venice-vision-section{margin-top:22px}[data-theme=venice] .venice-vision-thumb{height:90px}[data-theme=venice] .venice-vision-body{padding:13px 14px}[data-theme=venice] .venice-vision-title{font-size:13px}[data-theme=venice] .venice-vision-desc{font-size:10.5px;line-height:1.45;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-theme=venice] .venice-vision-foot{padding-top:8px;font-size:10px}[data-theme=venice] .venice-quick-stats{padding:15px;margin-top:12px}[data-theme=venice] .venice-quick-stats-grid{gap:10px;margin-top:9px}[data-theme=venice] .venice-qs-item{padding:8px 10px}.venice-ai-mode{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-bottom:4px;padding:4px 10px;border-radius:99px;background:#f8f9fa;border:1px solid #eaedf1;font-size:10px;font-weight:500;color:#4b5563}.venice-ai-dot{width:6px;height:6px;border-radius:99px;background:#9ca3af;flex:none}.venice-ai-mode.live{background:#f0fdf4;border-color:#dcfce7;color:#166534}.venice-ai-mode.live .venice-ai-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.venice-ai-mode.demo{background:#fffbeb;border-color:#fef3c7;color:#92400e}.venice-ai-mode.demo .venice-ai-dot{background:#f59e0b}[data-theme=venice] .bl{color:#b91c1c}.ai-demo-tag{display:inline-block;margin-top:8px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 6px}[data-theme=venice] .venice-msg-time{font-size:9.5px}.venice-attachments{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.venice-attach-chip{display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.venice-attach-thumb{width:30px;height:30px;border-radius:6px;object-fit:cover;flex:none;border:1px solid #e2e8f0}.venice-attach-icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#eef2f7;color:#475569;flex:none}.venice-attach-copy{min-width:0;flex:1}.venice-attach-copy strong{display:block;font-size:10.5px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-attach-copy small{display:block;font-size:9px;color:#667085;margin-top:1px}.venice-attach-select{max-width:150px;height:26px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#374151;font-size:9.5px;padding:0 4px;outline:none}.venice-attach-remove{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#667085;display:grid;place-items:center;flex:none}.venice-attach-remove:hover{background:#fee2e2;color:#b91c1c}.venice-attach-note{font-size:9.5px;line-height:1.45;color:#667085;padding:2px 2px 0}.venice-attach-error{display:flex;align-items:center;gap:5px;font-size:10px;color:#b91c1c;margin:6px 0 0}[data-theme=venice] .venice-chat-promptbox.drag-over{border-color:#007aff;background:#f0f7ff}.venice-msg-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #eef2f7}.venice-msg-file{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:#475569;background:#f1f5f9;border-radius:4px;padding:3px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venice-msg-bubble.error{border-color:#fecaca;background:#fef2f2}.venice-msg-bubble.error .venice-msg-text p{color:#7f1d1d}@media(max-width:620px){.venice-attach-select{max-width:118px;font-size:9px}.venice-attach-chip{flex-wrap:wrap}.venice-attach-copy{flex-basis:calc(100% - 80px)}}.brand-mark{overflow:hidden}.brand-mark img,.brand-icon-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.brand-icon-monogram{font-family:var(--sans);font-weight:700;line-height:1;letter-spacing:-.04em}.brand-name,.brand-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-preview{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eaedf1;border-radius:12px;background:#f8fafc}.identity-preview .identity-preview-mark{width:46px;height:46px;border-radius:13px;flex:none}.identity-preview strong{display:block;font-size:14px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-preview span{display:block;font-size:11px;color:#667085;margin-top:2px}.identity-icons{display:flex;flex-wrap:wrap;gap:8px}.identity-icon-option{width:40px;height:40px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;display:grid;place-items:center;cursor:pointer}.identity-icon-option:hover{border-color:#cbd5e1;background:#f8fafc}.identity-icon-option.on{background:#0e1013;border-color:#0e1013;color:#fff;box-shadow:0 2px 6px #0000001f}.identity-icon-option.on img{filter:none}.drawer{transition:width .22s var(--ease)}.drawer-expanded{width:min(780px,96vw)!important}@media(max-width:900px){.drawer,.drawer-expanded{width:94vw!important}}[data-theme=venice] .venice-chat-page{max-width:960px}[data-theme=venice] .venice-chat-promptbox,[data-theme=venice] .venice-prompts-grid{max-width:760px}[data-theme=venice] .venice-chat-footer-link{margin-left:calc(50% - 380px)}[data-theme=venice] .venice-msg-bubble{max-width:82%}[data-theme=venice] .venice-chat-messages{width:100%}@media(max-width:900px){[data-theme=venice] .venice-chat-footer-link{margin-left:0}[data-theme=venice] .venice-msg-bubble{max-width:88%}}[data-theme=athena] .venice-chat-page{max-width:960px;padding-top:24px}[data-theme=athena] .venice-chat-title{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4vw,50px);letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}[data-theme=athena] .venice-chat-promptbox{max-width:760px;border-radius:20px;background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}[data-theme=athena] .venice-chat-promptbox:focus-within{border-color:var(--olive-2);box-shadow:0 0 0 3px var(--olive-soft)}[data-theme=athena] .venice-prompt-textarea{color:var(--ink)}[data-theme=athena] .venice-prompt-textarea::placeholder{color:var(--muted)}[data-theme=athena] .venice-prompts-grid{max-width:760px;gap:10px}[data-theme=athena] .venice-prompt-chip{border-color:var(--line);border-radius:12px;background:var(--card)}[data-theme=athena] .venice-prompt-chip:hover{border-color:var(--olive-2);background:var(--paper-2)}[data-theme=athena] .venice-prompt-chip-icon{color:var(--olive)}[data-theme=athena] .venice-prompt-chip-text strong{color:var(--ink)}[data-theme=athena] .venice-ai-mode,[data-theme=athena] .venice-ai-mode.live{background:var(--olive-wash);border-color:var(--line);color:var(--olive)}[data-theme=athena] .venice-ai-mode.demo{background:var(--clay-soft);border-color:var(--line);color:var(--clay)}[data-theme=athena] .venice-ai-dot{background:var(--olive-2)}[data-theme=athena] .venice-chat-disclaimer{color:var(--muted)}[data-theme=athena] .venice-chat-footer-link button{color:var(--ink-2)}[data-theme=athena] .venice-chat-bottom-bar{background:var(--paper)}[data-theme=athena] .venice-assistant-avatar{background:var(--olive)}[data-theme=athena] .venice-msg-bubble{background:var(--card);border-color:var(--line)}[data-theme=athena] .venice-msg-row.user .venice-msg-bubble{background:var(--ink);border-color:var(--ink)}[data-theme=athena] .venice-msg-file,[data-theme=athena] .venice-ref-tag{background:var(--paper-2);color:var(--ink-2)}[data-theme=athena] .venice-send-btn{background:var(--ink)}[data-theme=athena] .venice-orb{width:62px;height:62px}[data-theme=athena] .venice-orb-container{width:72px;height:72px}[data-theme=athena] .venice-chat-footer-link{margin-left:0}[data-theme=athena] .venice-today-item{color:var(--muted)}[data-theme=athena] .venice-today-item:hover{color:var(--ink);background:var(--paper-2)}[data-theme=athena] .sidebar,.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar-foot{position:sticky;bottom:0;z-index:6;background:var(--paper-2);padding-top:8px;box-shadow:0 -10px 18px -18px #20231f59}[data-theme=venice] .sidebar-foot{background:#f8f9fa}[data-theme=athena] .sidebar-foot{background:var(--paper-2)}.sidebar{overflow:hidden}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:6px}.sidebar-foot{position:static;bottom:auto;margin-top:0;box-shadow:none}[data-theme=venice] .sidebar,[data-theme=athena] .sidebar{overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.desktop-sidebar-toggle{display:grid}@media(max-width:900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.desktop-sidebar-toggle{display:none}}@media(min-width:901px){.sidebar-collapsed .sidebar{padding:14px 8px 12px}.sidebar-collapsed .brand{justify-content:center;padding:2px 0 10px}.sidebar-collapsed .brand>.row{gap:0!important}.sidebar-collapsed .brand .brand-name,.sidebar-collapsed .brand .icon-btn,.sidebar-collapsed .workspace,.sidebar-collapsed .workspace-select-pill,.sidebar-collapsed .side-search,.sidebar-collapsed .nav-label,.sidebar-collapsed .venice-today-list{display:none!important}.sidebar-collapsed .nav{gap:4px}.sidebar-collapsed .nav-item{justify-content:center;padding:0;width:44px;margin:0 auto;font-size:0!important;min-height:38px;overflow:hidden}.sidebar-collapsed .nav-item svg{margin:0}.sidebar-collapsed .nav-item .count,.sidebar-collapsed .nav-item .shortcut-badge{display:none}.sidebar-collapsed .sidebar-foot .nav-item{justify-content:center;font-size:0!important;width:44px;margin:0 auto;overflow:hidden}.sidebar-collapsed .sidebar-foot .nav-item svg{margin:0}.sidebar-collapsed .sidebar-foot .nav-item svg+svg{display:none}.sidebar-collapsed .user-card{justify-content:center;padding:8px 0}.sidebar-collapsed .user-card>span:not(.avatar),.sidebar-collapsed .user-card .dot{display:none!important}.sidebar-collapsed .venice-theme-segment{display:none}.sidebar-collapsed .sidebar-scroll{padding-bottom:0}}body{font-size:15px}.tiny{font-size:11.5px!important;line-height:1.45}.small{font-size:13px!important;line-height:1.5}.hint,.err{font-size:11px!important}.kicker{font-size:10.5px!important;letter-spacing:.15em}.chip{font-size:10.5px!important;height:24px;padding-left:9px;padding-right:9px;letter-spacing:.02em}.tag{font-size:10.5px!important}.lede{font-size:14.5px;line-height:1.6}.section-head p{font-size:12.5px}.section-head h2{font-size:27px}.nav-label{font-size:10.5px!important;letter-spacing:.14em}.nav-item{font-size:13.5px;min-height:37px}.nav-item .count{font-size:10.5px;min-width:22px;padding:1px 7px}[data-theme=venice] .nav-item{font-size:13.5px}.side-search input{font-size:13px}.side-search kbd{font-size:10px}.brand-name{font-size:14px}.brand-name span{font-size:12px}.workspace strong{font-size:12.5px}.workspace small{font-size:11px}.workspace-select-pill{font-size:12.5px}.venice-today-item{font-size:12px!important;padding:5px 10px}.user-card strong{font-size:12.5px}.user-card small{font-size:11px}.venice-theme-segment button{font-size:11.5px}.topbar{min-height:62px}.crumb{font-size:12.5px}.top-search{font-size:12.5px;height:36px}.top-search kbd{font-size:10px}.topbar-date{font-size:11.5px}.stat-top{font-size:11px}.stat-foot{font-size:12px}.tender-card-meta{font-size:11.5px}.tender-card h3{font-size:14.5px}.tender-card .importo{font-size:21px}.deadline{font-size:11.5px!important}table th{font-size:10.5px;letter-spacing:.08em}table td{font-size:12.5px}td .row-title{font-size:13px}td .row-sub{font-size:11px}.doc-row .n{font-size:12.5px}.doc-row .m{font-size:10.5px}.meta-cell span{font-size:10px}.meta-cell strong{font-size:13px}.kv{font-size:12px}.side-panel h4{font-size:10.5px}.ai-card p{font-size:12.5px;line-height:1.6}.criterion strong{font-size:13px}.criterion p{font-size:11.5px}.req{font-size:13px}.form-grid .field label{font-size:11px}.input,.select,.textarea{font-size:13.5px}.deadline-row .t{font-size:13px}.deadline-row .s{font-size:11.5px}.deadline-row .imp{font-size:12px}.date-block strong{font-size:24px}.cal-dow{font-size:10px}.cal-day .dn{font-size:11px}.cal-event{font-size:10.5px}.activity-row p{font-size:12px}.activity-row time{font-size:10.5px}.empty p{font-size:12.5px}.tabs .tab{font-size:12px}.detail-head .idline{font-size:10.5px}[data-theme=venice] .venice-target-heading{font-size:15px}[data-theme=venice] .venice-target-tag{font-size:10.5px}[data-theme=venice] .venice-target-sub{font-size:12px}[data-theme=venice] .venice-panel-title{font-size:14.5px}[data-theme=venice] .venice-pillar-info strong{font-size:13px}[data-theme=venice] .venice-pillar-info span{font-size:11.5px}[data-theme=venice] .venice-qs-item span{font-size:11px}[data-theme=venice] .venice-vision-title{font-size:14px}[data-theme=venice] .venice-vision-desc{font-size:11.5px}[data-theme=venice] .venice-vision-foot{font-size:11px}[data-theme=venice] .venice-insight-desc{font-size:13px}[data-theme=venice] .venice-file-name{font-size:12.5px}[data-theme=venice] .venice-file-meta{font-size:10.5px}[data-theme=venice] .venice-file-search-input input{font-size:13px}[data-theme=venice] .venice-file-name-cell strong{font-size:12px}[data-theme=venice] .venice-file-name-cell small{font-size:10.5px}[data-theme=venice] .venice-cell-muted{font-size:11px}[data-theme=venice] .venice-task-card-title{font-size:14px}[data-theme=venice] .venice-task-card-desc{font-size:12px}[data-theme=venice] .venice-date-meta{font-size:11px}[data-theme=venice] .venice-tag-pill{font-size:10.5px}[data-theme=venice] .venice-col-title{font-size:13.5px}[data-theme=venice] .venice-col-count{font-size:11px}[data-theme=venice] .venice-capsule-tab{font-size:12.5px}[data-theme=venice] .venice-theme-segment button{font-size:11.5px}[data-theme=venice] .venice-ai-mode{font-size:11px}[data-theme=venice] .venice-prompt-textarea{font-size:14px}[data-theme=venice] .venice-prompt-chip-text strong{font-size:13px}[data-theme=venice] .venice-prompt-chip-text span{font-size:11.5px}[data-theme=venice] .venice-msg-text p{font-size:13.5px}[data-theme=venice] .venice-msg-time,[data-theme=venice] .venice-ref-tag{font-size:10.5px}[data-theme=venice] .venice-attach-copy strong{font-size:11.5px}[data-theme=venice] .venice-attach-copy small,[data-theme=venice] .venice-attach-note,[data-theme=venice] .venice-attach-select{font-size:10.5px}[data-theme=venice] .venice-chat-disclaimer{font-size:11.5px}.content{max-width:1560px;padding-left:44px;padding-right:44px}[data-theme=venice] .content{max-width:1560px;padding-left:40px;padding-right:40px}@media(max-width:900px){.content,[data-theme=venice] .content{padding-left:18px;padding-right:18px}}[data-theme=venice] .venice-insight-badge{font-size:11px}[data-theme=venice] .venice-storage-legend{font-size:10.5px}[data-theme=venice] .venice-semantic-item small{font-size:11px}[data-theme=venice] .venice-semantic-item strong{font-size:12.5px}[data-theme=venice] .venice-cloud-row small{font-size:11px}[data-theme=venice] .venice-cloud-row strong{font-size:12.5px}[data-theme=venice] .venice-pill-badge,[data-theme=venice] .venice-files-table-head,[data-theme=venice] .venice-week-badge{font-size:10.5px}[data-theme=venice] .venice-pillar-badge{font-size:11px}[data-theme=venice] .venice-file-icon-box,[data-theme=venice] .ai-demo-tag{font-size:10px}@media(max-width:1120px){.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.g-3{grid-template-columns:1fr}}.real-source{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:3px;background:#fde8e9;color:#b0000b;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.venice-folder-launch{display:flex;align-items:center;gap:12px;width:min(760px,100%);margin:0 auto 10px;padding:13px 14px;text-align:left;background:#151519;color:#fff;border:1px solid #151519;border-radius:14px;box-shadow:0 8px 24px #0000001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.venice-folder-launch:hover{background:#25252c;transform:translateY(-1px);box-shadow:0 12px 28px #00000029}.venice-folder-launch-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e30613;color:#fff;flex:none}.venice-folder-launch-copy{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.venice-folder-launch-copy strong{font-size:13px;letter-spacing:-.01em}.venice-folder-launch-copy small{color:#c7c7cf;font-size:10.5px;line-height:1.35}.venice-folder-launch-arrow{color:#fff;opacity:.8;flex:none}.folder-drop{border:1.5px dashed var(--line-strong);border-radius:14px;padding:28px 18px;text-align:center;background:var(--paper-2);cursor:pointer;transition:border-color .15s,background .15s}.folder-drop:hover,.folder-drop.active{border-color:#e30613;background:#fff8f8}.folder-drop-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:#fde8e9;color:#b0000b}.folder-drop strong{display:block;font-size:13px;color:var(--ink)}.folder-drop span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px}.folder-drop small{display:block;font-size:9.5px;color:var(--faint);margin-top:9px}.folder-file-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.folder-file-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff}.folder-file-row:last-child{border-bottom:0}.folder-file-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.folder-file-row .icon-btn{flex:none}.folder-ai-progress{display:flex;align-items:center;gap:10px;padding:14px;background:#f7f7f4;border-left:3px solid #e30613;border-radius:6px}.folder-ai-progress strong{display:block;font-size:12.5px}.folder-ai-progress p{margin:2px 0 0;font-size:10.5px;color:var(--muted)}.folder-ai-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#f7f7f4;color:var(--muted);font-size:10.5px;line-height:1.45}.folder-ai-note svg{color:#e30613;flex:none;margin-top:1px}.folder-done{text-align:center;padding:18px 10px 10px}.folder-done-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background:#e9f0e6;color:#3f5d4a;display:grid;place-items:center}.folder-done h3{font-size:20px;margin:0 0 4px}.folder-done p{font-size:11px;color:var(--muted)}.gare-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:0}.gare-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.gare-tab strong{min-width:20px;padding:1px 6px;border-radius:99px;background:var(--paper-2);color:var(--ink);font-size:10px;text-align:center}.gare-tab.on{color:var(--ink);border-bottom-color:#e30613}.gare-tab.on strong{background:#151519;color:#fff}.gare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gare-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card);display:flex;flex-direction:column;gap:7px}.gare-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gare-card h3{font-size:14.5px;line-height:1.25;margin:2px 0 0}.gare-card h3 a{color:var(--ink);text-decoration:none}.gare-card h3 a:hover{text-decoration:underline}.gare-card>p{margin:0;font-size:10.5px}.gare-card-meta{display:grid;grid-template-columns:1fr 1fr .7fr;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin-top:2px}.gare-card-meta span{min-width:0}.gare-card-meta small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gare-card-meta strong{display:block;font-size:10.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gare-card-actions{display:flex;gap:6px;justify-content:space-between;margin-top:auto}.gare-detail-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.gare-detail-meta div{padding:10px 12px;border-right:1px solid var(--line);min-width:0}.gare-detail-meta div:last-child{border-right:0}.gare-detail-meta span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gare-detail-meta strong{display:block;font-size:11.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gare-folder-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 8px}.gare-folder-toolbar h2{margin:0}.gare-folder-toolbar p{margin:2px 0 0}.gare-folder-group{margin-top:14px}.gare-folder-doc{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.gare-folder-doc:first-of-type{border-top:1px solid var(--line)}.gare-doc-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;text-align:left;color:var(--ink);font-size:11.5px;font-weight:600;cursor:pointer}.gare-doc-name:hover{color:#b0000b;text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.gare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gare-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.gare-detail-meta div:nth-child(3n){border-right:0}}@media(max-width:720px){.gare-grid{grid-template-columns:1fr}.gare-tabs{gap:2px}.gare-tab{padding:9px 8px;font-size:10.5px}.gare-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gare-detail-meta div:nth-child(2n){border-right:0}.gare-folder-toolbar{align-items:flex-start;flex-direction:column}.venice-folder-launch-copy small{display:none}}.venice-stage-select{border:1px solid #e5e7eb;background:#fff;border-radius:5px;color:#4b5563;font-size:9px;padding:2px 3px;max-width:84px}.venice-hero-buttons{flex-wrap:wrap}.venice-hero-buttons .venice-btn-black,.venice-hero-buttons .venice-btn-white{white-space:nowrap}.profile-edit-media{position:relative;padding-bottom:34px}.profile-edit-cover{position:relative;border-radius:10px;overflow:hidden;background:var(--paper-2)}.profile-edit-cover img{width:100%;height:128px;object-fit:cover;display:block}.profile-edit-cover .row{padding:7px 10px;background:#fff}.profile-edit-logo{position:absolute;left:14px;bottom:0;display:flex;align-items:flex-end;gap:8px}.profile-edit-logo img,.profile-edit-logo>span{width:58px;height:58px;border-radius:14px;border:3px solid #fff;object-fit:cover;background:var(--olive);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px}.profile-edit-logo .row{background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 6px}@media(max-width:560px){.profile-edit-cover img{height:100px}.profile-edit-logo img,.profile-edit-logo>span{width:46px;height:46px}}.perm-toggle{width:26px;height:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--faint);display:inline-grid;place-items:center;cursor:pointer;font-size:12px}.perm-toggle.on{background:var(--olive-soft);color:var(--olive);border-color:var(--olive)}.perm-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden}.perm-editor>.row{padding:10px 12px;background:var(--paper-2)}.perm-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer}.perm-row input{width:15px;height:15px;accent-color:var(--olive);flex:none}.perm-row span{flex:1;min-width:0}.perm-row strong{display:block;font-size:11px}.perm-row small{display:block;font-size:9.5px;color:var(--muted);margin-top:1px}@media(max-width:760px){.perm-toggle{width:23px;height:22px}}
