@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2)format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff)format("woff")}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:32px 32px;margin:0;font:13px Manrope,Arial}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app-shell aside{background:var(--side);border-right:1px solid #283532;flex-direction:column;width:250px;padding:29px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;color:var(--lime);font:24px Georgia;text-decoration:none}.brand span{color:var(--ink);letter-spacing:-1px;font:800 20px Manrope}.app-shell aside>small{letter-spacing:.7px;color:#76857f;margin:50px 9px 13px;font:10px DM Mono}.app-shell nav{gap:5px;display:grid}.app-shell nav button{color:#91a09b;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px;font:700 12px Manrope}.app-shell nav button.active,.app-shell nav button:hover{color:#d9ff8d;box-shadow:inset 2px 0 var(--lime);background:#c5f36a14}.app-shell nav b{float:right;background:var(--lime);color:#15211e;border-radius:9px;padding:2px 6px;font:9px DM Mono}.office{color:var(--lime);border-top:1px solid #283532;gap:9px;margin-top:auto;padding:15px;font-size:12px;display:flex}.office span{color:var(--ink);font-size:10px}.office small{color:var(--muted)}main{grid-column:2;padding:0 45px 60px}header{color:#81908a;border-bottom:1px solid #2c3936;justify-content:space-between;align-items:center;height:76px;font:10px DM Mono;display:flex}header i{color:var(--lime);font-size:18px}.hero{color:#18221f;background-color:#dfe4d5;background-image:linear-gradient(90deg,#18221f0c 1px,#0000 1px),linear-gradient(#18221f0c 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:space-between;align-items:end;min-height:270px;margin-top:30px;padding:38px;display:flex}.kicker{letter-spacing:1.1px;color:#66816f;margin:0 0 12px;font:10px DM Mono}h1{letter-spacing:-2.5px;margin:0;font-size:40px}h1 em{color:#4d7362;font:500 36px Playfair Display}.primary{color:var(--lime);cursor:pointer;background:#15211e;border:0;border-radius:10px;padding:13px 18px;font:700 11px Manrope;text-decoration:none}.metrics{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:23px 0 42px;display:grid;overflow:hidden}.metrics article{background:var(--panel);padding:18px}.metrics small,.project-grid small{color:var(--muted);font:9px DM Mono}.metrics strong{margin-top:7px;font-size:29px;display:block}.project-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.project-grid article,.template-detail{background:var(--card);border:1px solid var(--line);padding:15px}h3{margin:11px 0 4px;font-size:13px}.project-grid p{color:var(--muted);font-size:10px}.project-grid span{color:var(--muted);font:9px DM Mono}.bar{background:#34423e;height:4px;margin:15px 0 8px}.bar i{background:var(--sky);height:100%;display:block}.page-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.tr{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:2fr 1fr 1fr .6fr;align-items:center;gap:10px;padding:14px;display:grid}.tr.head{color:var(--muted);background:#202b29;font:9px DM Mono}.tr small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.tag{color:var(--sky);font:9px DM Mono}.template-tabs{gap:10px;margin-bottom:16px;display:flex}.template-card{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:10px;padding:10px}.template-card small{color:var(--muted);margin-top:4px;display:block}.kanban{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.column{background:var(--panel);border-top:2px solid var(--lime);border-radius:12px;padding:12px}.column>strong{font:10px DM Mono}.column article{background:var(--card);border:1px solid var(--line);margin-top:12px;padding:12px}.form-page{max-width:750px}.form-page form{background:var(--panel);border:1px solid var(--line);gap:16px;padding:28px;display:grid}.form-page label{font-size:10px;font-weight:700}.form-page input,.form-page select{width:100%;color:var(--ink);background:#101918;border:1px solid #40524c;border-radius:8px;margin-top:6px;padding:12px;font:12px Manrope}.three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.services{gap:7px;display:grid}.services label{border:1px solid #3b4c46;border-radius:8px;justify-content:space-between;padding:12px;font-weight:500;display:flex}.services label.selected{border-color:var(--lime);background:#c5f36a0b}.services b{color:var(--lime);font:10px DM Mono}.total{border-top:1px solid var(--line);padding-top:14px;font:10px DM Mono}.total strong{margin-top:5px;font:700 25px Manrope;display:block}.template-detail h2 small{color:var(--muted);font:10px DM Mono}.stages{border-top:1px solid var(--line)}.stages div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 70px 90px;padding:10px 0;display:grid}.stages b{color:var(--muted);font:9px DM Mono}.stages strong{font-size:11px}.stages span,.stages small{color:var(--muted);font-size:9px}.error{color:var(--orange);cursor:pointer;background:#ff96641c;border:1px solid #ff966455;border-radius:8px;padding:10px}@media (width<=800px){.app-shell{display:block}.app-shell aside{display:none}main{padding:0 15px 80px}header{height:60px}.hero{min-height:245px;margin:20px 0 0;padding:25px;display:block}h1{font-size:31px}h1 em{font-size:29px}.hero .primary{margin-top:20px}.metrics{margin:15px -15px 30px}.metrics article{padding:12px}.metrics strong{font-size:22px}.project-grid{grid-template-columns:1fr 1fr}.page{padding-top:28px}.tr{grid-template-columns:1.5fr 1fr}.tr span:nth-child(2),.tr span:nth-child(4),.tr.head span:nth-child(2),.tr.head span:nth-child(4){display:none}.kanban{margin:0 -15px;padding:0 15px;display:flex;overflow:auto}.column{min-width:230px}.three{grid-template-columns:1fr 1fr}.three label:last-child{grid-column:span 2}.form-page form{border-left:0;border-right:0;margin:0 -15px;padding:20px}.template-tabs{overflow:auto}.stages div{grid-template-columns:28px 1fr 50px}.stages small{display:none}}.project-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-top:0;border-left:0;border-right:0}.kanban article{cursor:pointer}.back{color:var(--lime);background:0 0;border:0;padding:0 0 18px;font:10px DM Mono}.detail-sub{color:var(--muted);margin:8px 0 0;font-size:11px}.project-badge{color:var(--sky);border:1px solid #86c6ff55;border-radius:8px;padding:7px 9px;font:9px DM Mono}.detail-metrics{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:27px;display:grid;overflow:hidden}.detail-metrics article{background:var(--panel);padding:14px}.detail-metrics small{color:var(--muted);font:9px DM Mono}.detail-metrics strong{margin-top:6px;font-size:15px;display:block}.stage-flow{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.stage-flow article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 100px 115px;align-items:center;gap:12px;padding:13px;display:grid}.stage-flow article:last-child{border:0}.stage-flow strong{font-size:12px;display:block}.stage-flow small{color:var(--muted);font-size:9px}.stage-flow span{color:var(--muted);font:9px DM Mono}.stage-flow .stage-no{color:var(--muted);font:10px DM Mono}.stage-flow .active{box-shadow:inset 3px 0 var(--sky);background:#86c6ff0b}.stage-flow .completed{background:#c5f36a08}.stage-flow .completed span{color:var(--lime)}.stage-flow button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #53645d;border-radius:7px;padding:7px;font:9px Manrope}@media (width<=800px){.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics article:last-child{grid-column:span 2}.stage-flow{border-left:0;border-right:0;margin:0 -15px}.stage-flow article{grid-template-columns:30px 1fr 75px;padding:11px 15px}.stage-flow article>button{grid-column:2/4}.project-badge{display:none}}.bell{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:18px;position:relative}.bell b{background:var(--orange);color:#1b251f;border-radius:50%;padding:2px 4px;font:8px DM Mono;position:absolute;top:-8px;right:-9px}.notification-center{max-width:1180px}.notification-read-all{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:11px;align-self:flex-start;padding:11px 14px}.notification-read-all:hover{color:#b7a7ff;border-color:#9b83ff}.notification-page-device{margin-bottom:14px}.notification-summary{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid;overflow:hidden}.notification-summary article{border-right:1px solid var(--line);gap:5px;padding:17px 19px;display:grid}.notification-summary article:last-child{border:0}.notification-summary small,.notification-project-code{letter-spacing:.05em;color:#94cbb9;font:9px DM Mono}.notification-summary strong{color:#b6a5ff;font-size:25px}.notification-summary span{color:var(--muted);font-size:10px}.notification-summary .critical strong{color:#ff9870}.notification-filters{gap:7px;margin:15px 0;display:flex}.notification-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:8px 12px}.notification-filters button:hover,.notification-filters button.active{color:var(--ink);background:#8e72f51c;border-color:#9279ee}.notification-filters b{color:#ac98ff;margin-left:6px;font:9px DM Mono}.notification-groups{gap:10px;display:grid}.notification-groups>article{border:1px solid var(--line);background:var(--panel);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.notification-groups>article:hover{border-color:#6c647d}.notification-groups>article.hasCritical{box-shadow:inset 3px 0 #ff8d68}.notification-group-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px 1fr auto 28px;align-items:center;gap:13px;padding:16px 18px;display:grid}.notification-group-head>span:nth-child(2){min-width:0}.notification-group-head strong{font-size:14px;display:block}.notification-group-head small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.notification-group-head>b{color:#ff9b79;background:#ff8d681d;border-radius:999px;place-items:center;min-width:24px;height:24px;font:10px DM Mono;display:grid}.notification-group-head>i{color:#a38df8;text-align:center;font:20px Manrope}.notification-group-items{border-top:1px solid var(--line);background:#090d0e55}.notification-group-items>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.notification-group-items>div:last-child{border:0}.notification-group-items>div.read{opacity:.62}.notification-level{color:#8ec9ed;background:#6fa9cf12;border:1px solid #6fa9cf55;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.notification-group-items .overdue .notification-level{color:#ff9b79;background:#ff8d6814;border-color:#ff8d6859}.notification-group-items strong{font-size:12px}.notification-group-items small,.notification-group-items em{display:block}.notification-group-items small{color:var(--ink);margin-top:3px;font-size:11px}.notification-group-items em{color:var(--muted);margin-top:6px;font:9px DM Mono}.notification-actions{align-items:center;gap:7px;display:flex}.notification-actions button,.notification-actions select{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#121719;border-radius:9px;padding:7px 10px;font-size:10px}.notification-actions button:hover,.notification-actions select:hover{border-color:#9981ef}.notification-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:15px;padding:28px}@media (width<=800px){.notification-center .page-title{align-items:flex-start}.notification-center .page-title h1{font-size:28px}.notification-read-all{padding:9px;font-size:10px}.notification-page-device{margin-left:0!important;margin-right:0!important}.notification-summary{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-summary article{padding:13px 10px}.notification-summary small{font-size:7px;line-height:1.35}.notification-summary strong{font-size:21px}.notification-summary span{display:none}.notification-filters{padding-bottom:3px;overflow-x:auto}.notification-filters button{white-space:nowrap;flex:none}.notification-groups{margin:0 -8px}.notification-group-head{grid-template-columns:64px 1fr auto 22px;gap:8px;padding:14px 12px}.notification-project-code{font-size:8px}.notification-group-head strong{font-size:13px}.notification-group-head small{font-size:9px}.notification-group-items>div{grid-template-columns:27px 1fr;align-items:start;padding:13px 12px}.notification-actions{grid-column:2;grid-template-columns:1fr 1fr;width:100%;margin-top:4px;display:grid}.notification-actions button,.notification-actions select{width:100%;font-size:11px}.notification-group-items small{font-size:11px;line-height:1.4}.notification-group-items em{font-size:8px;line-height:1.4}}.pdf-button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #53645d;margin-top:13px;padding:7px 9px;font:700 9px Manrope;display:block}.pdf-button:hover{background:#c5f36a12}.template-form{max-width:820px}.template-form form{background:var(--panel);border:1px solid var(--line);gap:16px;padding:25px;display:grid}.template-form>form>label{font-size:10px;font-weight:700}.template-form>form>label>input{width:100%;color:var(--ink);background:#101918;border:1px solid #40524c;margin-top:6px;padding:12px;font:12px Manrope;display:block}.template-stage-edit{background:#1b2725;border:1px solid #40524c;padding:12px}.stage-edit-top{grid-template-columns:30px 1fr 100px 25px;align-items:center;gap:9px;display:grid}.stage-edit-top>b{color:var(--muted);font:9px DM Mono}.stage-edit-top>input,.subtask-edit input{width:100%;min-width:0;color:var(--ink);background:#101918;border:1px solid #40524c;padding:9px;font:11px Manrope}.stage-edit-top label{color:var(--muted);align-items:center;gap:5px;font:9px DM Mono;display:flex}.stage-edit-top label input{width:42px;color:var(--ink);background:#101918;border:1px solid #40524c;padding:8px;font:10px DM Mono}.stage-edit-top button,.subtask-edit button{color:var(--orange);background:0 0;border:0;font-size:17px}.subtask-edit{grid-template-columns:1fr 25px;gap:8px;margin:8px 0 0 39px;display:grid}.link-button{color:var(--lime);background:0 0;border:0;padding:10px 0 0 39px;font:700 9px Manrope}.add-stage{color:var(--lime);text-align:left;background:0 0;border:1px dashed #52645d;padding:11px;font:700 10px Manrope}@media (width<=800px){.template-form form{border-left:0;border-right:0;margin:0 -15px;padding:18px}.stage-edit-top{grid-template-columns:25px 1fr 70px 20px}.subtask-edit{margin-left:32px}}.subtask-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:16px;padding:18px}.subtask-panel h2{margin:0 0 4px;font-size:18px}.subtask-panel article{background:#182522;border:1px solid #34443f;border-radius:10px;margin-top:10px;padding:13px}.subtask-panel article>strong{color:#d6e2dc;margin-bottom:9px;font-size:12px;display:block}.subtask-panel label{cursor:pointer;background:#202e2a;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:42px;margin-top:6px;padding:8px 10px;font-size:10px;transition:all .18s;display:grid}.subtask-panel label:hover{border-color:#587067}.subtask-panel label:has(input:checked){background:#c5f36a10;border-color:#c5f36a55}.subtask-panel input{appearance:none;border:1px solid #6d8179;border-radius:50%;place-content:center;width:18px;height:18px;margin:0;display:grid}.subtask-panel input:checked{background:var(--lime);border-color:var(--lime)}.subtask-panel input:checked:after{content:"✓";color:#102019;font:12px Arial}.subtask-panel input:disabled{opacity:.4}.subtask-panel small{color:var(--lime);font:8px DM Mono}@media (width<=800px){.subtask-panel{border-left:0;border-right:0;margin:14px -15px 0;padding:15px}.subtask-panel label{min-height:50px;padding:10px;font-size:11px}.subtask-panel input{width:21px;height:21px}}.mobile-nav{display:none}@media (width<=800px){body{overscroll-behavior-y:none;padding-bottom:78px}button,input,select{min-height:44px}.mobile-nav{z-index:50;height:70px;padding:5px 8px env(safe-area-inset-bottom);background:#0c1212;border-top:1px solid #3a4944;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #0005}.mobile-nav button{color:#8f9e99;background:0 0;border:0;place-items:center;gap:2px;padding:2px;font:8px Manrope;display:grid}.mobile-nav button i{font:17px Arial}.mobile-nav button.active{color:var(--lime)}.mobile-nav .mobile-add{background:var(--lime);color:#13211d;border-radius:50%;place-self:center;width:43px;height:43px;font:28px Arial}.app-shell main{padding-bottom:26px}.app-shell header{z-index:20;background:#101717;height:58px;position:sticky;top:0}.bell{min-width:44px}.hero{min-height:280px;padding:24px}.hero .primary{width:100%;min-height:48px}.project-grid{grid-template-columns:1fr;gap:9px}.project-grid article{min-height:120px;padding:16px}.project-grid article h3{font-size:15px}.metrics{margin:14px -15px 27px;overflow:auto}.metrics article{min-width:125px}.page-title{align-items:center;margin-bottom:18px}.page-title .primary{min-height:44px;padding:11px 13px}.table{border-left:0;border-right:0;margin:0 -15px}.tr{min-height:64px;padding:12px 15px}.tr.project-row{min-height:70px}.form-page form,.template-form form{gap:18px;padding:18px 16px}.form-page form .primary,.template-form form .primary{min-height:48px}.services label{min-height:57px;padding:10px}.services label span{max-width:52%;line-height:1.3}.services b{font-size:9px}.total{z-index:4;background:#172121;padding:13px 0 8px;position:sticky;bottom:70px}.kanban{padding-bottom:10px}.kanban .column{min-width:82vw}.template-detail{margin:0 -15px 10px;padding:15px}.template-tabs{margin:0 -15px 15px;padding:0 15px}.template-card{min-width:145px;min-height:55px}.stage-flow article{min-height:75px}.stage-flow article>button{min-height:39px}.subtask-panel{padding-bottom:8px}.subtask-panel label{min-height:42px}.notification-list>button{min-height:64px}.error{z-index:30;margin:0 -15px;position:sticky;top:58px}.detail-metrics{margin:0 -15px 18px}.detail-metrics article{min-height:77px}}.notes-fab{z-index:40;color:var(--lime);background:#172722;border:1px solid #638057;padding:11px 13px;font:700 10px Manrope;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 24px #0006}.notes-fab b{background:var(--lime);color:#15211e;border-radius:9px;margin-left:6px;padding:2px 5px;font:8px DM Mono}.notes-overlay{z-index:60;background:#06100baa;justify-content:flex-end;display:flex;position:fixed;inset:0}.notes-drawer{background:#15211f;border-left:1px solid #43534d;width:min(430px,100%);height:100%;padding:22px;overflow:auto}.notes-drawer header{height:auto;color:var(--ink);border:0;justify-content:space-between;align-items:start;display:flex}.notes-drawer header p{color:var(--lime);margin:0 0 6px;font:9px DM Mono}.notes-drawer header h2{letter-spacing:-1px;margin:0;font-size:20px}.notes-drawer header button{color:var(--ink);background:0 0;border:0;font-size:25px}.note-form{background:#1d2a27;border:1px solid #41514b;margin:20px 0;padding:10px}.note-form textarea{resize:vertical;width:100%;height:78px;color:var(--ink);background:#101918;border:0;border-radius:6px;padding:9px;font:11px Manrope}.note-save{background:var(--lime);color:#15211e;border:0;width:100%;margin-top:8px;padding:10px;font:700 10px Manrope}.note-form small{color:var(--orange);margin-top:7px;font-size:9px;display:block}.notes-drawer section{margin-top:24px}.notes-drawer h3{margin:0 0 10px;font-size:13px}.note-item,.activity-item{border-top:1px solid #34423f;padding:10px 0}.note-item p,.activity-item p{margin:0;font-size:10px;line-height:1.55}.notes-drawer time{color:var(--muted);margin-top:5px;font:8px DM Mono;display:block}.activity-item{gap:9px;display:flex}.activity-item i{width:20px;height:20px;color:var(--sky);border:1px solid #50625a;border-radius:6px;place-items:center;font-style:normal;display:grid}.empty{color:var(--muted);font-size:10px}@media (width<=800px){.notes-fab{border-radius:20px;bottom:83px;right:14px}.notes-overlay{align-items:flex-end}.notes-drawer{border:1px solid #43534d;border-bottom:0;border-radius:14px 14px 0 0;width:100%;height:min(78vh,650px);padding:18px}.notes-drawer header{z-index:2;background:#15211f;padding-bottom:12px;position:sticky;top:0}}.note-readonly{color:#8d8798;background:#ffffff05;border:1px solid #3c3947;border-radius:11px;margin:14px;padding:12px;font-size:9px;line-height:1.5}.activity-history>header{border:0;justify-content:space-between;align-items:end;height:auto;padding:0 0 10px;display:flex;position:static;background:0 0!important}.activity-history>header p{color:#9d87e8;letter-spacing:1px;margin:0 0 4px;font:7px DM Mono}.activity-history>header h3{margin:0}.activity-history>header>span{color:#a997e9;background:#a78bfa12;border-radius:999px;padding:5px 8px;font:7px DM Mono}.activity-history .activity-item{border-color:#34313d;align-items:flex-start;gap:11px;padding:13px 0;position:relative}.activity-history .activity-item>i{color:#c4b4fb;background:linear-gradient(135deg,#342d50,#242232);border:1px solid #62549a;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font:800 9px Manrope}.activity-history .activity-item>div{flex:1;min-width:0}.activity-meta{align-items:center;gap:6px;min-width:0;margin-bottom:5px;display:flex}.activity-meta>b{color:#eeeaf3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-meta>em{color:#8b8496;white-space:nowrap;font:7px Manrope}.activity-meta>span{color:#8bbfff;white-space:nowrap;background:#62a7ff12;border-radius:999px;margin-left:auto;padding:3px 6px;font:7px DM Mono}.activity-history .activity-item p{color:#bbb6c2;font-size:10px;line-height:1.5}.activity-history .activity-item time{color:#716c7a;margin-top:6px}.activity-history .activity-item.finance_added>i{color:#78d2ae;background:#1d392f;border-color:#43866e}.activity-history .activity-item.stage_reverted>i{color:#f0a777;background:#3b2c22;border-color:#9b694a}.activity-history .activity-item.project_archived>i{color:#90cda6;background:#23352a;border-color:#557c65}@media (width<=800px){.activity-meta{flex-wrap:wrap}.activity-meta>span{margin-left:0}.activity-history .activity-item p{font-size:11px}}.offer-options-fab{z-index:40;color:var(--lime);background:#172722;border:1px solid #638057;padding:11px 13px;font:700 10px Manrope;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 24px #0006}.offer-options-overlay{z-index:60;background:#06100baa;justify-content:flex-end;display:flex;position:fixed;inset:0}.offer-options-overlay aside{background:#15211f;border-left:1px solid #43534d;width:min(400px,100%);height:100%;padding:22px}.offer-options-overlay header{height:auto;color:var(--ink);border:0;justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.offer-options-overlay header p{color:var(--lime);margin:0 0 6px;font:9px DM Mono}.offer-options-overlay header h2{margin:0;font-size:20px}.offer-options-overlay header button{color:var(--ink);background:0 0;border:0;font-size:25px}.offer-options-overlay label{margin-top:16px;font-size:10px;font-weight:700;display:block;position:relative}.offer-options-overlay input,.offer-options-overlay select{width:100%;color:var(--ink);background:#101918;border:1px solid #40524c;margin-top:6px;padding:12px;font:12px Manrope;display:block}.offer-options-overlay label span{color:var(--lime);font:11px DM Mono;position:absolute;bottom:13px;right:12px}.offer-options-save{background:var(--lime);color:#15211e;border:0;width:100%;margin-top:25px;padding:13px;font:700 11px Manrope}@media (width<=800px){.offer-options-fab{border-radius:20px;bottom:83px;right:14px}.offer-options-overlay{align-items:flex-end}.offer-options-overlay aside{border:1px solid #43534d;border-bottom:0;border-radius:14px 14px 0 0;width:100%;height:auto;max-height:78vh;padding:18px;overflow:auto}}.quote{max-width:920px}.quote .page-title{background:radial-gradient(430px 190px at 95% 5%,#7659dc3d,#0000 75%),linear-gradient(130deg,#1d1c27,#14141b);border:1px solid #393544;border-radius:20px;margin:32px 0 16px;padding:27px 28px}.quote .page-title h1{font-size:32px}.quote .page-title .kicker{color:#bcaaff}.quote form{grid-template-columns:repeat(2,minmax(0,1fr));background:#18181f!important;border-radius:18px!important;padding:24px!important}.quote form>label:first-child,.quote form>.three,.quote form>.services,.quote form>.total,.quote form>.primary{grid-column:1/-1}.quote .services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote .services label{align-items:center;min-height:70px;transition:transform .18s,border-color .18s,background .18s;position:relative;background:#121218!important;border-color:#353544!important}.quote .services label:hover{transform:translateY(-2px);border-color:#846ce1!important}.quote .services label.selected{background:#a78bfa15!important;border-color:#a78bfa!important}.quote .services input{width:auto;margin:0 9px 0 0}.quote .services span{font-weight:700}.quote .services b{color:#c8b8ff;margin-left:auto}.quote .total{background:linear-gradient(90deg,#a78bfa13,#0000);border-radius:13px;justify-content:space-between;align-items:center;display:flex;border:1px solid #3b3948!important;padding:17px 18px!important}.quote .total strong{color:#d2c4ff;margin:0!important}.quote .primary{justify-self:end}@media (width<=650px){.quote .page-title{border-radius:17px;margin:18px 0 12px;padding:22px}.quote .page-title h1{font-size:28px}.quote form{grid-template-columns:1fr;border-radius:15px!important;margin:0!important;padding:15px!important}.quote .services{grid-template-columns:1fr}.quote .services label{min-height:62px}.quote .total{flex-direction:column;align-items:flex-start;gap:5px}.quote .primary{justify-self:stretch;width:100%}}body.pdf-preview-open{overflow:hidden}.pdf-preview-overlay{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508d9;place-items:center;padding:22px;animation:.2s pdfOverlayIn;display:grid;position:fixed;inset:0}.pdf-preview-panel{background:#14141b;border:1px solid #403e4d;border-radius:20px;grid-template-rows:auto 1fr auto;width:min(1050px,100%);height:min(860px,94vh);animation:.28s cubic-bezier(.2,.8,.2,1) pdfPanelIn;display:grid;overflow:hidden;box-shadow:0 35px 100px #000d}.pdf-preview-panel>header{background:linear-gradient(120deg,#1c1b28,#17171e);border-bottom:1px solid #33323e;justify-content:space-between;align-items:center;gap:18px;height:auto;padding:15px 17px;display:flex}.pdf-preview-panel>header p{color:#a991f7;letter-spacing:1px;margin:0 0 4px;font:8px DM Mono}.pdf-preview-panel>header h2{color:#f2f0f7;margin:0;font-size:16px;display:inline}.pdf-preview-panel>header span{color:#8e8999;margin-left:10px;font-size:9px}.pdf-preview-panel>header nav{gap:7px;display:flex}.pdf-preview-panel>header button{cursor:pointer;border-radius:11px;min-height:40px}.preview-download{color:#cabaff;background:#a78bfa13;border:1px solid #6d5bb0;align-items:center;gap:7px;padding:0 12px;font:700 9px Manrope;display:flex}.preview-download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.preview-close{color:#bdb9c6;background:#ffffff08;border:1px solid #3f3e49;width:40px;font-size:22px}.pdf-preview-body{background:#0c0c11;min-height:0;padding:12px;position:relative}.pdf-preview-body iframe{z-index:2;background:#e9e9ed;border:0;border-radius:10px;width:100%;height:100%;position:relative}.pdf-preview-loading{z-index:1;color:#ded9e8;background:#1a1a21;border-radius:10px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:12px}.pdf-preview-loading i{border:2px solid #a78bfa30;border-top-color:#a78bfa;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite pdfSpin}.pdf-preview-loading b{font-size:11px}.pdf-preview-loading small{color:#817d8b;font-size:8px}.pdf-preview-panel>footer{background:#18181f;border-top:1px solid #33323e;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.pdf-preview-panel>footer span{color:#817d8b;align-items:center;gap:7px;font-size:8px;display:flex}.pdf-preview-panel>footer span i{background:#66d2aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #66d2aa88}.pdf-preview-panel>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#aa8eff,#755ddd);border:0;border-radius:10px;min-height:38px;padding:0 12px;font:700 9px Manrope}.pdf-preview-button{color:#c3bdcc;cursor:pointer;background:#ffffff08;border:1px solid #4c4958;border-radius:11px;justify-content:center;align-items:center;width:calc(50% - 4px);min-height:42px;margin:13px 4px 0 0;font:700 9px Manrope;display:inline-flex}.page .project-grid article>.pdf-button{justify-content:center;align-items:center;width:calc(50% - 4px);min-height:42px;margin:13px 0 0 4px;padding:0 9px;display:inline-flex}.pdf-preview-button:hover{color:#d2c6fa;background:#a78bfa15;border-color:#8c75dc}@keyframes pdfOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pdfPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes pdfSpin{to{transform:rotate(360deg)}}@media (width<=800px){.pdf-preview-overlay{padding:0}.pdf-preview-panel{border:0;border-radius:0;width:100%;height:100dvh}.pdf-preview-panel>header{padding:11px 12px}.pdf-preview-panel>header h2{font-size:14px;display:block}.pdf-preview-panel>header span{margin:3px 0 0;font-size:8px;display:block}.preview-download{min-width:40px;padding:0 10px}.preview-download span{display:none!important}.preview-close{place-items:center;display:grid}.pdf-preview-body{padding:7px}.pdf-preview-loading{inset:7px}.pdf-preview-body iframe{border-radius:7px}.pdf-preview-panel>footer{padding:9px 11px max(9px,env(safe-area-inset-bottom))}.pdf-preview-panel>footer span{display:none}.pdf-preview-panel>footer button{width:100%;min-height:44px}.pdf-preview-button,.page .project-grid article>.pdf-button{min-height:44px;font-size:9px}}.offer-template-page{max-width:1500px;margin:0 auto;padding:22px 0 80px}.template-designer-head{background:radial-gradient(460px 180px at 90% 0,#7658d636,#0000 70%),linear-gradient(135deg,#1c1b27,#14141b);border:1px solid #343340;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;height:auto;padding:22px 24px;display:flex}.template-designer-head>div>button{color:#af9af6;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font:700 9px Manrope}.template-designer-head p{color:#a991f7;letter-spacing:1px;margin:0 0 7px;font:8px DM Mono}.template-designer-head h1{margin:0;font-size:30px}.template-designer-head span{color:#918d9d;margin-top:7px;font-size:10px;display:block}.template-designer-head nav{gap:8px;display:flex}.template-designer-head nav button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 13px;font:700 9px Manrope}.template-reset{color:#b9b5c2;background:#ffffff08;border:1px solid #45434f}.template-save{color:#fff;background:linear-gradient(135deg,#ad91ff,#7961e4);border:0;box-shadow:0 9px 22px #7054c23b}.template-designer-error,.template-designer-saved{border-radius:10px;padding:10px 13px;font-size:9px}.template-designer-error{color:#ffaaa5;background:#fb7d7710;border:1px solid #fb7d7744}.template-designer-saved{color:#8ae0c0;background:#66d2aa10;border:1px solid #66d2aa44}.template-designer-layout{grid-template-columns:205px minmax(470px,1fr) 225px;gap:12px;margin-top:12px;display:grid}.template-elements-panel,.template-inspector{background:#17171e;border:1px solid #34333f;border-radius:16px;align-self:start;overflow:hidden}.template-elements-panel>header,.template-inspector>header{border:0;border-bottom:1px solid #31303b;gap:4px;height:auto;padding:14px;display:grid}.template-elements-panel header b,.template-inspector header b{font-size:11px}.template-elements-panel header small,.template-inspector header small{color:#7f7b8a;font-size:8px;line-height:1.4}.template-elements-panel>div{gap:3px;padding:8px;display:grid}.template-elements-panel button{color:#aaa6b3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 8px;font:600 9px Manrope;display:grid}.template-elements-panel button i{color:#9188a4;background:#ffffff07;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.template-elements-panel button em{color:#6f687d;font:11px Manrope}.template-elements-panel button.active{color:#eeeaff;background:#a78bfa13;border-color:#755fb74c}.template-elements-panel button.active i{color:#c6b6fb;background:#a78bfa20}.template-elements-panel button.hidden{opacity:.48}.template-canvas-area{background:#111117;border:1px solid #34333f;border-radius:16px;min-width:0;padding:13px}.template-ruler{color:#7f7b88;justify-content:space-between;padding:0 3px 10px;font:8px DM Mono;display:flex}.a4-template-canvas{aspect-ratio:595/842;color:#24302c;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:min(595px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 55px #0008;container-type:inline-size}.template-header-bg{height:var(--header-height);background:var(--header-color);position:absolute;inset:0 0 auto}.template-object{z-index:2;color:#26332e;text-align:left;cursor:grab;min-height:18px;font-family:Manrope;line-height:1.25;font-size:calc(var(--template-font)*100cqw/595);touch-action:none;background:0 0;border:1px solid #0000;padding:3px;position:absolute}.template-object:active{cursor:grabbing}.template-object:hover{background:#a78bfa0c;border-color:#8a70e099}.template-object.selected{background:#a78bfa0b;border:1px solid #7d61db;outline:2px solid #7d61db25;box-shadow:0 0 0 1px #fff8}.template-object.logo,.template-object.office_name{color:#fff}.template-object img{object-fit:contain;max-width:100%;max-height:55px;display:block}.placeholder-logo{color:#fffa;border:1px dashed #fff5;place-items:center;height:40px;font:700 8px DM Mono;display:grid}.sample-items{gap:0;width:100%;display:grid}.sample-items b,.sample-items i{border-bottom:1px solid #c9cecc;grid-template-columns:1fr auto;gap:8px;padding:5px 0;font-style:normal;display:grid}.sample-items b{font-size:.9em}.sample-items i{font-size:1em}.sample-total{border-top:1px solid #26332e;justify-items:end;gap:3px;padding-top:5px;display:grid}.sample-total b{font-size:1.3em}.sample-note{gap:5px;display:grid}.sample-note b{color:#68736f;font-size:.9em}.sample-signature{justify-items:center;gap:3px;display:grid}.sample-signature img{max-height:40px}.sample-signature>span{color:#9aa19e;border-bottom:1px solid #8d9491;place-items:center;width:100%;height:28px;font-size:.8em;display:grid}.sample-signature small{font-size:.8em}.template-inspector{padding-bottom:12px}.template-inspector>label,.inspector-grid label{color:#aaa6b4;gap:6px;margin:12px 12px 0;font-size:8px;font-weight:700;display:grid;position:relative}.template-inspector label>span{color:#8e7dcc;font:8px DM Mono;position:absolute;right:0}.template-inspector input[type=number],.template-inspector select{color:#dedbe5;background:#101016;border:1px solid #393845;border-radius:8px;width:100%;min-height:36px;padding:8px;font:9px Manrope}.template-inspector input[type=range]{accent-color:#9a80ec;width:100%}.template-inspector input[type=color]{background:#101016;border:1px solid #393845;border-radius:8px;width:100%;height:36px;padding:3px}.inspector-switch{background:#ffffff05;border:1px solid #34333f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;grid-template-columns:1fr auto!important;display:flex!important}.inspector-switch input{accent-color:#9a80ec;width:18px;height:18px}.inspector-grid{grid-template-columns:1fr 1fr;display:grid}.inspector-grid label{min-width:0}.inspector-nudge{color:#aaa6b4;gap:7px;margin:14px 12px 0;font-size:8px;display:grid}.inspector-nudge>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.inspector-nudge button{color:#b8afca;cursor:pointer;background:#ffffff07;border:1px solid #3b3946;border-radius:8px;height:32px}.template-inspector hr{border:0;border-top:1px solid #302f39;margin:14px 12px 2px}.template-dragging,.template-dragging *{cursor:grabbing!important}.offer-template-launch{background:linear-gradient(120deg,#a78bfa13,#62a7ff09);border:1px solid #6856a34d;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.offer-template-launch>div{gap:4px;display:grid}.offer-template-launch b{font-size:11px}.offer-template-launch small{color:var(--muted);font-size:9px}.offer-template-launch button{color:#ccbeff;cursor:pointer;background:#a78bfa18;border:1px solid #806bc5;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font:700 9px Manrope}@media (width<=1050px){.template-designer-layout{grid-template-columns:175px minmax(420px,1fr)}.template-inspector{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;padding:8px;display:grid}.template-inspector>header{grid-column:1/-1}.template-inspector hr,.inspector-nudge{display:none}.inspector-grid{display:contents}}@media (width<=800px){.offer-template-page{padding:8px 0 92px}.template-designer-head{border-radius:16px;flex-direction:column;align-items:stretch;padding:18px}.template-designer-head h1{font-size:25px}.template-designer-head nav{grid-template-columns:1fr 1.25fr;display:grid}.template-designer-head nav button{min-height:44px}.template-designer-layout{grid-template-columns:1fr}.template-elements-panel{overflow:visible}.template-elements-panel>header{padding:12px}.template-elements-panel>div{scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.template-elements-panel>div::-webkit-scrollbar{display:none}.template-elements-panel button{flex:0 0 112px;grid-template-columns:28px 1fr;padding:6px}.template-elements-panel button em{display:none}.template-canvas-area{border-radius:13px;padding:8px}.template-ruler small{display:none}.template-inspector{grid-column:auto;grid-template-columns:1fr 1fr;padding:6px;display:grid}.template-inspector>header,.inspector-switch,.inspector-nudge{grid-column:1/-1}.template-inspector>label,.inspector-grid label{margin:9px}.inspector-grid{display:contents}.template-inspector hr{display:none}.offer-template-launch{flex-direction:column;align-items:flex-start}.offer-template-launch button{width:100%;min-height:44px}}.architectural-template{color:#171717}.architectural-template .template-page-frame{z-index:1;pointer-events:none;border:1px solid #171717;position:absolute;inset:2.4%}.architectural-template .template-document-title{z-index:1;color:#171717;text-align:center;border-bottom:1px solid #171717;width:76.4%;padding-bottom:1%;font:700 2.52101cqw Manrope;position:absolute;top:24.5%;left:11.8%}.architectural-template .template-object.logo,.architectural-template .template-object.office_name{color:#171717}.architectural-template .template-object img{max-height:74px;margin:auto}.architectural-template .template-object.watermark{z-index:1;opacity:.09}.architectural-template .template-object.watermark img{width:100%;max-height:230px}.architectural-template .placeholder-watermark{text-align:center;padding-top:18%;font-size:3em;font-weight:800;display:block}.architectural-template .placeholder-logo{color:#555;border-color:#777;height:52px}.settings-fab{z-index:39;color:#c7d6ce;background:#111a19;border:1px solid #40544c;padding:10px 12px;font:700 10px Manrope;position:fixed;bottom:25px;right:28px}.settings-overlay{z-index:70;background:#06100bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#172121;border:1px solid #43534d;width:min(710px,100%);box-shadow:0 22px 60px #0009}.settings-modal header{height:auto;color:var(--ink);border-bottom:1px solid #34423f;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.settings-modal header p{color:var(--lime);margin:0 0 5px;font:9px DM Mono}.settings-modal header h2{margin:0;font-size:22px}.settings-modal header button{color:var(--ink);background:0 0;border:0;font-size:25px}.settings-modal nav{border-bottom:1px solid #34423f;padding:0 17px;display:flex}.settings-modal nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px;font:700 10px Manrope}.settings-modal nav button.active{border-color:var(--lime);color:var(--lime)}.settings-content{gap:15px;max-height:50vh;padding:21px 22px;display:grid;overflow:auto}.settings-lead{color:#aab8b1;margin:0 0 2px;font-size:10px;line-height:1.6}.settings-content label{font-size:10px;font-weight:700;display:block;position:relative}.settings-content input:not([type=checkbox]),.settings-content select{width:100%;color:var(--ink);background:#101918;border:1px solid #40524c;margin-top:6px;padding:11px;font:11px Manrope;display:block}.settings-content label>i{color:var(--lime);font:10px DM Mono;position:absolute;bottom:12px;right:12px}.setting-info{border-left:2px solid var(--sky);background:#1e2b28;border-radius:0 8px 8px 0;padding:11px;font-size:10px}.setting-info b,.setting-info span{display:block}.setting-info span{color:#9ead9f;margin-top:3px;line-height:1.5}.setting-info code{color:var(--lime)}.switch-setting{border:1px solid #40524c;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex!important}.switch-setting b,.switch-setting small{display:block}.switch-setting small{color:var(--muted);margin-top:3px;font-size:9px}.switch-setting input{accent-color:var(--lime);width:19px;height:19px}.settings-modal footer{border-top:1px solid #34423f;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.settings-save{background:var(--lime);color:#15211e;border:0;border-radius:8px;padding:11px 13px;font:700 10px Manrope}.saved{color:var(--lime)}.setting-error{color:var(--orange)}@media (width<=800px){.settings-fab{border-radius:20px;bottom:83px;right:14px}.settings-overlay{align-items:flex-end;padding:0}.settings-modal{border-bottom:0;border-radius:15px 15px 0 0;width:100%;max-height:88vh}.settings-content{max-height:55vh;padding:18px}.settings-modal header,.settings-modal footer{padding:16px 18px}}.settings-page{max-width:850px}.settings-page-card{background:#17171d;border:1px solid #30303a;border-radius:18px;overflow:hidden}.settings-tabs{border-bottom:1px solid #30303a;gap:4px;padding:10px 13px;display:flex;overflow:auto}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 12px;font:700 11px Manrope}.settings-tabs button.active{color:#c9bbff;background:#a78bfa20}.settings-page .settings-content{min-height:265px;max-height:none;padding:24px}.settings-page footer{border-top:1px solid #30303a;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}@media (width<=800px){.settings-page{padding-top:18px}.settings-page-card{border-radius:15px}.settings-page .settings-content{min-height:310px;padding:18px}.settings-page footer{padding:14px 18px}.settings-tabs{padding:8px}}.settings-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-service-editor{background:#121218;border:1px solid #383746;border-radius:13px;gap:8px;margin-top:6px;padding:15px;display:grid}.offer-service-editor>div b,.offer-service-editor>div small{display:block}.offer-service-editor>div b{font-size:12px}.offer-service-editor>div small{color:var(--muted);margin-top:4px;font-size:10px}.offer-service-editor article{grid-template-columns:25px 1fr 145px 27px;align-items:center;gap:8px;display:grid}.offer-service-editor article>span{color:#a997ee;font:9px DM Mono}.offer-service-editor article input{margin:0!important}.offer-service-editor article label{margin:0}.offer-service-editor article label i{bottom:11px}.offer-service-editor article button{color:#b8a5ff;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;height:37px;font-size:18px}.add-offer-service{color:#c5b6ff;cursor:pointer;background:#a78bfa10;border:1px dashed #7762bd;border-radius:9px;justify-self:start;padding:9px 11px;font:700 10px Manrope}@media (width<=600px){.settings-two{grid-template-columns:1fr}.offer-service-editor{padding:12px}.offer-service-editor article{grid-template-columns:20px 1fr 26px}.offer-service-editor article label{grid-column:2}.offer-service-editor article label input{width:100%}.offer-service-editor article button{grid-area:1/3/span 2}}.account-settings{gap:18px!important}.security-heading{background:linear-gradient(135deg,#a78bfa13,#15151c);border:1px solid #393746;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.security-heading>span{color:#c8baff;background:#a78bfa1c;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:20px;display:grid}.security-heading b,.security-heading small{display:block}.security-heading b{color:var(--ink);font-size:13px}.security-heading small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.password-form{gap:15px;display:grid}.password-guidance{color:var(--muted);background:#ffffff04;border:1px solid #363540;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.password-guidance i{color:#c6b6ff;background:#a78bfa1c;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font:700 10px DM Mono;display:grid}.password-message{border-radius:10px;margin:0;padding:11px 13px;font-size:10px}.password-message.error{color:#ffad9c;background:#ff8b7213;border:1px solid #ff8b7238}.password-message.success{color:#9de7c8;background:#8fe0bf12;border:1px solid #8fe0bf38}.password-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#8b6fe8);border:0;border-radius:10px;justify-self:start;padding:12px 16px;font:700 11px Manrope;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 9px 24px #8b6fe828}.password-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px #8b6fe838}.password-submit:active{transform:translateY(1px)}.password-submit:disabled{cursor:wait;opacity:.65}@media (width<=600px){.security-heading{align-items:flex-start;padding:14px}.password-submit{width:100%;min-height:44px}.account-settings{min-height:0!important}}.settings-page.readonly .asset-actions,.settings-page.readonly .settings-save,.settings-page.readonly button[type=submit]{display:none!important}.settings-page.readonly input,.settings-page.readonly select,.settings-page.readonly textarea{pointer-events:none;opacity:.72}.settings-page.readonly .settings-page-card:before{content:"Bu sayfayı görüntüleme yetkiniz var; ayarları değiştirme yetkiniz bulunmuyor.";color:#8c8695;border:1px solid #3b3845;border-radius:10px;margin:14px;padding:11px;font-size:9px;display:block}.kanban-screen{z-index:80;color:var(--ink);background:#101717;padding:24px 38px 35px;position:fixed;inset:0;overflow:auto}.kanban-screen>header{border:0;grid-template-columns:1fr auto 1fr;align-items:center;height:auto;display:grid}.kanban-screen header p,.kanban-caption p{letter-spacing:1px;color:var(--lime);margin:0 0 5px;font:9px DM Mono}.kanban-screen header h1{margin:0;font-size:27px}.kanban-screen>header>span{color:var(--muted);justify-self:end;font:9px DM Mono}.back-board{color:#c4d3cc;background:0 0;border:1px solid #40524c;justify-self:start;padding:9px 11px;font:700 9px Manrope}.process-filters{gap:7px;margin:23px 0 15px;display:flex}.process-filters button{color:#b7c7bf;cursor:pointer;background:#172121;border:1px solid #40524c;padding:10px 13px;font:700 10px Manrope}.process-filters button.active{border-color:var(--lime);color:var(--lime);background:#c5f36a0d}.process-filters small{color:inherit;margin-left:5px;font:8px DM Mono}.kanban-caption{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.kanban-caption strong{font-size:18px}.view-scale{color:var(--muted);align-items:center;gap:9px;font:9px DM Mono;display:flex}.view-scale label{white-space:nowrap}.view-scale b{color:var(--lime);font-weight:400}.view-scale input{accent-color:var(--lime);cursor:ew-resize;width:150px}.view-scale button{color:#c3d1c9;white-space:nowrap;cursor:pointer;background:#172121;border:1px solid #40524c;padding:8px 10px;font:700 8px Manrope}.kanban-grid-wrap{background:#172121;border:1px solid #40524c;overflow:auto}.kanban-grid{grid-template-columns:repeat(var(--stage-count),var(--stage-width));grid-auto-rows:minmax(126px,auto);min-width:max-content;display:grid}.grid-stage-head{z-index:2;background:#172121;border-top:3px solid #577b70;border-bottom:1px solid #52645d;border-right:1px solid #40524c;min-height:70px;padding:12px;display:block;position:sticky;top:0}.grid-stage-head>div{align-items:center;gap:7px;padding-right:24px;display:flex}.grid-stage-head i{color:#739c8c;font:9px DM Mono}.grid-stage-head strong{font-size:10px;line-height:1.3}.grid-stage-head>span{width:20px;height:20px;color:var(--lime);background:#30443e;border-radius:50%;place-items:center;font:9px DM Mono;display:grid;position:absolute;top:11px;right:10px}.grid-stage-head small{color:#83938b;margin-top:7px;font:8px DM Mono;display:block}.grid-cell{background:#151e1c;border-bottom:1px solid #40524c;border-right:1px solid #31413c;min-height:126px;padding:8px}.grid-cell article{box-sizing:border-box;border:1px solid #40524c;border-left:3px solid var(--lime);background:#202b29;height:100%;padding:11px}.grid-cell article>span{color:var(--lime);font:8px DM Mono}.grid-cell h3{margin:9px 0 3px;font-size:12px}.grid-cell p{color:var(--muted);margin:0;font-size:9px}.stage-progress{background:#34423e;height:3px;margin:13px 0 6px}.stage-progress i{background:var(--sky);height:100%;display:block}.grid-cell article small{color:var(--muted);font:8px DM Mono}.kanban-screen footer{color:var(--muted);justify-content:space-between;margin-top:15px;font-size:9px;display:flex}.kanban-screen footer button{color:var(--lime);background:0 0;border:1px solid #52645d;padding:8px 11px;font:700 9px Manrope}@media (width<=800px){.kanban-screen{padding:16px 15px 88px}.kanban-screen>header{grid-template-columns:1fr auto}.kanban-screen>header>div{order:3;grid-column:span 2;margin-top:17px}.kanban-screen>header>span{display:none}.process-filters{margin:16px -15px 14px;padding:0 15px;overflow:auto}.process-filters button{white-space:nowrap;min-height:42px}.kanban-caption{flex-direction:column;align-items:flex-start}.view-scale{justify-content:space-between;width:100%}.view-scale input{width:100%;max-width:180px}.kanban-grid-wrap{margin:0 -15px}.kanban-screen footer{z-index:2;background:#0c1212;border-top:1px solid #34433e;padding:10px 15px;position:fixed;bottom:0;left:0;right:0}.kanban-screen footer span{display:none}}.parallel-board{background:#0d0d12}.parallel-board .kanban-caption{align-items:center}.board-legend{flex-wrap:wrap;gap:6px;display:flex}.board-legend span{color:#8d8795;background:#17171e;border:1px solid #35333e;border-radius:999px;padding:6px 8px;font:7px DM Mono}.board-legend .active{color:#80c8ff}.board-legend .completed{color:#71d1aa}.board-legend .override{color:#ffad68}.parallel-matrix-wrap{background:#111117;border:1px solid #37343f;border-radius:14px;max-height:calc(100dvh - 260px);overflow:auto}.parallel-matrix{grid-template-columns:220px repeat(var(--stage-count),var(--stage-width));min-width:max-content;display:grid}.parallel-matrix>header{z-index:4;background:#191820;border-bottom:1px solid #46414e;border-right:1px solid #36333e;min-height:76px;position:sticky;top:0}.project-column-head{align-content:center;gap:5px;padding:12px 15px;display:grid;left:0;z-index:6!important}.project-column-head span{color:#b5a4eb;font:8px DM Mono}.project-column-head small{color:#797381;font-size:8px}.matrix-stage-head{align-content:center;gap:4px;padding:10px;display:grid}.matrix-stage-head i{color:#806dc0;font:7px DM Mono}.matrix-stage-head strong{color:#e4dfea;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matrix-stage-head small{color:#716b78;font:7px DM Mono}.parallel-matrix button{color:#d9d5df;cursor:pointer;background:#121218;border:1px solid #302d37;border-top:0;border-left:0;min-height:91px}.matrix-project{z-index:3;text-align:left;align-content:center;gap:4px;padding:11px 14px;display:grid;position:sticky;left:0;background:#17171e!important}.matrix-project:hover{background:#211d2c!important}.matrix-project>span{color:#a58bea;font:7px DM Mono}.matrix-project>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.matrix-project>small{color:#77717f;font-size:7px}.matrix-project>i{background:#302d37;border-radius:3px;height:3px;margin-top:3px;overflow:hidden}.matrix-project>i em{background:linear-gradient(90deg,#8d72e5,#5ea7e8);height:100%;display:block}.matrix-state{text-align:center;align-content:center;place-items:center;gap:4px;padding:8px;display:grid}.matrix-state:hover{background:#1b1922}.matrix-state>i{color:#7b7582;background:#ffffff08;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.matrix-state>span{color:#807a87;font-size:8px}.matrix-state>small{color:#625d68;font:6px DM Mono}.matrix-state.active{background:#64a8d80a}.matrix-state.active>i{color:#79c7fb;background:#65b7ee1d}.matrix-state.active>span{color:#a8d9f8}.matrix-state.completed{background:#4db89008}.matrix-state.completed>i{color:#70d2aa;background:#4db8901a}.matrix-state.completed>span{color:#87cbae}.matrix-state.override{background:#d67b350d;box-shadow:inset 0 0 0 1px #c97b3d38}.matrix-state.override>i{color:#ffb071;background:#d67b3520}.matrix-state.override>span{color:#e9ad7b}.matrix-state.unavailable{opacity:.25}.kanban-mobile-projects{display:none}@media (width<=800px){.parallel-board .view-scale,.parallel-board .board-legend,.parallel-matrix-wrap{display:none}.parallel-board .kanban-caption{margin-bottom:8px}.kanban-mobile-projects{gap:9px;display:grid}.kanban-mobile-projects>button{color:#e7e2eb;text-align:left;background:linear-gradient(145deg,#1a1921,#14141a);border:1px solid #393641;border-radius:15px;gap:9px;width:100%;padding:15px;display:grid}.kanban-mobile-projects header{justify-content:space-between;display:flex}.kanban-mobile-projects header span{color:#aa92f2;font:8px DM Mono}.kanban-mobile-projects header b{color:#b8a4f4;font-size:10px}.kanban-mobile-projects h2{margin:0;font-size:15px}.kanban-mobile-projects>button>small{color:#77717f;font-size:8px}.kanban-mobile-projects section{background:#101016;border:1px solid #302d37;border-radius:11px;gap:6px;padding:10px;display:grid}.kanban-mobile-projects section p{color:#77717f;margin:0;font:7px DM Mono}.kanban-mobile-projects section div{flex-wrap:wrap;gap:5px;display:flex}.kanban-mobile-projects section i,.kanban-mobile-projects section span{color:#9ed6f8;background:#65b7ee13;border-radius:8px;padding:6px 8px;font:8px Manrope}.kanban-mobile-projects section i.override{color:#ffb071;background:#d67b3515}.kanban-mobile-projects>button>footer{background:0 0;border:0;margin:0;padding:0;display:flex;position:static}.kanban-mobile-projects footer span{color:#77717f;display:block}.kanban-mobile-projects footer em{color:#b49ff1;font-style:normal}.parallel-board>footer{display:none}}.process-page{max-width:980px;padding-bottom:95px}.process-back{color:#b6a4f8;cursor:pointer;background:0 0;border:0;margin:22px 0 12px;font:700 10px Manrope}.process-hero{background:radial-gradient(430px 190px at 95% 5%,#7659dc3d,#0000 75%),linear-gradient(130deg,#1d1c27,#14141b);border:1px solid #393544;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;padding:27px 28px;display:flex}.process-hero h1{font-size:32px}.process-hero .kicker{color:#bcaaff}.process-hero p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:11px}.process-stats{gap:8px;display:flex}.process-stats span{min-width:84px;color:var(--muted);background:#0e0e145c;border:1px solid #ffffff14;border-radius:12px;padding:12px;font-size:9px;display:grid}.process-stats b{color:#d2c4ff;margin-bottom:3px;font-size:20px}.process-workspace{gap:14px;margin-top:14px;display:grid}.process-general{background:#17171d;border:1px solid #30303a;border-radius:16px;grid-template-columns:1fr 1.3fr;gap:12px;padding:18px;display:grid}.process-workspace label{color:#aaa7b5;font-size:9px;font-weight:700}.process-workspace input{box-sizing:border-box;width:100%;color:var(--ink);background:#111117;border:1px solid #3b3a47;border-radius:9px;margin-top:6px;padding:11px;font:11px Manrope}.process-section-title{justify-content:space-between;align-items:end;padding:8px 3px;display:flex}.process-section-title h2{margin:0;font-size:19px}.process-section-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.process-section-title>button{color:#c6b7ff;cursor:pointer;background:#a78bfa13;border:1px solid #7661bc;border-radius:9px;padding:9px 11px;font:700 9px Manrope}.process-stage-list{gap:9px;display:grid}.process-stage-list>article{background:#17171e;border:1px solid #30303b;border-radius:14px;transition:border-color .18s,transform .18s;overflow:hidden}.process-stage-list>article:hover{border-color:#4f4964}.process-stage-list>article.open{border-color:#7563b0;box-shadow:0 12px 28px #0002}.process-stage-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:14px 16px;display:grid}.process-stage-summary>span{color:#a896ea;font:10px DM Mono}.process-stage-summary div{gap:3px;display:grid}.process-stage-summary b{font-size:12px}.process-stage-summary small{color:var(--muted);font-size:9px}.process-stage-summary i{color:#b7a4fa;background:#a78bfa13;border-radius:8px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.process-stage-detail{background:#121218;border-top:1px solid #30303b;gap:14px;padding:16px;display:grid}.process-stage-fields{grid-template-columns:1fr 130px auto;align-items:end;gap:10px;display:grid}.process-stage-fields label>span{align-items:center;gap:6px;display:flex}.process-stage-fields label>span input{min-width:0}.stage-order-buttons{gap:5px;display:flex}.stage-order-buttons button{color:#aaa7b5;cursor:pointer;background:#1a1a22;border:1px solid #3d3c49;border-radius:8px;padding:10px 9px;font:700 8px Manrope}.stage-order-buttons button:disabled{opacity:.35}.process-subtasks{background:#18181f;border:1px solid #31303b;border-radius:12px;padding:13px}.process-subtasks>header{border:0;justify-content:space-between;height:auto;display:flex}.process-subtasks>header div{gap:3px;display:grid}.process-subtasks>header b{font-size:11px}.process-subtasks>header small{color:var(--muted);font-size:8px}.process-subtasks>header button{color:#c2b1ff;cursor:pointer;background:#a78bfa18;border:0;border-radius:8px;padding:8px 9px;font:700 8px Manrope}.process-subtask{grid-template-columns:18px 1fr 28px;align-items:center;gap:7px;margin-top:8px;display:grid}.process-subtask>span{color:#a78bfa}.process-subtask input{margin:0}.process-subtask button{color:#a9a4b4;cursor:pointer;background:#ffffff09;border:0;border-radius:8px;height:34px;font-size:16px}.process-empty{color:var(--muted);margin:12px 0 2px;font-size:9px}.process-error{color:#ff9c8d;font-size:10px}.process-actions{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17171de8;border:1px solid #3a3946;border-radius:13px;justify-content:flex-end;gap:8px;height:auto;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #0007}.process-actions button{color:#cbc7d3;cursor:pointer;background:#1c1c24;border:1px solid #494755;border-radius:9px;padding:11px 13px;font:700 9px Manrope}.process-actions .process-save{color:#fff;background:linear-gradient(135deg,#ad91ff,#7961e4);border-color:#9d84ef}@media (width<=700px){.process-page{padding-top:8px}.process-hero{border-radius:17px;flex-direction:column;align-items:start;padding:21px}.process-hero h1{font-size:27px}.process-stats{width:100%}.process-stats span{flex:1}.process-general{grid-template-columns:1fr;padding:14px}.process-section-title{align-items:start;gap:12px}.process-section-title p{max-width:220px}.process-stage-summary{padding:13px}.process-stage-detail{padding:12px}.process-stage-fields{grid-template-columns:1fr 105px}.stage-order-buttons{grid-column:1/-1}.stage-order-buttons button{flex:1}.process-subtasks{padding:11px}.process-actions{bottom:78px}.process-actions button{flex:1}}.finance-overlay{z-index:96;background:#07100ee0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.finance-panel{width:min(1080px,100%);max-height:93vh;color:var(--ink);background:#172121;border:1px solid #587067;overflow:auto}.finance-panel>header{border-bottom:1px solid #40524c;justify-content:space-between;padding:20px;display:flex}.finance-panel header p{letter-spacing:1px;color:var(--lime);margin:0 0 5px;font:9px DM Mono}.finance-panel h2{margin:0;font-size:22px}.finance-panel header>button{color:#d9e4de;background:0 0;border:0;font-size:26px}.finance-metrics{border-bottom:1px solid #40524c;grid-template-columns:repeat(4,1fr);display:grid}.finance-metrics article{border-right:1px solid #40524c;padding:16px}.finance-metrics small,.project-finance-head small{color:#91a49c;font:8px DM Mono;display:block}.finance-metrics strong{color:var(--lime);margin-top:7px;font-size:15px;display:block}.finance-body{grid-template-columns:240px 1fr;min-height:440px;display:grid}.finance-body aside{border-right:1px solid #40524c;padding:8px;overflow:auto}.finance-body aside button{text-align:left;color:#cbd8d1;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;width:100%;padding:11px;display:flex}.finance-body aside span,.project-finance-head span{color:var(--lime);font:8px DM Mono}.finance-body aside strong{font-size:11px}.finance-body aside small{color:var(--muted);font-size:8px}.finance-body main{min-width:0;padding:18px}.project-finance-head{justify-content:space-between;align-items:end;display:flex}.project-finance-head h3{margin:5px 0 0;font-size:18px}.project-finance-head b{color:var(--lime);font-size:15px;display:block}.project-finance-metrics{gap:18px;margin:16px 0;display:flex}.project-finance-metrics span{color:var(--muted);font-size:9px}.project-finance-metrics b{color:#d5e1db;margin-top:4px;display:block}.finance-body form{grid-template-columns:110px 120px 130px 1fr auto;gap:7px;display:grid}.finance-body form input,.finance-body form select{min-width:0;color:var(--ink);background:#101717;border:1px solid #40524c;padding:10px;font:10px Manrope}.finance-body form button{background:var(--lime);color:#14231e;border:0;padding:10px 13px;font:700 9px Manrope}.finance-error{color:#ff9c8d;font-size:10px}.finance-ledger{border-top:1px solid #40524c;margin-top:17px}.ledger-head,.ledger-row{border-bottom:1px solid #34433e;grid-template-columns:95px 1fr 90px 110px;align-items:center;gap:8px;padding:11px 4px;display:grid}.ledger-head{color:#91a49c;font:8px DM Mono}.ledger-row,.ledger-row strong{font-size:10px}.ledger-row b{text-align:right}.ledger-row .payment{color:var(--lime)}.ledger-row .expense{color:#ffad9e}@media (width<=800px){.finance-overlay{place-items:end;padding:0}.finance-panel{border-bottom:0;max-height:95vh}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-body{grid-template-columns:1fr}.finance-body aside{border-bottom:1px solid #40524c;border-right:0;display:flex;overflow:auto}.finance-body aside button{min-width:160px}.finance-body form{grid-template-columns:1fr 1fr}.finance-body form input:nth-of-type(2),.finance-body form button{grid-column:span 1}.ledger-head,.ledger-row{grid-template-columns:72px 1fr 66px 82px}.finance-body main{padding:14px}}.finance-page{max-width:1120px}.finance-page-card{background:#17171d;border:1px solid #30303a;border-radius:18px;overflow:hidden}.finance-empty{color:var(--muted);place-items:center;display:grid}.finance-page .finance-body aside button{border-radius:10px}.finance-page .finance-body aside button.active{background:#a78bfa1c;border-color:#8870da}@media (width<=800px){.finance-page{padding-top:18px}.finance-page-card{border-radius:15px}.finance-page .finance-body aside{padding:10px}.finance-page .finance-body main{padding:16px}}.finance-hero{background:radial-gradient(430px 190px at 95% 5%,#7659dc3d,#0000 75%),linear-gradient(130deg,#1d1c27,#14141b);border:1px solid #393544;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 16px;padding:27px 28px;display:flex}.finance-hero .kicker{color:#bcaaff}.finance-hero h1{letter-spacing:-1.5px;margin:5px 0 7px;font-size:31px}.finance-hero p:not(.kicker){color:var(--muted);margin:0;font-size:12px}.finance-hero-total{background:#0d0d1359;border:1px solid #ffffff12;border-radius:14px;gap:4px;min-width:185px;padding:13px 15px;display:grid}.finance-hero-total small{color:#aaa0c9;font:9px DM Mono}.finance-hero-total strong{color:#d1c3ff;font-size:20px}.finance-hero-total span{color:var(--muted);font-size:10px}.finance-page .finance-metrics{background:#14141b;border-bottom-color:#30303a}.finance-page .finance-metrics article{border-color:#30303a;padding:18px 18px 17px;position:relative}.finance-page .finance-metrics article i{color:#b8a5ff;background:#a78bfa16;border-radius:8px;padding:3px 6px;font-size:14px;font-style:normal;position:absolute;top:13px;right:15px}.finance-page .finance-metrics strong{color:#f1edff;font-size:17px}.finance-page .finance-body{background:#191920}.finance-page .finance-body aside{background:#15151c;border-color:#30303a;padding:10px}.finance-page .finance-body aside button{padding:12px 11px;transition:background .18s,transform .18s,border-color .18s}.finance-page .finance-body aside button:hover{background:#ffffff08;transform:translate(2px)}.finance-page .project-finance-head{border-bottom:1px solid #302f3a;padding-bottom:13px}.finance-page .project-finance-metrics{gap:9px}.finance-page .project-finance-metrics span{background:#14141b;border:1px solid #333340;border-radius:10px;flex:1;padding:10px 11px}.finance-page .finance-body form{background:#14141b;border:1px solid #343340;border-radius:12px;padding:10px}.finance-page .finance-ledger{border:1px solid #343340;border-radius:12px;overflow:hidden}.finance-page .ledger-head{background:#1d1d26;padding:11px}.finance-page .ledger-row{border-bottom-color:#302f3a;padding:12px 11px}.finance-page .ledger-row:hover{background:#ffffff05}@media (width<=800px){.finance-hero{border-radius:17px;flex-direction:column;align-items:start;margin:18px 0 12px;padding:21px}.finance-hero h1{font-size:27px}.finance-hero-total{grid-template-columns:1fr auto;align-items:center;width:100%}.finance-hero-total small{grid-column:1}.finance-hero-total strong{grid-area:1/2/span 2}.finance-page .finance-metrics article{padding:15px}.finance-page .finance-body aside{gap:8px}.finance-page .finance-body aside button{min-width:174px}.finance-page .project-finance-metrics{overflow:auto}.finance-page .project-finance-metrics span{min-width:120px}.finance-page .finance-body form{padding:8px}.finance-page .ledger-head,.finance-page .ledger-row{grid-template-columns:68px 1fr 60px 76px;font-size:9px}}.finance-page.readonly .finance-body main>form{display:none!important}.finance-page.readonly .finance-body main:after{content:"Bu alanı görüntüleyebilirsiniz; tahsilat veya gider ekleme yetkiniz bulunmuyor.";color:#8c8695;border:1px solid #3b3845;border-radius:10px;margin:14px 22px;padding:11px;font-size:9px;display:block}.finance-project-tools{border-bottom:1px solid #30303a;margin-bottom:9px;padding-bottom:9px;gap:7px!important;display:grid!important}.finance-project-tools label{display:block;position:relative}.finance-project-tools label span{color:#8e80bc;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.finance-project-tools input,.finance-project-tools select{color:#eeeaf7;background:#101016;border:1px solid #363642;border-radius:10px;width:100%;height:38px;font:10px Manrope}.finance-project-tools input{padding:0 9px 0 31px}.finance-project-tools select{padding:0 9px}.finance-project-list{gap:4px!important;display:grid!important}.finance-project-list button.debt{border-left:3px solid #fb8d82!important}.finance-project-list button.debt small{color:#ffaaa2!important}.finance-project-list button.paid small{color:#65d6bc!important}.agreement-missing{color:#ceb77f;background:#dfb35b0e;border:1px solid #dfb35b3d;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:10px;line-height:1.45}.agreement-onboarding{justify-content:space-between;align-items:center;gap:10px;display:flex}.agreement-onboarding>div{gap:7px;display:flex}.agreement-onboarding input{color:#f4f1fb;background:#101016;border:1px solid #45414b;border-radius:10px;min-width:160px;height:36px;padding:0 10px}.agreement-onboarding button{color:#fff;cursor:pointer;background:#8069e8;border:0;border-radius:10px;height:36px;padding:0 14px;font-weight:700}.agreement-onboarding button:disabled{opacity:.6;cursor:wait}@media (width<=800px){.app-shell main .finance-page .finance-body>aside{display:block!important;overflow:visible!important}.finance-project-tools{z-index:2;margin:0 0 8px;position:sticky;left:0}.finance-project-list{scroll-snap-type:x proximity;padding-bottom:3px;gap:8px!important;display:flex!important;overflow-x:auto!important}.finance-project-list button{scroll-snap-align:start;min-width:180px!important}.agreement-onboarding{flex-direction:column;align-items:stretch}.agreement-onboarding>div{grid-template-columns:1fr auto;display:grid}.agreement-onboarding input{width:100%;min-width:0}}.project-setup-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-setup-row label{position:relative}.project-setup-row label i{color:#a99ce0;font-style:normal;position:absolute;bottom:13px;right:13px}.project-setup-row label:has(i) input{padding-right:38px}@media (width<=600px){.project-setup-row{grid-template-columns:1fr}}.search-overlay{z-index:97;background:#07100ee0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.search-panel{width:min(1120px,100%);max-height:93vh;color:var(--ink);background:#172121;border:1px solid #587067;overflow:auto}.search-panel>header{border-bottom:1px solid #40524c;justify-content:space-between;padding:20px;display:flex}.search-panel header p{letter-spacing:1px;color:var(--lime);margin:0 0 5px;font:9px DM Mono}.search-panel h2{margin:0;font-size:22px}.search-panel header button{color:#d6e4dc;background:0 0;border:0;font-size:26px}.search-panel form{border-bottom:1px solid #40524c;grid-template-columns:1.2fr 1fr .8fr 1fr 1fr 1fr auto auto;gap:7px;padding:15px;display:grid}.search-panel input,.search-panel select{min-width:0;color:var(--ink);background:#101717;border:1px solid #40524c;padding:10px;font:10px Manrope}.search-submit{background:var(--lime);color:#14231e;border:0;padding:10px 13px;font:700 9px Manrope}.search-reset{color:#cedbd4;background:0 0;border:1px solid #52645d;border-radius:8px;padding:10px;font:700 9px Manrope}.search-result-head{color:#9aac9f;justify-content:space-between;padding:13px 18px;font:9px DM Mono;display:flex}.search-results{border-top:1px solid #40524c}.search-results article{border-bottom:1px solid #34433e;grid-template-columns:1.5fr 1fr 1fr .6fr 105px;align-items:center;gap:12px;padding:13px 18px;display:grid}.search-results article.overdue{background:#ee907c09;border-left:3px solid #ee907c}.search-results span{color:var(--lime);font:8px DM Mono}.search-results h3{margin:5px 0;font-size:12px}.search-results p{color:var(--muted);margin:0;font-size:9px}.search-results small{color:#8ca096;margin-bottom:4px;font:8px DM Mono;display:block}.search-results strong{font-size:10px}.delay-status{text-align:right;font-size:9px}.delay-status b{color:#ffad9e}.delay-status span{color:#9dafa6}.search-results>p{color:var(--muted);padding:20px;font-size:10px}.search-error{color:#ffad9e;padding:0 18px;font-size:10px}@media (width<=800px){.search-overlay{place-items:end;padding:0}.search-panel{border-bottom:0;max-height:95vh}.search-panel form{grid-template-columns:1fr 1fr;padding:14px}.search-panel form input:first-child{grid-column:span 2}.search-panel form button{min-height:42px}.search-result-head{padding:12px 14px}.search-result-head small{display:none}.search-results article{grid-template-columns:1fr 1fr;padding:13px 14px}.search-results article>div:first-child{grid-column:span 2}.delay-status{text-align:left}}.inline-search{margin-top:-2px}.mobile-filter-toggle{display:none}.inline-filter-row{background:#172121;border:1px solid #40524c;grid-template-columns:1.3fr 1fr .8fr 1fr 1fr .9fr auto;gap:7px;padding:13px;display:grid}.inline-filter-row input,.inline-filter-row select{min-width:0;color:var(--ink);background:#101717;border:1px solid #40524c;padding:9px;font:9px Manrope}.inline-filter-row button{color:var(--lime);background:0 0;border:1px solid #587067;padding:9px 11px;font:700 8px Manrope}.inline-search-info{color:#9eafa6;justify-content:space-between;padding:10px 4px;font:9px DM Mono;display:flex}.inline-results{border:1px solid #40524c}.inline-results-head,.inline-results button{grid-template-columns:1.15fr .8fr .75fr .42fr 1.45fr;align-items:center;gap:12px;display:grid}.inline-results-head{color:#858192;letter-spacing:.55px;background:#14141b;border-bottom:1px solid #343440;padding:10px 14px;font:8px DM Mono}.inline-results button{color:#cfdbd5;text-align:left;background:#172121;border:0;border-bottom:1px solid #34433e;width:100%;min-height:82px;padding:11px 14px;font:10px Manrope;position:relative}.inline-results button:last-of-type{border-bottom:0}.inline-results button.overdue{background:#ed917d0b;border-left:3px solid #ed917d}.inline-results strong{font-size:11px}.inline-results strong small{color:#9daca3;margin-top:4px;font-weight:400;display:block}.inline-results i{color:#ffad9e;font:8px DM Mono;position:absolute;bottom:6px;right:12px}.inline-results>p{color:var(--muted);padding:17px;font-size:10px}.project-last-notes{gap:4px;min-width:0;display:grid}.project-last-notes>span{color:#bbb7c6;white-space:nowrap;text-overflow:ellipsis;gap:7px;min-width:0;font-size:9px;line-height:1.35;display:flex;overflow:hidden}.project-last-notes time{color:#8879bd;flex:none;font:8px DM Mono}.project-last-notes>small{color:#777483;font-size:9px;font-style:italic}.project-progress{color:#c5b5ff;font-weight:700}@media (width<=800px){.mobile-filter-toggle{color:#d9d5e4;text-align:left;background:linear-gradient(145deg,#1b1b24,#15151c);border:1px solid #3d3d49;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-bottom:9px;padding:10px 13px;display:flex}.mobile-filter-toggle>span,.mobile-filter-toggle>em{align-items:center;gap:8px;display:flex}.mobile-filter-toggle>span{font:700 11px Manrope}.mobile-filter-toggle>span>i{color:#bba8ff;background:#a78bfa18;border-radius:9px;place-items:center;width:27px;height:27px;font:16px Manrope;display:grid}.mobile-filter-toggle b{color:#fff;background:#8b71e8;border-radius:10px;place-items:center;min-width:19px;height:19px;font:700 8px DM Mono;display:grid}.mobile-filter-toggle>em{color:#8e8a99;font:9px Manrope}.mobile-filter-toggle>em i{color:#c7b9f7;background:#ffffff08;border-radius:7px;place-items:center;width:22px;height:22px;font:15px Manrope;display:grid}.mobile-filter-toggle.open{background:linear-gradient(145deg,#242033,#17171f);border-color:#6554a5}.inline-filter-row{grid-template-columns:1fr 1fr;margin-bottom:8px;padding:10px;display:none}.inline-filter-row.open{animation:.2s both filterReveal;display:grid}.inline-filter-row input:first-child{grid-column:span 2}.inline-filter-row button{min-height:40px}.inline-search-info small,.inline-results-head{display:none}.inline-results button{grid-template-columns:1.2fr .9fr auto;gap:8px;min-height:112px;padding:13px}.inline-results button .project-contractor{display:none}.project-stage{font-size:9px}.project-progress{text-align:right}.project-last-notes{border-top:1px solid #ffffff0c;grid-column:1/-1;gap:5px;padding-top:9px}.project-last-notes>span{font-size:10px}.project-last-notes time{font-size:8px}.inline-results button i{display:none}}@media (width<=430px){.inline-results button{grid-template-columns:1fr auto;min-height:118px}.project-stage{grid-column:1/2}.project-progress{grid-area:1/2/3/3}.project-last-notes{grid-column:1/-1}.project-last-notes>span{max-width:100%}}@keyframes filterReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.inline-search{width:100%;margin-top:0;display:block!important;overflow:visible!important}.inline-search .mobile-filter-toggle{color:#eeeaff;background:linear-gradient(145deg,#211d2d,#15151c);border-color:#524968;min-height:50px;box-shadow:0 8px 22px #0003;display:flex!important}.inline-search .inline-filter-row.open{display:grid!important}}.stage-flow{flex-direction:column;display:flex}.stage-flow article.active,.stage-flow article.pending{order:1}.stage-flow article.completed{opacity:.72;order:2}.stage-flow article.completed:hover{opacity:1}.stage-flow article.completed .stage-no:after{content:" ✓";color:var(--lime)}.project-detail .stage-flow,.subtask-panel{display:none}.project-stage-list{background:#172121;border:1px solid #40524c;margin-top:8px}.stage-list-head{border-bottom:1px solid #40524c;justify-content:space-between;align-items:center;padding:16px;display:flex}.stage-list-head p{letter-spacing:1px;color:var(--lime);margin:0 0 5px;font:8px DM Mono}.stage-list-head h2{margin:0;font-size:18px}.stage-list-head button{color:#b8c8c0;background:0 0;border:1px solid #52645d;border-radius:8px;padding:8px 9px;font:8px DM Mono}.stage-list-head button.active{border-color:var(--lime);color:var(--lime);background:#c5f36a0b}.current-stage-banner{border:1px solid #478db855;border-left:4px solid var(--sky);background:#86c6ff0b;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;margin:10px;padding:13px 14px;display:grid}.current-stage-banner span{color:var(--sky);font:8px DM Mono}.current-stage-banner strong{font-size:14px}.current-stage-banner small{color:#abc0ba;grid-column:1/-1;font-size:9px}.stage-list{padding:0 10px 10px}.stage-list article{background:#1b2825;border:1px solid #34453f;margin-top:7px}.stage-list article.completed{opacity:.66}.stage-list article.completed.expanded{opacity:1}.stage-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 18px 14px;align-items:center;gap:9px;padding:13px;display:grid}.stage-no{color:#87a096;font:9px DM Mono}.stage-name b{font:700 12px Manrope;display:block}.stage-name small{color:var(--muted);margin-top:4px;font:8px DM Mono;display:block}.stage-summary>i{text-align:center;font-size:11px;font-style:normal}.stage-summary>i.active{color:var(--sky)}.stage-summary>i.completed{color:var(--lime)}.stage-summary>i.pending{filter:grayscale();opacity:.65;font-size:10px}.stage-summary>em{color:#82928a;font:14px Arial}.stage-detail{background:#111a18;border-top:1px solid #34453f;padding:11px 12px 12px 51px}.stage-hint,.locked-hint{color:#a8bbb3;margin:0 0 10px;font-size:9px}.locked-hint{color:#87958f}.stage-subtasks{gap:8px;display:grid}.stage-subtasks label{cursor:pointer;background:#202e2a;border:1px solid #34453f;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:10px;display:grid}.stage-subtasks label.disabled{opacity:.42;cursor:not-allowed}.stage-subtasks input{appearance:none;border:1px solid #70847b;border-radius:50%;width:19px;height:19px;margin:0}.stage-subtasks input:checked:after{content:"✓";color:#102019;margin:2px 0 0 4px;font:11px Arial;display:block}.stage-subtasks label i{color:var(--lime);font-style:normal;font-weight:700}.complete-stage{background:var(--lime);color:#14231e;text-align:left;border:0;width:100%;min-height:47px;padding:10px 12px;font:700 10px Manrope}.complete-stage span{float:right;font-size:15px}.stage-error{color:#ffad9e;margin:0 10px 10px;font-size:10px}@media (width<=800px){.project-stage-list{border-left:0;border-right:0;margin:0 -15px}.stage-list-head{padding:15px}.stage-list-head h2{font-size:17px}.current-stage-banner{margin:10px 15px;padding:14px}.current-stage-banner strong{font-size:15px}.stage-list{padding:0 15px 15px}.stage-summary{grid-template-columns:27px 1fr 18px 14px;min-height:62px;padding:12px}.stage-name b{font-size:13px}.stage-name small{font-size:9px}.stage-detail{padding:12px}.stage-hint,.locked-hint{font-size:10px;line-height:1.45}.stage-subtasks label{min-height:58px;padding:11px;font-size:11px}.stage-subtasks input{width:22px;height:22px}.complete-stage{min-height:52px;font-size:11px}}.project-readonly .project-stage-list .complete-stage,.project-readonly .project-stage-list .rollback-stage{display:none!important}.project-readonly .project-stage-list .stage-subtasks label{pointer-events:none}.project-readonly .project-stage-list .stage-subtasks input{cursor:not-allowed}.current-stage-banner.parallel{grid-template-columns:auto 1fr}.current-stage-banner.parallel>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:5px;display:flex}.current-stage-banner.parallel>div button{color:#c8def0;cursor:pointer;background:#67b8ee10;border:1px solid #4e7390;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font:700 9px Manrope;display:flex}.current-stage-banner.parallel>div i{color:var(--sky);font-style:normal}.current-stage-banner.parallel>div i.override,.stage-summary>i.override{color:#ffad66}.stage-override-note{background:#d7793510;border:1px solid #cc7a3d55;border-radius:10px;gap:4px;margin:0 0 10px;padding:10px;display:grid}.stage-override-note b{color:#ffb77e;font-size:9px}.stage-override-note span{color:#d9c5b6;font-size:9px;line-height:1.45}.stage-override-note small{color:#947e6d;font-size:8px}.stage-lock-panel{gap:9px;display:grid}.stage-lock-panel>div{flex-wrap:wrap;gap:6px;display:flex}.stage-lock-panel>div span{color:#a9a1ae;background:#ffffff05;border:1px solid #4b4651;border-radius:8px;padding:6px 8px;font-size:8px}.start-stage,.override-stage,.reopen-stage{cursor:pointer;border-radius:9px;width:100%;min-height:44px;font:700 9px Manrope}.start-stage{color:#75d7b0;background:#4cb48918;border:1px solid #6a9f8b}.override-stage{color:#ffb67e;background:#d7793512;border:1px solid #a8683d}.reopen-stage{color:#bdb5c5;background:#ffffff07;border:1px solid #55505e;margin-top:9px}.stage-lock-panel form{gap:8px;display:grid}.stage-lock-panel textarea{resize:vertical;color:#e8e1dc;background:#111716;border:1px solid #68513f;border-radius:9px;min-height:82px;padding:10px;font:10px Manrope}.stage-lock-panel form>div{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.stage-lock-panel form button{color:#aaa3b0;background:#ffffff06;border:1px solid #4a4650;border-radius:9px;min-height:42px;font:700 9px Manrope}.stage-lock-panel form button:last-child{color:#fff;background:#b96835;border-color:#a8683d}.project-readonly .start-stage,.project-readonly .override-stage,.project-readonly .reopen-stage{display:none!important}@media (width<=800px){.current-stage-banner.parallel>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.current-stage-banner.parallel>div button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stage-lock-panel>div{display:grid}.stage-lock-panel>div span{align-items:center;min-height:38px;display:flex}.start-stage,.override-stage,.reopen-stage{min-height:50px;font-size:10px}.stage-lock-panel textarea{min-height:100px;font-size:11px}}.project-stage-list{flex-direction:column;display:flex}.stage-subtasks label{position:relative;grid-template-columns:22px 1fr auto!important}.stage-subtasks label input{pointer-events:none;opacity:0!important;position:absolute!important}.subtask-check{box-sizing:border-box;background:#16211e;border:1px solid #60776e;border-radius:6px;width:20px;height:20px;transition:background .18s,border-color .18s,transform .18s;box-shadow:inset 0 0 0 2px #172522}.stage-subtasks label.checked .subtask-check{border-color:var(--lime);background:var(--lime);position:relative;box-shadow:0 3px 10px #c5f36a28}.stage-subtasks label.checked .subtask-check:after{content:"✓";color:#102019;font:700 13px Arial;position:absolute;top:1px;left:5px}.stage-subtasks label i{background:#c5f36a10;border:1px solid #c5f36a55;border-radius:20px;justify-self:end;padding:3px 6px;color:var(--lime)!important;font:7px DM Mono!important}.stage-subtasks label:not(.checked) i{display:none}@media (width<=800px){.subtask-check{border-radius:7px;width:23px;height:23px}.stage-subtasks label.checked .subtask-check:after{font-size:15px;top:2px;left:6px}.stage-subtasks label i{padding:4px 7px;font-size:8px!important}}.dashboard .metrics,.dashboard>h2,.dashboard>.project-grid{display:none}.workspace-home{margin:26px 0 0}.workspace-head{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.workspace-head p,.workspace-home header p{color:#a98dff;letter-spacing:1px;margin:0 0 5px;font:9px DM Mono}.workspace-head h2{letter-spacing:-1px;margin:0;font-size:23px}.workspace-head>button{color:#cfcada;background:#191923;border:1px solid #393945;border-radius:10px;padding:9px 11px;font:9px Manrope}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.quick-actions button{text-align:left;color:#f0eff8;background:linear-gradient(135deg,#1d1d27,#17171f);border:1px solid #33333f;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px;padding:12px;transition:all .18s;display:grid}.quick-actions button:hover{background:#222130;border-color:#7766bc;transform:translateY(-2px)}.quick-actions i{color:#baa8ff;background:#a78bfa1c;border-radius:9px;grid-row:span 2;place-items:center;width:31px;height:31px;font:18px Arial;display:grid}.quick-actions span{font:700 11px Manrope}.quick-actions small{color:#9292a1;font-size:9px}.focus-card{cursor:pointer;background:radial-gradient(360px 190px at 90% 20%,#735bd62e,#0000 75%),linear-gradient(135deg,#211d35,#171723);border:1px solid #5c4d9a66;border-radius:17px;justify-content:space-between;align-items:center;min-height:128px;padding:21px;display:flex}.focus-copy p{color:#bcaaff;letter-spacing:1px;margin:0 0 7px;font:9px DM Mono}.focus-copy h3{letter-spacing:-.8px;margin:0;font-size:23px}.focus-copy span{color:#a6a5b2;margin-top:7px;font-size:10px;display:block}.focus-time{text-align:right;justify-items:end;gap:5px;display:grid}.focus-time small{color:#c2c0cb;font:9px DM Mono}.focus-time b{color:#f0abc0;background:#f67f9920;border:1px solid #f67f9940;border-radius:20px;padding:5px 8px;font:9px Manrope}.focus-time i{color:#c1afff;font:22px Arial}.health-row{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.health-row article{background:#17171e;border:1px solid #30303a;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.health-row article em{color:#848491;grid-column:2;font:8px DM Mono}.health-icon{border-radius:9px;place-items:center;width:29px;height:29px;font:700 13px Manrope;display:grid}.health-icon.purple{color:#b9a7ff;background:#a78bfa20}.health-icon.coral{color:#ffaaa4;background:#fb7d7720}.health-icon.blue{color:#a9caff;background:#62a7ff20}.health-icon.mint{color:#8ae7cf;background:#49d0a620}.health-row small{color:#91919f;font:8px DM Mono}.health-row strong{margin-top:2px;font-size:15px;display:block}.workspace-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.task-panel,.finance-panel-home,.recent-panel{background:#17171e;border:1px solid #30303b;border-radius:16px;padding:15px}.task-panel header,.finance-panel-home header,.recent-panel header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.workspace-home header h3{margin:0;font-size:15px}.workspace-home header>span{color:#a99cff;font:9px DM Mono}.task-panel>button{color:#e8e7ee;text-align:left;background:0 0;border:0;border-top:1px solid #30303a;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.task-dot{background:#67a9ff;border-radius:50%;width:7px;height:7px}.task-dot.late{background:#ff8e87;box-shadow:0 0 0 4px #ff8e8718}.task-panel b{font-size:10px;display:block}.task-panel small{color:#90909e;margin-top:3px;font-size:9px;display:block}.task-panel em{color:#b4b2be;font:8px DM Mono}.empty-state{color:#8b8b98;margin:25px 0;font-size:10px}.finance-panel-home header button,.recent-panel header button{color:#b6a5f9;background:0 0;border:0;font:9px Manrope}.finance-main{background:#a78bfa12;border:1px solid #a78bfa2d;border-radius:11px;padding:14px}.finance-main span{color:#a7a5b1;font-size:9px;display:block}.finance-main strong{color:#c5b5ff;margin-top:5px;font-size:23px;display:block}.finance-lines{gap:9px;margin-top:12px;display:grid}.finance-lines span{color:#9695a3;justify-content:space-between;font-size:9px;display:flex}.finance-lines b{color:#e3e2e9}.recent-panel{margin-top:10px}.recent-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recent-list button{text-align:left;color:#e8e7ee;background:#1c1c24;border:1px solid #30303a;border-radius:11px;gap:3px;padding:11px;display:grid}.recent-list button:hover{border-color:#6c5caf}.recent-list span{color:#b9a8ff;font:8px DM Mono}.recent-list b{font-size:11px}.recent-list small{color:#91919f;font-size:9px}.recent-list i{color:#b9b8c2;align-items:center;gap:4px;margin-top:5px;font:8px DM Mono;display:flex}.recent-list i:before{content:"";background:#353541;border-radius:8px;width:100%;height:3px}.recent-list i{position:relative}.recent-list i em{background:#a78bfa;border-radius:8px;width:0;height:3px;position:absolute;top:0;left:0}.recent-list i{padding-top:7px}@media (width<=800px){.workspace-home{margin-top:20px}.workspace-head h2{font-size:21px;line-height:1.15}.workspace-head>button{min-height:38px}.quick-actions{grid-template-columns:1fr;gap:7px}.quick-actions button{min-height:58px;padding:12px 14px}.quick-actions span{font-size:12px}.quick-actions small{font-size:10px}.focus-card{min-height:146px;padding:18px}.focus-copy h3{font-size:20px}.focus-time b{font-size:8px}.health-row{grid-template-columns:1fr 1fr;gap:7px}.health-row article{min-height:66px;padding:12px}.health-row strong{font-size:16px}.workspace-grid{grid-template-columns:1fr;gap:8px}.task-panel,.finance-panel-home,.recent-panel{border-radius:15px;padding:14px}.task-panel>button{min-height:54px}.task-panel b{font-size:11px}.task-panel small{font-size:10px}.finance-main strong{font-size:25px}.recent-list{grid-template-columns:1fr 1fr}.recent-list button{min-height:96px;padding:11px}.recent-list b{font-size:12px}.recent-list small{font-size:10px}}:root{--bg:#0b0b0f;--side:#101015;--panel:#17171d;--card:#1d1d25;--line:#2b2b35;--ink:#f7f7fb;--muted:#9b9ba8;--lime:#a78bfa;--sky:#62a7ff;--orange:#fb7d77}body{background-color:#0b0b0f;background-image:radial-gradient(900px 580px at 70% -20%,#5b4bbd21,#0000 64%),radial-gradient(800px 600px at -15% 55%,#207af412,#0000 65%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell{grid-template-columns:264px 1fr}.app-shell aside{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101015de;border-right:1px solid #292932;width:264px;padding:25px 14px}.brand{color:#b7a2ff;align-items:center;gap:7px;font:700 22px Manrope;display:flex}.brand span{letter-spacing:-.9px;font:700 19px Manrope}.app-shell aside>small{color:#777786;margin:38px 9px 12px}.app-shell nav{gap:4px}.app-shell nav button{color:#a2a2b0;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-weight:600;display:flex}.app-shell nav button.active,.app-shell nav button:hover{box-shadow:none;color:#f3efff;background:linear-gradient(90deg,#a78bfa26,#a78bfa0b)}.app-shell nav button.active:before{content:"";background:#a78bfa;border-radius:4px;width:4px;height:16px;margin-left:-6px}.app-shell nav b{color:#171420;background:#a78bfa}.office{color:#b7a2ff;border-color:#292932}.office span{color:#e5e5ec}main{padding:0 42px 70px}main>header{color:#7f7f8e;border-bottom-color:#272730;height:70px}.bell{border-radius:9px;color:#b8a5ff!important;background:#18181f!important;border:1px solid #30303a!important}.hero{color:#fafaff;background:radial-gradient(520px 280px at 86% 12%,#735bd52e,#0000 68%),linear-gradient(135deg,#1c1c26,#121218);border:1px solid #30303a;border-radius:20px;min-height:286px;margin-top:28px;padding:36px}.hero .kicker{color:#b09aff}.hero p:not(.kicker){color:#a4a4b1}.hero h1{letter-spacing:-2.8px;font-size:44px}.hero h1 em{color:#b8a5ff;font:700 42px Manrope}.primary{color:#fff;background:linear-gradient(135deg,#af93ff,#7c62e8);border-radius:10px;padding:13px 18px;box-shadow:0 9px 22px #6d50c43b}.metrics{background:0 0;border:0;gap:8px;margin:18px 0 36px}.metrics article{background:#17171dcc;border:1px solid #2c2c35;border-radius:14px;padding:16px}.metrics strong{color:#f4f1ff;font-size:27px}.dashboard h2{font-size:20px}.project-grid{gap:10px}.project-grid article,.template-detail{background:#18181f;border:1px solid #2d2d36;border-radius:14px;transition:transform .18s,border-color .18s}.project-grid article:hover{border-color:#7062ae;transform:translateY(-2px)}.bar{background:#2d2d39;border-radius:20px}.bar i{background:linear-gradient(90deg,#7c64e8,#66a4ff);border-radius:20px}.page{padding-top:34px}.page-title h1{font-size:34px}.table{border:1px solid #2c2c35;border-radius:14px;overflow:hidden}.tr{background:#17171d;border-bottom-color:#2c2c35}.tr.head{background:#202027}.tr.project-row:hover{background:#20202a}.tag{color:#9bbdff}.form-page form{background:#18181f;border:1px solid #2d2d36;border-radius:16px}.form-page input,.form-page select{background:#101015;border-color:#363641;border-radius:8px}.template-detail{margin-bottom:10px}.template-detail h2{font-size:17px}.detail-metrics{background:0 0;border:0;gap:8px}.detail-metrics article{background:#18181f;border:1px solid #2d2d36;border-radius:12px}.project-badge{color:#a9c7ff;background:#62a7ff12;border-color:#7aaeff55;border-radius:999px}.back{color:#b59dff}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15151bd9!important;border:1px solid #33333e!important;border-radius:19px!important;width:auto!important;bottom:10px!important;left:11px!important;right:11px!important;box-shadow:0 12px 40px #0009!important}.mobile-nav button.active{color:#b8a5ff!important}.mobile-nav .mobile-add{box-shadow:0 6px 18px #7554bb66;color:#fff!important;background:linear-gradient(135deg,#af93ff,#7960e5)!important}.app-shell header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0fdd!important}@media (width<=800px){main{padding:0 15px 94px}.hero{border-radius:17px;min-height:255px;margin-top:18px;padding:24px}.hero h1{font-size:34px}.hero h1 em{font-size:32px}.metrics{margin:14px 0 27px}.metrics article{border-radius:12px;min-width:136px}.project-grid article{border-radius:14px}.page-title h1{font-size:28px}.table{border-radius:0}.page-title .primary{border-radius:10px}}.settings-modal,.process-editor,.finance-panel,.search-panel,.kanban-screen{background:#121218!important;border-color:#343440!important;box-shadow:0 28px 80px #000b!important}.settings-overlay,.process-overlay,.finance-overlay,.search-overlay,.notes-overlay,.offer-options-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060bd9!important}.settings-fab,.notes-fab,.offer-options-fab{color:#d9d1ff!important;background:#1c1c24!important;border-color:#3b3b49!important;border-radius:10px!important;box-shadow:0 12px 30px #0007!important}.settings-modal header,.settings-modal footer,.process-editor>header,.finance-panel>header,.search-panel>header{background:#181820!important;border-color:#30303b!important}.settings-modal nav{border-color:#30303b!important}.settings-modal nav button.active{color:#c5b5ff!important;border-color:#a78bfa!important}.settings-content input:not([type=checkbox]),.settings-content select,.offer-options-overlay input,.offer-options-overlay select,.note-form textarea,.process-editor input,.finance-body form input,.finance-body form select,.search-panel input,.search-panel select{background:#101016!important;border-color:#373743!important;border-radius:8px!important}.settings-save,.offer-options-save,.note-save,.process-editor .process-save,.finance-body form button,.search-submit{color:#fff!important;background:linear-gradient(135deg,#ad91ff,#7961e4)!important;border-radius:9px!important}.setting-info,.note-form{background:#1c1c25!important;border-color:#4f72b9!important}.notes-drawer,.offer-options-overlay aside{background:#15151c!important;border-color:#343440!important}.notes-drawer header{background:#15151c!important}.activity-item i{color:#91baff!important;border-color:#4b4b5d!important}.process-editor article,.finance-metrics article{background:#1a1a22!important;border-color:#33333e!important}.process-stage-top input,.process-subtask input{background:#101016!important}.add-subtask,.add-process-stage{color:#c3b5ff!important;border-color:#7161ad!important;border-radius:8px!important}.kanban-screen{background:radial-gradient(800px 550px at 75% -15%,#684ec221,#0000 65%),#0d0d12!important}.back-board,.process-filters button,.view-scale button,.kanban-screen footer button{color:#cfc8eb!important;background:#1b1b23!important;border-color:#3a3a48!important;border-radius:8px!important}.process-filters button.active{color:#c9b9ff!important;background:#a78bfa1a!important;border-color:#a78bfa!important}.kanban-grid-wrap{border-radius:14px;background:#17171f!important;border-color:#343440!important}.grid-stage-head{background:#1b1b24!important;border-color:#a78bfa #343440 #343440!important}.grid-stage-head>span{color:#c9b9ff!important;background:#30284b!important}.grid-cell{background:#14141b!important;border-color:#2d2d38!important}.grid-cell article{border-radius:8px;background:#1e1e27!important;border-color:#414150 #414150 #414150 #a78bfa!important}.stage-progress{background:#31313d!important}.stage-progress i{background:linear-gradient(90deg,#8d73f1,#63a7ff)!important}.finance-panel,.search-panel{border-radius:18px}.finance-body aside,.finance-body main{background:#15151c!important}.finance-body aside button.active{background:#28243a!important;border-color:#715db5!important}.finance-metrics,.finance-body aside,.finance-ledger,.search-results{border-color:#343440!important}.project-finance-metrics b,.finance-metrics strong,.finance-card header strong{color:#c3b5ff!important}.ledger-head,.ledger-row{border-color:#30303b!important}.inline-filter-row{border-radius:13px;background:#181820!important;border-color:#343440!important}.inline-filter-row input,.inline-filter-row select{border-radius:8px;background:#101016!important;border-color:#383844!important}.inline-filter-row button{border-radius:8px;color:#c9b9ff!important;border-color:#5d5190!important}.inline-results{border-radius:13px;overflow:hidden;border-color:#343440!important}.inline-results button{background:#181820!important;border-color:#30303b!important}.inline-results button:hover{background:#22222c!important}.inline-results button.overdue{background:#fb7d770e!important;border-left-color:#fb7d77!important}.project-stage-list{border-radius:16px;overflow:hidden;background:#17171f!important;border-color:#343440!important}.stage-list-head{background:#1b1b24!important;border-color:#343440!important}.stage-list-head button.active{color:#c9b9ff!important;border-color:#a78bfa!important}.current-stage-banner{border-radius:12px;background:linear-gradient(135deg,#3b31711e,#62a7ff10)!important;border-color:#6d5eb855 #6d5eb855 #6d5eb855 #a78bfa!important}.stage-list article{border-radius:11px;overflow:hidden;background:#1b1b24!important;border-color:#343440!important}.stage-list article.active{border-color:#6d5fb3!important;box-shadow:inset 3px 0 #a78bfa!important}.stage-detail{background:#121218!important;border-color:#30303b!important}.stage-subtasks label{border-radius:8px;background:#20202a!important;border-color:#363642!important}.complete-stage{border-radius:9px;color:#fff!important;background:linear-gradient(135deg,#ad91ff,#7961e4)!important}@media (width<=800px){.kanban-screen{background:#0d0d12!important}.finance-panel,.search-panel{border-radius:18px 18px 0 0}.settings-fab,.notes-fab,.offer-options-fab{bottom:88px!important}.stage-list article{border-radius:10px}.inline-filter-row{border-radius:12px}.finance-body aside{background:#17171f!important}}.dashboard-insights .insight-grid>article{border-radius:17px;overflow:hidden}.dashboard-insights .insight-grid>article>header{padding-bottom:2px}.dashboard-insights .insight-grid>article>button:first-of-type{margin-top:4px}.dashboard-insights .insight-grid>article>button:last-of-type{border-bottom:0}.dashboard-insights .insight-grid{gap:11px}.dashboard-insights .today-card{box-shadow:0 10px 28px #0000002e}.dashboard-insights .overdue-card{box-shadow:0 10px 28px #fb7d7710}.dashboard-insights .upcoming-card{box-shadow:0 10px 28px #e8cd8910}.dashboard-insights .finance-card{box-shadow:0 10px 28px #a78bfa12}.metrics article{border-radius:15px}.project-grid article,.template-detail,.template-card,.column,.column article{border-radius:14px}.notification-list>button{border-radius:13px}.template-stage-edit,.template-form form,.form-page form{border-radius:16px}.detail-metrics article{border-radius:15px}.project-detail .page-title,.page-title{gap:12px}.services label{border-radius:10px}.settings-modal,.process-editor,.finance-panel,.search-panel{border-radius:20px}.settings-content,.process-editor form,.finance-body main,.search-panel form{border-radius:0 0 20px 20px}.offer-options-overlay aside,.notes-drawer{border-radius:18px 0 0 18px}.notes-drawer .note-form{border-radius:12px}.kanban-grid-wrap{border-radius:16px}.grid-stage-head:first-child{border-top-left-radius:15px}.grid-cell article{border-radius:10px}.inline-search,.inline-results{border-radius:15px;overflow:hidden}.inline-search-info{padding-left:4px;padding-right:4px}.project-stage-list,.stage-list article,.current-stage-banner{border-radius:16px}.stage-list article{border-radius:12px}.stage-detail{border-radius:0 0 11px 11px}.finance-body aside button{border-radius:10px}.finance-body form{border-radius:12px}.finance-ledger{border-radius:12px;overflow:hidden}@media (width<=800px){.dashboard-insights .insight-grid{gap:10px}.dashboard-insights .insight-grid>article{border-radius:16px}.metrics article{border-radius:14px}.offer-options-overlay aside,.notes-drawer,.settings-modal,.process-editor,.finance-panel,.search-panel{border-radius:20px 20px 0 0}.project-stage-list{border-radius:0}.project-grid article{border-radius:15px}body{font-size:14px;line-height:1.45}.app-shell header>span{font-size:10px}.hero .kicker,.kicker{letter-spacing:.8px;font-size:9px}.hero p:not(.kicker){font-size:13px;line-height:1.5}.insight-title h2{font-size:20px}.insight-title p,.insight-grid article>header small{font-size:9px}.insight-grid article>header strong{font-size:17px}.insight-grid article>button,.insight-grid article>button b{font-size:11px}.insight-grid article>button span,.insight-grid article>button i{font-size:9px}.insight-grid article>p{font-size:11px}.metrics small{font-size:9px}.metrics strong{font-size:24px}.project-grid article small,.project-grid article span{font-size:10px}.project-grid article p{font-size:11px}.page-title .kicker{font-size:9px}.detail-sub{font-size:12px;line-height:1.5}.detail-metrics small{font-size:9px}.detail-metrics strong{font-size:15px}.project-stage-list .stage-list-head h2{font-size:19px}.stage-list-head button,.current-stage-banner span{font-size:9px}.current-stage-banner small{font-size:10px}.stage-name small{font-size:9px}.stage-hint,.locked-hint{font-size:11px}.stage-subtasks label{font-size:12px;line-height:1.35}.complete-stage{font-size:12px}.inline-filter-row input,.inline-filter-row select,.inline-results button{font-size:11px}.inline-results strong{font-size:12px}.inline-results strong small,.inline-results button>span,.inline-search-info{font-size:10px}.finance-body form input,.finance-body form select,.ledger-row{font-size:11px}.settings-fab,.notes-fab,.offer-options-fab{place-items:center;width:38px;height:38px;border-radius:12px!important;padding:0!important;display:grid!important;top:68px!important;bottom:auto!important;right:13px!important}.settings-fab span,.offer-options-fab span{display:none}.notes-fab b{margin:0}.notes-fab{font-size:0}.notes-fab b{font-size:8px}.mobile-nav{height:68px!important}.mobile-nav button{font-size:9px!important}.mobile-nav button i{font-size:18px!important}.mobile-nav .mobile-add{width:46px!important;height:46px!important}.form-page label{font-size:11px}.form-page input,.form-page select{font-size:13px}.notification-list>button strong{font-size:12px}.notification-list>button small{font-size:10px}}.mobile-menu-widget{display:none}@media (width<=800px){body.mobile-menu-open{touch-action:none;overflow:hidden}.mobile-menu-widget{display:block}.mobile-menu-trigger{z-index:102;color:#ded6ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191920e8;border:1px solid #3a3948;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;min-height:44px;display:flex;position:fixed;top:9px;right:13px;box-shadow:0 10px 28px #0008}.mobile-menu-trigger span{background:currentColor;border-radius:3px;width:18px;height:1.5px;transition:transform .2s,opacity .16s,width .2s;display:block}.mobile-menu-trigger span:nth-child(2){align-self:flex-end;width:14px;margin-right:12px}.mobile-menu-trigger.open{color:#fff;background:linear-gradient(145deg,#a98df7,#7861df);border-color:#9b82ed;box-shadow:0 10px 30px #7658d855}.mobile-menu-trigger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-trigger.open span:nth-child(2){opacity:0;transform:translate(5px)}.mobile-menu-trigger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07070bc7;animation:.2s menuFade;position:fixed;inset:0;overflow:hidden}.mobile-menu-drawer{box-sizing:border-box;width:min(350px,91vw);height:100dvh;padding:17px 14px max(16px,env(safe-area-inset-bottom));background:radial-gradient(400px 230px at 100% 0,#7657d32f,#0000 70%),linear-gradient(165deg,#1d1d27,#101016 76%);border-left:1px solid #3d3b4b;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) menuSlide;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-25px 0 70px #000b}.mobile-menu-head{background:0 0;border:0;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:auto;min-height:49px;padding:0 49px 12px 4px;display:flex}.mobile-menu-brand{align-items:center;gap:10px;display:flex}.mobile-menu-brand>i{color:#bba8ff;background:#a78bfa17;border:1px solid #8b74db55;border-radius:11px;place-items:center;width:34px;height:34px;font:700 20px Manrope;display:grid}.mobile-menu-brand>span{gap:2px;display:grid}.mobile-menu-brand b{color:#f1eff8;letter-spacing:-.5px;font-size:15px}.mobile-menu-brand small{color:#837e90;letter-spacing:1.25px;font:7px DM Mono}.mobile-menu-head>button{display:none}.mobile-create-project{color:#eeeaff;text-align:left;background:linear-gradient(135deg,#8269df2b,#a78bfa10);border:1px solid #8c73de66;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;margin:13px 0 10px;padding:10px 13px;display:grid;box-shadow:inset 0 1px #ffffff0c}.mobile-create-project>i{color:#fff;background:linear-gradient(135deg,#aa8eff,#755ddd);border-radius:12px;place-items:center;width:36px;height:36px;font:22px Manrope;display:grid;box-shadow:0 8px 18px #7256d746}.mobile-create-project>span,.mobile-menu-drawer nav button>span,.mobile-menu-drawer footer button>span{gap:3px;min-width:0;display:grid}.mobile-create-project b{font-size:12px}.mobile-create-project small{color:#a8a2b8;font-size:8px}.mobile-create-project>em{color:#c8baff;font:17px Manrope}.mobile-menu-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 2px 9px;overflow-y:auto}.mobile-menu-scroll::-webkit-scrollbar{display:none}.mobile-menu-scroll section{margin-top:14px}.mobile-menu-scroll section>p{color:#777382;letter-spacing:1.15px;margin:0 0 7px;padding:0 8px;font:7px DM Mono}.mobile-menu-drawer nav{gap:4px;display:grid}.mobile-menu-drawer nav button,.mobile-menu-drawer footer button{color:#d9d6e2;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 10px;display:grid;position:relative}.mobile-menu-drawer nav button>i,.mobile-menu-drawer footer button>i{color:#9992ab;background:#ffffff07;border:1px solid #ffffff08;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mobile-menu-drawer svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-menu-drawer nav b,.mobile-menu-drawer footer b{font-size:11px;font-weight:700}.mobile-menu-drawer nav small,.mobile-menu-drawer footer small{color:#777482;font-size:8px;font-weight:500}.mobile-menu-drawer nav button>em,.mobile-menu-drawer footer button>em{color:#5f5b6b;font:18px Manrope}.mobile-menu-drawer nav button:hover,.mobile-menu-drawer nav button:active,.mobile-menu-drawer nav button.active,.mobile-menu-drawer footer button.active{color:#fff;background:linear-gradient(100deg,#a78bfa17,#a78bfa08);border-color:#705db144}.mobile-menu-drawer nav button.active:before,.mobile-menu-drawer footer button.active:before{content:"";background:#a98cff;border-radius:5px;width:3px;position:absolute;top:14px;bottom:14px;left:1px;box-shadow:0 0 12px #a98cff99}.mobile-menu-drawer nav button.active>i,.mobile-menu-drawer footer button.active>i{color:#c5b5ff;background:#a78bfa20;border-color:#9e84eb55;box-shadow:0 6px 16px #7657cc20}.mobile-menu-badge{color:#ff9d97;background:#fb7d7720;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 5px;font:700 8px DM Mono;display:grid}.mobile-menu-drawer footer{border-top:1px solid #ffffff0c;flex:none;padding:10px 2px 0}.mobile-menu-drawer footer button{background:#ffffff03;min-height:55px}@keyframes menuFade{0%{opacity:0}to{opacity:1}}@keyframes menuSlide{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}}@media (width<=380px){.mobile-menu-drawer{width:94vw;padding-left:11px;padding-right:11px}.mobile-menu-drawer nav button,.mobile-menu-drawer footer button{min-height:53px}.mobile-menu-scroll section{margin-top:10px}.mobile-create-project{min-height:58px}}@media (width<=800px){.mobile-menu-trigger{display:none!important}.mobile-more-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070bc9;align-items:flex-end;padding:0;display:flex}.mobile-more-sheet{width:100%;max-height:min(78dvh,650px);padding:8px 16px max(18px,env(safe-area-inset-bottom));background:radial-gradient(420px 180px at 100% 0,#7657d52e,#0000 70%),linear-gradient(165deg,#1c1b25,#101016);border:1px solid #454052;border-bottom:0;border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) mobileSheetIn;position:relative;overflow:auto;box-shadow:0 -24px 70px #000b}.mobile-sheet-handle{background:#65606f;border-radius:999px;width:42px;height:4px;margin:2px auto 9px}.mobile-more-sheet>header{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;height:auto;padding:8px 2px 14px;display:flex;position:static;background:0 0!important}.mobile-more-sheet>header p{color:#9d88e6;letter-spacing:1.2px;margin:0 0 3px;font:7px DM Mono}.mobile-more-sheet>header h2{letter-spacing:-.7px;margin:0;font-size:21px}.mobile-more-sheet>header button{color:#bbb5c5;background:#22212a;border:1px solid #403c49;border-radius:13px;width:42px;height:42px;font-size:21px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:9px;padding:15px 0;display:grid}.mobile-more-grid>button{color:#e3dfeb;text-align:left;background:#18171f;border:1px solid #373440;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}.mobile-more-grid>button:active,.mobile-more-grid>button.active{background:#a78bfa15;border-color:#8069cc;transform:scale(.985)}.mobile-more-grid>button>i{color:#bfaff7;background:#a78bfa14;border-radius:12px;place-items:center;width:38px;height:38px;font:18px Manrope;display:grid;position:relative}.mobile-more-grid>button>i em{color:#fff;background:#fb7d77;border:2px solid #18171f;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:700 7px DM Mono;display:grid;position:absolute;top:-6px;right:-7px}.mobile-more-grid>button>span{gap:4px;min-width:0;display:grid}.mobile-more-grid b{font-size:11px}.mobile-more-grid small{color:#817c8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-sheet-logout{color:#e88e98;background:#c95b6710;border:1px solid #533b45;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 15px;font:700 10px Manrope;display:flex}.mobile-sheet-logout i{font:17px Manrope}@keyframes mobileSheetIn{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:none}}}button,a,[role=button],.project-grid article,.template-detail,.focus-card,.recent-list button,.quick-actions button,.inline-results button,.task-panel>button{cursor:pointer}button{transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s}button:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.page,.dashboard{animation:.32s cubic-bezier(.2,.8,.2,1) pageEnter}.workspace-home>*{animation:.4s cubic-bezier(.2,.8,.2,1) both riseIn}.workspace-home>:nth-child(2){animation-delay:40ms}.workspace-home>:nth-child(3){animation-delay:80ms}.workspace-home>:nth-child(4){animation-delay:.12s}.workspace-home>:nth-child(5){animation-delay:.16s}.project-grid article,.template-detail,.health-row article,.task-panel,.finance-panel-home,.recent-panel,.project-stage-list{transition:transform .2s,border-color .2s,box-shadow .2s}.project-grid article:hover,.template-detail:hover,.health-row article:hover{border-color:#6255a0;transform:translateY(-3px);box-shadow:0 12px 28px #00000035}.stage-list article{transition:transform .18s,border-color .18s}.stage-list article:active{transform:scale(.992)}.bar i,.stage-progress i{transition:width .45s cubic-bezier(.2,.8,.2,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=800px){.mobile-nav button i{place-items:center;width:20px;height:20px;display:grid!important}.mobile-nav button i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-nav button[data-action=more] i svg circle{fill:currentColor;stroke:none}.mobile-nav button.active i{filter:drop-shadow(0 0 7px #a78bfa66)}}.stage-summary{grid-template-columns:30px 1fr auto 18px 14px!important}.stage-inline-progress{background:#30303c;border-radius:20px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.stage-inline-progress i{background:linear-gradient(90deg,#8e72ef,#62a7ff);border-radius:20px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #8e72ef55}.stage-percent{color:#aaa2c8;align-self:end;padding-bottom:1px;font:8px DM Mono}.stage-list article.completed .stage-inline-progress i{background:linear-gradient(90deg,#51d2a8,#84e4ca)}.stage-list article.completed .stage-percent{color:#89e4c9}.project-grid article,.inline-results button,.recent-list button,.task-panel>button,.grid-cell article,.column article{cursor:pointer}.project-grid article:hover{background:linear-gradient(145deg,#232133,#1b1b24);border-color:#8b74dc!important;box-shadow:0 14px 32px #7659bc28!important}.inline-results button:hover,.recent-list button:hover,.task-panel>button:hover{color:#fff;transform:translate(3px);background:#252334!important}.grid-cell article:hover,.column article:hover{transform:translateY(-2px);box-shadow:0 10px 26px #7d62da28;border-color:#a78bfa!important}@media (width<=800px){.stage-summary{grid-template-columns:26px 1fr auto 16px 12px!important}.stage-percent{font-size:9px}.stage-inline-progress{height:5px;margin-top:9px}.project-grid article:active,.inline-results button:active,.recent-list button:active,.task-panel>button:active{transform:scale(.985);background:#28263a!important}}.project-detail>.back,.project-detail>.page-title,.project-detail>.detail-metrics{display:none}.compact-project-header{z-index:19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181820e8;border:1px solid #383846;border-radius:15px;margin-top:14px;position:sticky;top:70px;box-shadow:0 10px 25px #0000002b}.compact-main{grid-template-columns:36px 1fr 70px 32px;align-items:center;gap:9px;padding:10px;display:grid}.compact-back,.compact-more{color:#c8b9ff;background:#20202a;border:1px solid #3a3a48;border-radius:10px;width:34px;height:34px;min-height:34px;font-size:18px}.compact-more{letter-spacing:0;font:700 13px DM Mono}.compact-more.open{background:#a78bfa22;border-color:#9f88ed}.compact-name{min-width:0;display:grid}.compact-name span{color:#ae9aff;font:8px DM Mono}.compact-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compact-name small{text-overflow:ellipsis;white-space:nowrap;color:#9e9eaa;margin-top:2px;font-size:9px;overflow:hidden}.compact-progress{text-align:right}.compact-progress b{color:#ddd8ed;font:9px DM Mono;display:block}.compact-progress i{background:#343440;border-radius:10px;width:65px;height:4px;margin-top:5px;display:block;overflow:hidden}.compact-progress em{background:linear-gradient(90deg,#8d73ef,#65a8ff);border-radius:10px;height:100%;display:block}.compact-details{background:#343440;border-top:1px solid #343440;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.compact-details span{color:#cfced7;background:#17171f;gap:3px;padding:10px;font-size:9px;display:grid}.compact-details b{color:#9999a7;font:8px DM Mono}@media (width<=800px){.compact-project-header{border-left:0;border-right:0;border-radius:0;margin:7px -15px 10px;top:58px}.compact-main{grid-template-columns:35px 1fr 57px 31px;padding:10px 15px}.compact-back,.compact-more{width:33px;height:33px;min-height:33px}.compact-name strong{font-size:14px}.compact-name small{font-size:10px}.compact-progress i{width:54px}.compact-details{grid-template-columns:1fr 1fr}.compact-details span:last-child{grid-column:span 2}}.rollback-stage{color:#c9b9ff;text-align:left;background:#a78bfa0e;border:1px solid #5b5277;border-radius:9px;width:100%;min-height:42px;margin-top:9px;padding:10px;font:700 9px Manrope}.rollback-stage:hover{background:#a78bfa1d;border-color:#a78bfa}.rollback-stage:disabled{opacity:.5;cursor:wait}@media (width<=800px){.rollback-stage{min-height:48px;font-size:11px}}.last-opened{background:linear-gradient(135deg,#1d1b29,#17171e);border:1px solid #383845;border-radius:16px;margin-top:10px;padding:14px}.last-opened header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.last-opened header p{color:#b099ff;letter-spacing:1px;margin:0 0 4px;font:8px DM Mono}.last-opened header h3{margin:0;font-size:15px}.last-opened header>span{color:#9b9aa8;font:8px DM Mono}.last-opened>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.last-opened button{text-align:left;color:#e4e2ed;background:#191922;border:1px solid #343440;border-radius:11px;grid-template-columns:18px 1fr;gap:2px;padding:10px;display:grid}.last-opened button:hover{background:#242137;border-color:#8972dc;transform:translateY(-2px)}.last-opened button i{color:#bdaaff;background:#a78bfa1e;border-radius:6px;grid-row:span 3;place-items:center;width:18px;height:18px;font:10px Arial;display:grid}.last-opened button span{color:#b8a7f6;font:8px DM Mono}.last-opened button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.last-opened button small{text-overflow:ellipsis;white-space:nowrap;color:#9695a3;font-size:8px;overflow:hidden}@media (width<=800px){.last-opened{margin-top:8px;padding:13px}.last-opened>div{margin:0 -2px;padding:0 2px 3px;display:flex;overflow:auto}.last-opened button{min-width:148px;min-height:72px}.last-opened button b{font-size:11px}.last-opened button small{font-size:9px}}.compact-last-activity{color:#dddce5;text-align:left;background:#15151c;border:0;border-top:1px solid #30303c;grid-template-columns:23px 1fr 14px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:grid}.compact-last-activity:hover{background:#1d1b28}.compact-last-activity>i{color:#b9a8ff;background:#a78bfa1c;border-radius:7px;place-items:center;width:21px;height:21px;font:12px Arial;display:grid}.compact-last-activity span{gap:2px;min-width:0;display:grid}.compact-last-activity b,.compact-last-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-last-activity b{color:#d2c8f3;font:9px Manrope}.compact-last-activity small{color:#9b9aa7;font-size:8px}.compact-last-activity em{color:#a9a2bc;font:19px Arial}@media (width<=800px){.compact-last-activity{min-height:44px;padding:9px 15px}.compact-last-activity b{font-size:10px}.compact-last-activity small{font-size:9px}}[data-theme=light]{--bg:#f4f5fa;--side:#fff;--panel:#fff;--card:#fff;--line:#dfe2eb;--ink:#1d1d28;--muted:#696b7d;--lime:#7359db;--sky:#397fe3;--orange:#d85f61;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .app-shell aside,[data-theme=light] .app-shell header{background:#ffffffdf!important;border-color:#dde0e9!important}[data-theme=light] .app-shell nav button{color:#626477}[data-theme=light] .app-shell nav button.active,[data-theme=light] .app-shell nav button:hover{color:#4e35b0;background:linear-gradient(90deg,#7d62e817,#7d62e805)}[data-theme=light] .hero{color:#20202c;background:radial-gradient(520px 280px at 86% 12%,#735bd51e,#0000 68%),linear-gradient(135deg,#fff,#f5f4fc)!important;border-color:#e0e1eb!important}[data-theme=light] .hero p:not(.kicker),[data-theme=light] .hero h1{color:#20202c}[data-theme=light] .metrics article,[data-theme=light] .project-grid article,[data-theme=light] .detail-metrics article,[data-theme=light] .form-page form,[data-theme=light] .tr,[data-theme=light] .template-detail,[data-theme=light] .dashboard-insights .insight-grid>article{color:#20202c;background:#fff!important;border-color:#e0e2eb!important}[data-theme=light] .tr.head{background:#f1f2f7!important}[data-theme=light] .tr.project-row:hover{background:#f6f3ff!important}[data-theme=light] .settings-modal,[data-theme=light] .process-editor,[data-theme=light] .finance-panel,[data-theme=light] .search-panel,[data-theme=light] .kanban-screen,[data-theme=light] .notes-drawer,[data-theme=light] .offer-options-overlay aside{color:#20202c;background:#fff!important;border-color:#dcdee8!important}[data-theme=light] .settings-modal header,[data-theme=light] .settings-modal footer,[data-theme=light] .notes-drawer header{background:#fafaff!important;border-color:#e2e3ec!important}[data-theme=light] .settings-content input:not([type=checkbox]),[data-theme=light] .settings-content select,[data-theme=light] .note-form textarea,[data-theme=light] .form-page input,[data-theme=light] .form-page select{color:#252532!important;background:#fbfbfe!important;border-color:#d9dbe6!important}[data-theme=light] .setting-info,[data-theme=light] .note-form{color:#353443;background:#f4f3fb!important;border-color:#88a9e2!important}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-options button{text-align:left;color:var(--ink);cursor:pointer;background:#191920;border:1px solid #3d3d49;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.theme-options button:hover{border-color:#8b73e2;transform:translateY(-2px)}.theme-options button.selected{background:#a68dff14;border-color:#a58afa}.theme-options i{color:#baf;background:#a28afb22;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.theme-options span{gap:3px;display:grid}.theme-options b{font-size:12px}.theme-options small{color:var(--muted);font-size:10px}.theme-options em{color:#bdaaff;font-style:normal;font-weight:900}.appearance-settings .setting-info{margin-top:3px}@media (width<=480px){.theme-options{grid-template-columns:1fr}.settings-modal nav{padding:0 10px;overflow:auto}.settings-modal nav button{white-space:nowrap;padding:13px 10px}}[data-theme=light] .theme-options button{background:#fff;border-color:#dfe1ea}[data-theme=light] .theme-options button.selected{background:#f4f1ff;border-color:#7960db}[data-theme=light] .notes-overlay,[data-theme=light] .settings-overlay{background:#22243a55!important}.workspace-page-outlet{width:100%}.workspace-page-outlet>.settings-page,.workspace-page-outlet>.finance-page{animation:.24s both workspace-page-in}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-shell main .finance-body>aside{flex-direction:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#15151c!important;border:0!important;border-right:1px solid #30303a!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px!important;display:block!important;position:static!important;inset:auto!important}.app-shell main .finance-body>aside>small{color:var(--muted)!important;font:inherit!important;letter-spacing:normal!important;margin:0!important}@media (width<=800px){.app-shell main .finance-body>aside{border-bottom:1px solid #30303a!important;border-right:0!important;display:flex!important;overflow:auto!important}}.page>.template-detail{margin:0 0 14px;padding:20px;transition:transform .18s,border-color .18s;position:relative;box-shadow:0 14px 30px #0000001f;background:linear-gradient(145deg,#1b1b23,#15151b)!important;border:1px solid #30303b!important;border-radius:17px!important}.page>.template-detail:hover{transform:translateY(-2px);border-color:#514967!important}.page>.template-detail h2{align-items:center;gap:9px;margin:0 150px 15px 0;font-size:18px;display:flex}.page>.template-detail h2:before{content:"";background:#a78bfa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #a78bfa18}.page>.template-detail h2 small{background:#a78bfa13;border-radius:999px;padding:4px 7px;color:#b9a7f7!important}.page>.template-detail .stages{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.page>.template-detail .stages>div{background:#121218;border:1px solid #30303a;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.page>.template-detail .stages>div b{color:#a996eb}.page>.template-detail .stages>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page>.template-detail .stages>div span{background:#ffffff08;border-radius:6px;padding:3px 5px}.page>.template-detail .stages>div small{color:#7f7d8b;grid-column:2/-1;font-size:8px}.template-edit-button{color:#c7b8ff;cursor:pointer;background:#a78bfa13;border:1px solid #7661bc;border-radius:9px;padding:9px 11px;font:700 9px Manrope;transition:background .16s,transform .16s;position:absolute;top:17px;right:18px}.template-edit-button:hover{background:#a78bfa25;transform:translateY(-1px)}@media (width<=650px){.page>.template-detail{padding:15px;border-radius:15px!important}.page>.template-detail h2{margin-right:0;padding-right:0;font-size:16px}.page>.template-detail .stages{grid-template-columns:1fr}.template-edit-button{width:100%;min-height:42px;margin-top:11px;position:static}.page>.template-detail .stages>div{grid-template-columns:24px 1fr auto}.page>.template-detail .stages>div small{display:block}}body.kanban-active .app-shell main>.page{visibility:hidden}.app-shell main>.workspace-page-outlet{max-width:1440px;margin:0 auto}.app-shell main>.dashboard,.app-shell main>.page{max-width:1440px;margin-left:auto;margin-right:auto}.app-shell main .finance-body>aside{position:static!important;inset:auto!important}.app-shell main button,.app-shell main [role=button]{-webkit-tap-highlight-color:transparent}.page-title h1,.process-hero h1,.finance-hero h1{line-height:1.08}.page-title .detail-sub{max-width:680px}.form-page input,.form-page select,.settings-content input,.settings-content select,.process-workspace input,.finance-body input,.finance-body select{transition:border-color .16s,box-shadow .16s}.form-page input:focus,.form-page select:focus,.settings-content input:focus,.settings-content select:focus,.process-workspace input:focus,.finance-body input:focus,.finance-body select:focus{border-color:#8f77e8!important;box-shadow:0 0 0 3px #a78bfa16!important}.empty,.process-empty{line-height:1.5}@media (width<=800px){body{overflow-x:hidden}.app-shell main>.dashboard,.app-shell main>.page,.workspace-page-outlet{width:100%;min-width:0}.page-title{gap:12px}.page-title h1{letter-spacing:-1.2px;font-size:27px!important}.page-title .primary{flex:none}.project-grid,.insight-grid,.project-grid article{min-width:0}.settings-page-card,.finance-page-card,.project-stage-list,.process-workspace{max-width:100%}input,select,textarea,.notes-drawer textarea{font-size:16px!important}.mobile-menu-trigger{touch-action:manipulation}.mobile-nav{padding-bottom:max(5px,env(safe-area-inset-bottom))!important}.kanban-screen{overscroll-behavior:contain}.process-filters{scrollbar-width:none}.process-filters::-webkit-scrollbar{display:none}}@media (width<=420px){main{padding-left:12px!important;padding-right:12px!important}.hero{padding:20px!important}.hero h1{letter-spacing:-1.8px;font-size:30px!important}.metrics{margin-left:-12px!important;margin-right:-12px!important}.page-title{align-items:flex-start}.page-title .primary{font-size:0}.page-title .primary:before{content:"+";font-size:20px}.compact-details{grid-template-columns:1fr!important}.compact-details span{grid-column:auto!important}}.process-readonly .template-edit-button,.process-readonly .template-form,.offers-readonly .quote,.project-actions-readonly .project-detail .archive-project-action,[hidden],:is(.project-create-readonly .page:has(.inline-search)>.page-title .primary,.offers-readonly .page:has(.project-grid)>.page-title .primary,.process-readonly .page:has(.template-detail)>.page-title .primary){display:none!important}.pdf-button{color:#ddd6fe;cursor:pointer;background:linear-gradient(135deg,#8b5cf633,#6366f11f);border:1px solid #a78bfa47;border-radius:12px;min-height:44px;transition:transform .16s,border-color .16s,background .16s}.pdf-button:hover{background:linear-gradient(135deg,#8b5cf64d,#6366f12e);border-color:#c4b5fd8c;transform:translateY(-1px)}.notes-fab{cursor:pointer}.app-shell main .settings-tabs{scrollbar-width:none;border:1px solid var(--line)!important;background:#121219b8!important;border-radius:14px!important;align-items:center!important;gap:5px!important;width:100%!important;padding:10px 12px!important;display:flex!important;overflow-x:auto!important}.app-shell main .settings-tabs::-webkit-scrollbar{display:none}.app-shell main .settings-tabs button{width:auto!important;min-height:40px!important;color:var(--muted)!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 13px!important;font-size:13px!important;display:inline-flex!important}.app-shell main .settings-tabs button:hover{color:var(--text)!important;background:#ffffff0b!important}.app-shell main .settings-tabs button.active{color:#ddd6fe!important;background:#8b5cf629!important;border-color:#a78bfa38!important}.kanban-grid-wrap{scrollbar-width:thin;scrollbar-color:#65578f #17171f}.kanban-grid-wrap::-webkit-scrollbar{width:10px;height:10px}.kanban-grid-wrap::-webkit-scrollbar-track{background:#17171f}.kanban-grid-wrap::-webkit-scrollbar-thumb{background:#65578f;border:2px solid #17171f;border-radius:999px}.kanban-grid-wrap::-webkit-scrollbar-thumb:hover{background:#806eb2}@media (width<=800px){.notes-fab{top:auto!important;bottom:88px!important;right:15px!important}.page>.template-detail{padding:15px!important}.page>.template-detail h2{margin-right:112px!important;font-size:16px!important}.page>.template-detail .stages{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.page>.template-detail .stages::-webkit-scrollbar{display:none}.page>.template-detail .stages>div{scroll-snap-align:start;flex:0 0 185px;grid-template-columns:24px 1fr auto!important;display:grid!important}.page>.template-detail .stages>div small{display:block!important}.template-edit-button{width:auto!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;position:absolute!important;top:11px!important;right:12px!important}.app-shell main .settings-tabs{border-radius:12px!important;margin-inline:0!important;padding:7px!important}.app-shell main .settings-tabs button{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}}@media (width<=420px){.page-title .primary{padding-inline:10px!important;font-size:10px!important}.page-title .primary:before{content:none!important}}@media (width<=700px){.process-page .process-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-top:6px!important;position:relative!important;bottom:auto!important}}.office-settings{gap:18px!important}.office-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-asset-card{background:linear-gradient(145deg,#1b1b23,#14141a);border:1px solid #383744;border-radius:15px;min-width:0;padding:14px}.asset-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.asset-heading>div{gap:3px;display:grid}.asset-heading b{color:var(--ink);font-size:11px}.asset-heading small{color:var(--muted);font-size:8px}.asset-icon{color:#c2b2fa;background:#a78bfa16;border:1px solid #8d76dc48;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.asset-preview{background-color:#0f0f15;background-image:linear-gradient(45deg,#17171e 25%,#0000 25%),linear-gradient(-45deg,#17171e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#17171e 75%),linear-gradient(-45deg,#0000 75%,#17171e 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px dashed #494755;border-radius:12px;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.asset-preview img{object-fit:contain;filter:drop-shadow(0 5px 12px #0005);max-width:88%;max-height:86px;display:block}.asset-preview>span{color:#777383;place-items:center;gap:7px;font-size:9px;display:grid}.asset-preview>span i{color:#9581d9;font-size:24px;font-style:normal}.signature-preview{background-color:#f4f3f7;background-image:linear-gradient(45deg,#e9e7ed 25%,#0000 25%),linear-gradient(-45deg,#e9e7ed 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e7ed 75%),linear-gradient(-45deg,#0000 75%,#e9e7ed 75%)}.signature-preview>span{color:#77717e}.asset-actions{gap:7px;margin-top:10px;display:flex}.asset-upload{color:#c9baff;cursor:pointer;text-align:center;background:#a78bfa13;border:1px solid #7561b9;border-radius:10px;flex:1;place-items:center;min-height:39px;margin:0!important;font-size:9px!important;display:grid!important}.asset-upload:hover{background:#a78bfa20;border-color:#a58bee}.asset-upload input{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.asset-actions>button{color:#aaa5b2;cursor:pointer;background:#ffffff08;border:1px solid #4a4653;border-radius:10px;min-height:39px;padding:0 10px;font:700 8px Manrope}.asset-actions>button:hover{color:#ffaaa5;border-color:#fb7d7755}.asset-hint{color:var(--muted);align-items:center;gap:8px;margin:-3px 0 0;font-size:8px;display:flex}.asset-hint i{color:#8dbdff;background:#62a7ff15;border-radius:7px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}@media (width<=650px){.office-assets{grid-template-columns:1fr}.office-asset-card{padding:12px}.asset-preview{height:104px}.asset-upload,.asset-actions>button{min-height:44px}}.app-shell main .page .project-grid article>strong{display:block}.sample-terms{gap:4px;display:grid}.sample-terms b{margin-top:3px}.a4-template-canvas .sample-total b{color:var(--accent-color)}.app-shell main .offer-template-page .template-designer-head,.app-shell main .offer-template-page .template-elements-panel>header,.app-shell main .offer-template-page .template-inspector>header{z-index:auto!important;height:auto!important;position:relative!important;top:auto!important}.app-shell main .offer-template-page .template-designer-head{background:radial-gradient(460px 180px at 90% 0,#7658d636,#0000 70%),linear-gradient(135deg,#1c1b27,#14141b)!important}.app-shell main .offer-template-page .template-designer-head nav{background:0 0!important;width:auto!important;padding:0!important}.app-shell main .offer-template-page .template-designer-head nav button{width:auto!important;box-shadow:none!important;justify-content:center!important;padding-inline:13px!important}@media (width<=800px){.app-shell main .offer-template-page .template-designer-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.app-shell main .offer-template-page .template-elements-panel,.app-shell main .offer-template-page .template-canvas-area,.app-shell main .offer-template-page .template-inspector{width:100%!important;min-width:0!important}.app-shell main .offer-template-page .a4-template-canvas{width:100%!important;height:auto!important}.app-shell main .offer-template-page .template-designer-head nav{grid-template-columns:1fr 1.25fr!important;display:grid!important}.app-shell main .offer-template-page .template-designer-head nav button{width:100%!important;min-height:44px!important}}.auth-splash{color:#f5f4fa;background:#08090d;justify-content:center;align-items:center;gap:10px;min-height:100vh;font:800 22px Manrope;display:flex}.auth-splash i{color:#9b87ff;font:32px Georgia}.public-site{color:#f7f6fb;background:#090a0f;min-height:100vh;font-family:Manrope,Arial;overflow:hidden}.public-site button,.public-site a{cursor:pointer}.public-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.public-brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.public-brand i{color:#9b87ff;font:27px Georgia}.public-nav>div{align-items:center;gap:28px;display:flex}.public-nav>div>a{color:#9d9cab;font-size:12px;text-decoration:none}.public-nav button{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;padding:10px 16px;font-weight:700}.public-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;max-width:1240px;min-height:680px;margin:auto;padding:85px 28px 70px;display:grid}.public-pill{color:#b8b6c3;background:#ffffff07;border:1px solid #ffffff15;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;font:10px DM Mono;display:inline-flex}.public-pill b{background:#b5f36a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b5f36a}.public-copy h1{letter-spacing:-4.8px;margin:26px 0 24px;font-size:66px;line-height:.98}.public-copy h1 em,.public-flow h2 em{color:#a895ff;font-family:Playfair Display;font-weight:500}.public-copy>p{color:#9d9cab;max-width:540px;font-size:16px;line-height:1.75}.public-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.public-actions button,.account-submit{color:#fff;background:linear-gradient(135deg,#a995ff,#8068ed);border:0;border-radius:12px;padding:15px 20px;font-weight:800;box-shadow:0 14px 35px #7056dd35}.public-actions button span{margin-left:18px}.public-actions small{color:#777684;font-size:10px}.trust-row{color:#9897a5;gap:18px;margin-top:34px;font-size:10px;display:flex}.trust-row b{color:#b5f36a}.product-preview{background:#111219;border:1px solid #ffffff1d;border-radius:22px;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(2deg);box-shadow:0 40px 100px #0009,0 0 80px #765ae31c}.preview-top{border-bottom:1px solid #ffffff10;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.preview-top i{background:#ffffff25;border-radius:50%;width:7px;height:7px}.preview-top span{color:#696875;margin-left:auto;font:8px DM Mono}.preview-body{grid-template-columns:52px 1fr;min-height:405px;display:grid}.preview-body>aside{border-right:1px solid #ffffff0e;flex-direction:column;align-items:center;gap:23px;padding-top:20px;display:flex}.preview-body>aside b{color:#a995ff;font:20px Georgia}.preview-body>aside i{border:1px solid #ffffff18;border-radius:5px;width:17px;height:17px}.preview-body>section{padding:28px}.preview-greeting{justify-content:space-between;display:flex}.preview-greeting small,.preview-stats small{color:#747380;font:8px DM Mono;display:block}.preview-greeting strong{margin-top:6px;font-size:20px;display:block}.preview-greeting button{color:#fff;background:#937cf6;border:0;border-radius:8px;height:34px;font-size:9px;font-weight:700}.preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.preview-stats article,.preview-project,.preview-list{background:#171820;border:1px solid #ffffff10;border-radius:12px}.preview-stats article{padding:13px}.preview-stats b{margin:7px 0;font-size:18px;display:block}.preview-stats em{color:#7e7c89;font-size:8px;font-style:normal}.preview-project{margin-top:12px;padding:16px}.preview-project header{color:#eae9ef;border:0;height:auto;font-size:10px;display:flex}.preview-progress{background:#292a34;border-radius:5px;height:5px;margin:12px 0;overflow:hidden}.preview-progress i{background:linear-gradient(90deg,#8b75f3,#b5f36a);width:68%;height:100%;display:block}.preview-stages{gap:7px;display:flex}.preview-stages span{color:#6e6d79;background:#20212b;border-radius:6px;padding:5px 7px;font-size:7px}.preview-stages .done{color:#a7d960}.preview-stages .active{color:#b7a7ff;background:#8c73f323}.preview-list{margin-top:12px;padding:5px 14px}.preview-list span{border-bottom:1px solid #ffffff09;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:10px 0;font-size:8px;display:grid}.preview-list span:last-child{border:0}.preview-list i{border-radius:50%;width:6px;height:6px}.preview-list .orange{background:#ff9664}.preview-list .green{background:#b5f36a}.preview-list small{color:#747380}.public-features,.public-flow,.account-section{border-top:1px solid #ffffff12;max-width:1184px;margin:0 auto 100px;padding:72px 28px}.public-features>div:first-child{justify-content:space-between;align-items:start;display:flex}.public-features span,.public-flow>span,.account-section>div>span{color:#907cf0;letter-spacing:1px;font:10px DM Mono}.public-features h2,.public-flow h2,.account-section h2{letter-spacing:-2px;margin:0 0 50px;font-size:40px;line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid article{background:linear-gradient(150deg,#171820,#101116);border:1px solid #ffffff12;border-radius:18px;min-height:220px;padding:25px}.feature-grid i{color:#a995ff;background:#927af21c;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.feature-grid h3{margin-top:38px;font-size:17px}.feature-grid p,.public-flow article p,.account-section>div>p{color:#8d8c99;font-size:12px;line-height:1.7}.public-flow{text-align:center}.public-flow h2{margin:25px 0 55px}.public-flow>div{text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.public-flow article{border-left:1px solid #ffffff12;padding:25px}.public-flow article b{color:#a995ff;font:10px DM Mono}.public-flow article strong{margin-top:40px;font-size:15px;display:block}.account-section{background:radial-gradient(circle at 0 0,#7d65e721,#0000 42%),#101116;border:1px solid #ffffff13;border-radius:26px;grid-template-columns:1fr 480px;align-items:center;gap:80px;padding:55px;display:grid}.account-section h2{margin:18px 0;font-size:48px}.account-section>div>p{max-width:460px}.account-section form{background:#171820;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:24px;display:grid}.account-tabs{background:#0f1016;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.account-tabs button{color:#777684;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:700}.account-tabs button.active{color:#fff;background:#282935}.account-section label{color:#a6a5b0;font-size:10px;font-weight:700}.account-section input{color:#fff;background:#0e0f14;border:1px solid #ffffff16;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px}.account-section input:focus{border-color:#937cf6;box-shadow:0 0 0 3px #937cf619}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-error{color:#ff9b86;background:#ff846b12;border:1px solid #ff846b45;border-radius:8px;margin:0;padding:10px;font-size:11px}.account-submit:disabled{opacity:.55}.account-section form>small{color:#696875;text-align:center;font-size:8px}.public-footer{border-top:1px solid #ffffff12;align-items:center;gap:28px;max-width:1184px;margin:auto;padding:25px 28px 55px;display:flex}.public-footer p{color:#777684;font-size:10px}.public-footer>span{color:#5d5c68;margin-left:auto;font-size:9px}@media (width<=850px){.public-nav{height:66px;padding:0 18px}.public-nav>div>a{display:none}.public-nav>div{gap:0}.public-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:54px 18px 70px}.public-copy h1{letter-spacing:-3.4px;font-size:47px}.public-copy>p{font-size:14px}.public-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-wrap:wrap}.product-preview{margin:0 -8px;transform:none}.preview-body{grid-template-columns:38px 1fr;min-height:350px}.preview-body>section{padding:16px}.preview-stats article{padding:10px}.preview-stats b{font-size:14px}.preview-stages{overflow:hidden}.preview-stages span:last-child{display:none}.public-features,.public-flow{margin-bottom:40px;padding:58px 18px}.public-features>div:first-child{display:block}.public-features h2,.public-flow h2{margin-top:20px;font-size:31px}.feature-grid,.public-flow>div{grid-template-columns:1fr}.feature-grid article{min-height:175px}.public-flow article{border-top:1px solid #ffffff12;border-left:0}.account-section{border-radius:20px;grid-template-columns:1fr;gap:28px;margin:20px 12px 55px;padding:28px 18px}.account-section h2{font-size:37px}.account-section form{padding:18px}.field-pair{grid-template-columns:1fr}.public-footer{margin:0 18px;padding-inline:0}.public-footer p{display:none}}.app-shell .office>i{color:#b6a7ff;background:#927cf522;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.app-shell .office .office-logout{color:var(--muted);cursor:pointer;background:#ffffff08;border:0;border-radius:8px;width:30px;height:30px;margin-left:auto}.app-shell .office .office-logout:hover{color:#ff9b86;background:#ff846b18}.public-site{width:100%;max-width:none;grid-column:auto!important;padding:0!important}.public-copy,.product-preview{min-width:0}@media (width<=850px){.public-site{overflow-x:clip}.public-nav{width:100%;max-width:100%}.public-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.public-copy{width:100%;overflow:hidden}.public-copy>p{overflow-wrap:anywhere;max-width:100%}.product-preview{width:100%;max-width:100%}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-login-link{border:1px solid #ffffff20;border-radius:10px;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex;color:#fff!important;background:#ffffff08!important}.public-start-link{color:#fff;background:linear-gradient(135deg,#a995ff,#8068ed);border-radius:12px;align-items:center;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 35px #7056dd35}.public-start-link span{margin-left:18px}.auth-page{color:#f7f6fb;background:radial-gradient(circle at 15% 25%,#8065e522,#0000 31%),#090a0f;flex-direction:column;width:100%;min-height:100vh;font-family:Manrope,Arial;display:flex;grid-column:auto!important;padding:0!important}.auth-page-brand{color:#fff;letter-spacing:-.7px;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;width:calc(100% - 56px);max-width:1240px;height:78px;margin:0 auto;font-size:19px;font-weight:800;text-decoration:none;display:flex}.auth-page-brand i{color:#9b87ff;font:27px Georgia}.auth-page-layout{grid-template-columns:1fr 460px;align-items:center;gap:90px;width:min(1120px,100% - 48px);margin:auto;padding:64px 0;display:grid}.auth-page-story{min-width:0}.auth-back{color:#8c8b99;margin-bottom:55px;font-size:11px;text-decoration:none;display:inline-flex}.auth-back:hover{color:#b5a8ff}.auth-eyebrow{color:#9c87ff;letter-spacing:1px;font:10px DM Mono}.auth-page-story h1{letter-spacing:-4px;margin:20px 0 25px;font-size:57px;line-height:1.02}.auth-page-story h1 em{color:#a995ff;font-family:Playfair Display;font-weight:500}.auth-page-story>p{color:#9998a5;max-width:570px;font-size:14px;line-height:1.8}.auth-benefits{color:#9796a3;flex-wrap:wrap;gap:18px;margin-top:35px;font-size:10px;display:flex}.auth-benefits b{color:#b5f36a}.auth-card{background:#15161e;border:1px solid #ffffff16;border-radius:22px;gap:16px;padding:30px;display:grid;box-shadow:0 35px 90px #0008}.auth-card header{border:0;height:auto;display:block}.auth-card header span{color:#9c87ff;letter-spacing:1px;font:9px DM Mono}.auth-card h2{letter-spacing:-1px;margin:10px 0 6px;font-size:25px}.auth-card header p{color:#858491;margin:0 0 8px;font-size:11px}.auth-card label{color:#aaa9b4;font-size:10px;font-weight:700}.auth-card input{color:#fff;background:#0d0e13;border:1px solid #ffffff16;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:13px;font:12px Manrope}.auth-card input:focus{border-color:#927cf6;box-shadow:0 0 0 3px #927cf61d}.auth-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a995ff,#8068ed);border:0;border-radius:11px;margin-top:3px;padding:14px;font-weight:800}.auth-submit:disabled{opacity:.55}.auth-switch{text-align:center;color:#7f7e8a;border-top:1px solid #ffffff0d;padding-top:15px;font-size:10px}.auth-switch a{color:#b5a8ff;font-weight:700;text-decoration:none}.auth-page>footer{color:#64636f;border-top:1px solid #ffffff10;justify-content:space-between;width:min(1120px,100% - 48px);margin:0 auto;padding:22px 0;font-size:9px;display:flex}@media (width<=800px){.auth-page-brand{width:calc(100% - 36px);height:66px}.auth-page-layout{grid-template-columns:1fr;gap:30px;width:calc(100% - 28px);padding:32px 0 45px}.auth-back{margin-bottom:32px}.auth-page-story h1{letter-spacing:-2.8px;font-size:39px}.auth-page-story>p{font-size:12px}.auth-benefits{gap:10px 14px;margin-top:23px}.auth-card{border-radius:18px;padding:22px 18px}.auth-field-pair{grid-template-columns:1fr}.auth-page>footer{width:calc(100% - 36px)}.public-nav .public-login-link{display:inline-flex}}.office-account{margin-top:auto;position:relative}.office-account .office{border-top:1px solid #292932;align-items:center;gap:5px;margin-top:0;padding:9px 0 0}.office-profile-trigger{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px;transition:background .18s,border-color .18s;display:grid}.office-profile-trigger:hover,.office.expanded .office-profile-trigger{background:#a78bfa10;border-color:#6f5dad55}.office-profile-trigger>i{color:#b6a7ff;background:#927cf522;border-radius:10px;place-items:center;width:34px;height:34px;font:700 10px Manrope;display:grid}.office-profile-trigger>span{gap:2px;min-width:0;font-size:10px;font-weight:700;line-height:1.25;display:grid}.office-profile-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.office-profile-trigger>em{color:#797386;font:13px Manrope;transition:transform .18s}.office.expanded .office-profile-trigger>em{color:#bcaaff;transform:rotate(180deg)}.office-account .office-logout{flex:0 0 30px;margin-left:0!important}.account-popover{z-index:20;background:linear-gradient(155deg,#20202a,#14141a);border:1px solid #3a3947;border-radius:15px;padding:7px;animation:.18s cubic-bezier(.2,.8,.2,1) accountPopoverIn;position:absolute;bottom:59px;left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #000b}.account-popover header{background:0 0;border-bottom:1px solid #ffffff0d;justify-content:stretch;gap:3px;height:auto;padding:10px 11px 12px;display:grid}.account-popover header small{color:#9b86e4;letter-spacing:1px;font:8px DM Mono}.account-popover header strong{color:#f2effb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover header span{color:#817d8c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-popover>button{color:#e7e3ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:4px;padding:9px;display:grid}.account-popover>button:hover{background:#a78bfa12;border-color:#7964bd55}.account-popover>button>i{color:#bba9f8;background:#a78bfa17;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.account-popover>button>span{gap:2px;min-width:0;display:grid}.account-popover b{font-size:9px}.account-popover span small{color:#7f7a88;font-size:7px}.account-popover em{color:#756d83;font:15px Manrope}.account-popover .account-future{cursor:not-allowed;opacity:.5}.account-popover .account-future:hover{background:0 0;border-color:#0000}@keyframes accountPopoverIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}[data-theme=light] .account-popover{background:linear-gradient(155deg,#fff,#f5f4fa);border-color:#d9d7e3;box-shadow:0 18px 45px #2a20331c}[data-theme=light] .account-popover header strong,[data-theme=light] .account-popover>button{color:#25232c}[data-theme=light] .office-profile-trigger:hover,[data-theme=light] .office.expanded .office-profile-trigger{background:#866ce710}.account-page{max-width:1050px;margin:0 auto}.account-profile-card{background:radial-gradient(350px 120px at 90% 0,#7657d52b,#0000 70%),linear-gradient(135deg,#1d1c27,#15151c);border:1px solid #34333f;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.account-profile-card>i{color:#fff;background:linear-gradient(135deg,#a88cff,#755ddd);border-radius:16px;place-items:center;width:56px;height:56px;font:800 14px Manrope;display:grid;box-shadow:0 10px 26px #7657d53d}.account-profile-card small{color:#9a85e6;letter-spacing:1px;font:8px DM Mono}.account-profile-card h2{margin:4px 0 2px;font-size:18px}.account-profile-card p{color:#8e8999;margin:0;font-size:10px}.account-profile-card>span{color:#bfaeff;text-align:center;background:#a78bfa10;border:1px solid #7866b84c;border-radius:20px;max-width:220px;padding:8px 11px;font:8px DM Mono}.account-page-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:13px;margin-top:13px;display:grid}.account-security-card,.account-team-card{background:#17171e;border:1px solid #34333f;border-radius:18px}.account-security-card{padding:22px}.account-security-card>header{background:0 0;border-bottom:1px solid #302f3a;justify-content:flex-start;align-items:flex-start;gap:13px;height:auto;padding:0 0 18px;display:flex}.account-security-card>header>span,.team-icon{color:#c1b0fa;background:#a78bfa18;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.account-security-card header p,.account-team-card>p{color:#9a84e7;letter-spacing:1px;margin:0 0 4px;font:8px DM Mono}.account-security-card header h2,.account-team-card h2{margin:0;font-size:16px}.account-security-card header small,.account-team-card>small{color:#8c8796;margin-top:5px;font-size:9px;line-height:1.55;display:block}.account-security-card .password-form{margin-top:18px}.account-security-card label{color:#c9c5d0;gap:6px;font-size:9px;font-weight:700;display:grid}.account-security-card input{color:#f2eff7;background:#101016;border:1px solid #3a3945;border-radius:10px;outline:none;width:100%;min-height:43px;padding:11px 12px;font:11px Manrope}.account-security-card input:focus{border-color:#967cec;box-shadow:0 0 0 3px #8f74e824}.account-team-card{background:radial-gradient(260px 160px at 100% 0,#62a7ff13,#0000 70%),#17171e;align-self:start;padding:22px}.account-team-card .team-icon{margin-bottom:17px}.account-team-card>div{background:#ffffff04;border:1px dashed #4b4858;border-radius:12px;gap:5px;margin-top:22px;padding:13px;display:grid}.account-team-card>div b{color:#b9a8f4;font-size:9px}.account-team-card>div span{color:#777281;font-size:8px;line-height:1.5}[data-theme=light] .account-profile-card,[data-theme=light] .account-security-card,[data-theme=light] .account-team-card{background:#fff;border-color:#dedce7}[data-theme=light] .account-security-card input{color:#25232c;background:#f8f7fb;border-color:#dad7e3}@media (width<=800px){.account-page{padding-top:18px}.account-profile-card{border-radius:16px;grid-template-columns:48px 1fr;padding:15px}.account-profile-card>i{border-radius:14px;width:48px;height:48px}.account-profile-card>span{grid-column:1/-1;justify-self:start}.account-page-grid{grid-template-columns:1fr}.account-security-card,.account-team-card{border-radius:16px;padding:17px}.account-team-card{order:2}.account-security-card .password-submit{width:100%;min-height:46px}}.team-management{min-width:0}.team-management>header{border-bottom:1px solid #302f3a;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding-bottom:18px;display:grid}.team-management>header .team-icon{margin:0}.team-management>header p{color:#9a84e7;letter-spacing:1px;margin:0 0 4px;font:8px DM Mono}.team-management>header small{color:#8c8796;margin-top:5px;font-size:9px;line-height:1.55;display:block}.team-limit{color:#c4b3ff;white-space:nowrap;background:#a78bfa13;border:1px solid #66569b;border-radius:999px;align-self:start;padding:7px 10px;font:700 9px DM Mono}.add-team-member{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d73e8,#7058cb);border:1px solid #8068cd;border-radius:12px;width:100%;min-height:44px;margin-top:16px;font:700 10px Manrope;transition:transform .18s,box-shadow .18s,filter .18s}.add-team-member:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 24px #7657d536}.add-team-member:active:not(:disabled){transform:scale(.985)}.add-team-member:disabled{color:#777281;cursor:not-allowed;background:#24232c;border-color:#3e3b49}.team-member-form{background:#101016;border:1px solid #3c3948;border-radius:14px;gap:11px;margin-top:16px;padding:15px;display:grid}.team-member-form label{color:#c9c5d0;gap:6px;font-size:9px;font-weight:700;display:grid}.team-member-form input{color:#f2eff7;background:#17171f;border:1px solid #3a3945;border-radius:10px;outline:none;width:100%;min-height:44px;padding:11px 12px;font:11px Manrope}.team-member-form input:focus{border-color:#967cec;box-shadow:0 0 0 3px #8f74e824}.team-member-form>small{color:#817c8b;font-size:8px;line-height:1.55}.team-member-form>div{justify-content:flex-end;gap:8px;display:flex}.team-member-form button,.team-member-list button{color:#bbb5c7;cursor:pointer;background:#1c1b24;border:1px solid #403d4a;border-radius:10px;min-height:38px;padding:0 13px;font:700 9px Manrope;transition:border-color .18s,background .18s,transform .18s}.team-member-form button:last-child{color:#fff;background:#7d65d7;border-color:#8068cd}.team-member-form button:hover:not(:disabled),.team-member-list button:hover:not(:disabled){color:#fff;background:#282433;border-color:#8f77db}.team-member-form button:active:not(:disabled),.team-member-list button:active:not(:disabled){transform:scale(.97)}.team-error{color:#f09aa3;background:#c45a6710;border:1px solid #c45a673d;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.team-member-list{gap:8px;margin-top:14px;display:grid}.team-member-list.loading{opacity:.55;pointer-events:none}.team-member-list>article{background:#111117;border:1px solid #34323e;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.team-member-list>article>i{color:#c7b7ff;background:linear-gradient(135deg,#352d52,#28243a);border-radius:11px;place-items:center;width:38px;height:38px;font:800 10px Manrope;display:grid}.team-member-list>article>span{gap:2px;min-width:0;display:grid}.team-member-list>article>span b{color:#e9e5ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-member-list>article>span small{color:#817c8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-member-list>article>em{color:#6dd4aa;background:#4db89016;border-radius:999px;padding:4px 6px;font:700 7px DM Mono}.team-member-list>article>div{gap:6px;display:flex}.team-member-list .confirm-member-delete{color:#f29ba5;border-color:#a94f5b}.team-member-list>p{color:#777281;text-align:center;border:1px dashed #3e3b48;border-radius:12px;margin:0;padding:17px;font-size:9px}.member-account-note{background:#111117;border:1px solid #3d3949;border-radius:12px;gap:6px;margin-top:16px;padding:14px;display:grid}.member-account-note b{color:#c2b2f8;font-size:10px}.member-account-note span{color:#817c8b;font-size:9px;line-height:1.6}[data-theme=light] .team-management>header{border-color:#e5e2ec}[data-theme=light] .team-member-form,[data-theme=light] .team-member-list>article,[data-theme=light] .member-account-note{background:#faf9fc;border-color:#dedbe6}[data-theme=light] .team-member-form input{color:#25232c;background:#fff;border-color:#dad7e3}[data-theme=light] .team-member-list>article>span b{color:#292630}@media (width>=801px){.account-page{max-width:1180px}.account-page-grid{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}}@media (width<=800px){.team-management>header{grid-template-columns:42px minmax(0,1fr)}.team-limit{grid-column:1/-1;justify-self:start}.team-member-list>article{grid-template-columns:38px minmax(0,1fr) auto}.team-member-list>article>em{grid-column:2}.team-member-list>article>button,.team-member-list>article>div{grid-area:1/3/3;align-self:center}.team-member-list>article>div{display:grid}.team-member-form>div{grid-template-columns:1fr 1fr;display:grid}.team-member-form button,.team-member-list button{min-height:44px}}@media (width<=430px){.team-member-list>article{grid-template-columns:38px minmax(0,1fr)}.team-member-list>article>button,.team-member-list>article>div{grid-area:auto/1/auto/-1;width:100%}.team-member-list>article>div{grid-template-columns:1fr 1fr}.team-member-list>article>button{min-height:42px}.team-member-list>article>em{justify-self:start}}.team-member-form select{color:#f2eff7;background:#17171f;border:1px solid #3a3945;border-radius:10px;outline:none;width:100%;min-height:44px;padding:11px 12px;font:11px Manrope}.team-member-form select:focus{border-color:#967cec;box-shadow:0 0 0 3px #8f74e824}.team-success{color:#80d9b8;background:#4db89010;border:1px solid #4db8903d;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px}.team-member-list>article>span em{color:#9d89df;font:7px DM Mono}.team-member-list .member-permission-button{color:#c5b5fb;border-color:#6855a7}.permission-overlay{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;inset:0;background:#07070bd9!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important}.permission-dialog{background:radial-gradient(520px 220px at 100% 0,#7657d52a,#0000 70%),#16161e;border:1px solid #454052;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #000c}.permission-dialog>header{border-bottom:1px solid #34313d;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 22px 18px;display:flex}.permission-dialog>header p{color:#9d87e8;letter-spacing:1px;margin:0 0 5px;font:8px DM Mono}.permission-dialog>header h2{margin:0;font-size:19px}.permission-dialog>header small{color:#85808f;margin-top:4px;font-size:9px;display:block}.permission-dialog>header button{color:#aaa4b4;cursor:pointer;background:#201f28;border:1px solid #3f3b49;border-radius:12px;width:40px;height:40px;font-size:20px}.role-presets{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 22px 10px;display:grid}.role-presets button{color:#aaa5b2;text-align:left;cursor:pointer;background:#111117;border:1px solid #393642;border-radius:12px;gap:3px;min-height:58px;padding:10px;display:grid}.role-presets button.active{color:#f0ebff;background:#a78bfa16;border-color:#8e76df;box-shadow:0 0 0 2px #8c73db1d}.role-presets b{font-size:9px}.role-presets small{color:#7e7888;font-size:7px}.permission-table{padding:8px 22px}.permission-table>header,.permission-table>article{grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px;display:grid}.permission-table>header{color:#777181;text-align:center;padding:7px 12px;font:7px DM Mono}.permission-table>header span:first-child{text-align:left}.permission-table>article{border-top:1px solid #312e39;min-height:62px;padding:9px 12px}.permission-table>article>div{gap:3px;display:grid}.permission-table>article b{color:#e8e4ed;font-size:10px}.permission-table>article small{color:#787381;font-size:8px}.permission-table>article label{cursor:pointer;justify-self:center}.permission-table input{opacity:0;position:absolute}.permission-table label span{background:#25242c;border:1px solid #484450;border-radius:999px;width:38px;height:23px;transition:all .2s;display:block}.permission-table label span:after{content:"";background:#77717f;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .2s;display:block}.permission-table input:checked+span{background:#7058c9;border-color:#8e75df}.permission-table input:checked+span:after{background:#fff;transform:translate(15px)}.permission-table>article>i{color:#4e4957;justify-self:center;font-style:normal}.permission-dialog>footer{border-top:1px solid #34313d;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.permission-dialog>footer>span{color:#8c8498;font:8px DM Mono}.permission-dialog>footer>div{gap:8px;display:flex}.permission-dialog>footer button{color:#aaa4b2;cursor:pointer;background:#211f29;border:1px solid #433f4b;border-radius:11px;min-height:42px;padding:0 15px;font:700 9px Manrope}.permission-dialog>footer .save-permissions{color:#fff;background:#7a61d4;border-color:#846bda}[data-theme=light] .permission-dialog{background:#fff;border-color:#ddd9e6}[data-theme=light] .permission-table>article{border-color:#e8e5ed}[data-theme=light] .permission-table>article b{color:#28252f}[data-theme=light] .role-presets button{color:#38343f;background:#faf9fc;border-color:#dfdce5}@media (width<=800px){.permission-overlay{align-items:end;padding:10px!important}.permission-dialog{border-radius:20px 20px 12px 12px;max-height:calc(100dvh - 20px)}.role-presets{grid-template-columns:1fr 1fr;padding:14px 14px 7px}.permission-table{padding:7px 14px}.permission-table>header,.permission-table>article{grid-template-columns:minmax(0,1fr) 67px 67px}.permission-table>article{padding:9px 5px}.permission-dialog>header,.permission-dialog>footer{padding:15px}.permission-dialog>footer{flex-direction:column;align-items:stretch}.permission-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.permission-dialog>footer button{min-height:46px}}.team-performance-page{max-width:1250px;margin:0 auto}.performance-hero{background:radial-gradient(520px 220px at 88% 0,#7657d532,#0000 72%),linear-gradient(140deg,#1d1c27,#14141b);border:1px solid #373440;border-radius:21px;justify-content:space-between;align-items:flex-end;gap:22px;padding:27px 30px;display:flex}.performance-hero h1{font-size:34px}.performance-hero>div>span{color:#8e8998;margin-top:8px;font-size:10px;display:block}.performance-hero nav{background:#111117;border:1px solid #373440;border-radius:12px;gap:5px;padding:4px;display:flex}.performance-hero nav button{color:#85808f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 12px;font:700 8px Manrope}.performance-hero nav button.active{color:#c9b9ff;background:#a78bfa1c;box-shadow:inset 0 0 0 1px #8069c955}.performance-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.performance-summary article{background:#18181f;border:1px solid #34313c;border-radius:15px;min-height:105px;padding:17px}.performance-summary small{color:#817a8e;letter-spacing:.7px;font:7px DM Mono}.performance-summary strong{color:#eeeaf5;margin:10px 0 4px;font-size:25px;display:block}.performance-summary strong em{color:#777181;font:11px Manrope}.performance-summary span{color:#777181;font-size:8px}.performance-summary .leader{background:linear-gradient(135deg,#27203a,#18181f)}.performance-summary .leader strong{color:#c8b8ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.performance-layout{grid-template-columns:minmax(290px,.7fr) minmax(480px,1.3fr);gap:10px;display:grid}.member-ranking,.member-performance-detail{background:#17171e;border:1px solid #34313d;border-radius:17px;overflow:hidden}.member-ranking>header,.member-projects>header{background:0 0;border:0;border-bottom:1px solid #312e39;justify-content:space-between;align-items:end;height:auto;padding:17px;display:flex}.member-ranking header p,.member-projects header p{color:#927ee1;letter-spacing:1px;margin:0 0 4px;font:7px DM Mono}.member-ranking h2,.member-projects h3{margin:0;font-size:14px}.member-ranking>header>span,.member-projects>header>span{color:#777181;font:8px DM Mono}.member-ranking>button{color:#e7e3ec;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e2b35;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;min-height:73px;padding:10px 13px;display:grid}.member-ranking>button:hover,.member-ranking>button.active{background:linear-gradient(90deg,#a78bfa15,#0000)}.member-ranking>button.active{box-shadow:inset 3px 0 #a78bfa}.member-ranking>button>i,.member-profile>i{color:#c8b8ff;background:linear-gradient(135deg,#3b315b,#272338);border-radius:12px;place-items:center;width:38px;height:38px;font:800 9px Manrope;display:grid}.member-ranking>button>div{gap:3px;min-width:0;display:grid}.member-ranking b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-ranking>button>div small{color:#787281;font-size:7px}.member-ranking>button>div>span{background:#2e2b36;border-radius:4px;height:3px;margin-top:4px;overflow:hidden}.member-ranking>button>div>span em{background:linear-gradient(90deg,#8c72e6,#62a7ff);border-radius:4px;height:100%;display:block}.member-ranking>button>strong{text-align:right;color:#bdabf8;font-size:14px}.member-ranking>button>strong small{color:#6f6978;font-size:6px;display:block}.member-performance-detail>header{background:radial-gradient(300px 100px at 100% 0,#7657d51c,#0000),0 0;border:0;border-bottom:1px solid #312e39;justify-content:space-between;align-items:center;height:auto;padding:18px;display:flex}.member-profile{align-items:center;gap:11px;display:flex}.member-profile>i{width:44px;height:44px}.member-profile p{color:#9882e5;letter-spacing:.8px;margin:0 0 3px;font:7px DM Mono}.member-profile h2{margin:0;font-size:16px}.member-profile small{color:#7b7584;margin-top:2px;font-size:8px;display:block}.member-performance-detail>header>span{color:#6bcba5;background:#4db89012;border-radius:999px;padding:6px 9px;font:7px DM Mono}.member-performance-detail>header>span.idle{color:#7b7584;background:#ffffff08}.member-stats{border-bottom:1px solid #312e39;grid-template-columns:repeat(5,1fr);display:grid}.member-stats article{border-right:1px solid #312e39;min-height:82px;padding:14px}.member-stats article:last-child{border:0}.member-stats strong{color:#c4b3ff;font-size:19px;display:block}.member-stats small{color:#777181;margin-top:5px;font-size:7px;line-height:1.35;display:block}.member-projects>header{padding-inline:18px}.member-projects>button{color:#e5e1ea;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302d38;grid-template-columns:minmax(0,1fr) 90px 18px;align-items:center;gap:12px;width:100%;min-height:75px;padding:11px 18px;display:grid}.member-projects>button:hover{background:#a78bfa0c}.member-projects>button>div{gap:3px;min-width:0;display:grid}.member-projects>button>div>span{color:#9b86e5;font:7px DM Mono}.member-projects>button>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-projects>button>div>small{color:#777181;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-projects>button>section{text-align:right;display:grid}.member-projects>button>section strong{color:#c3b1ff;font-size:15px}.member-projects>button>section small,.member-projects>button>section em{color:#777181;font:7px Manrope}.member-projects>button>i{color:#7c718c;font:18px Manrope}.member-projects>p,.performance-loading{color:#777181;text-align:center;padding:25px;font-size:9px}.performance-error{color:#ee929c;background:#b64f5b12;border:1px solid #b64f5b50;border-radius:11px;padding:12px;font-size:9px}@media (width<=900px){.performance-summary{grid-template-columns:1fr 1fr}.performance-layout{grid-template-columns:1fr}.member-stats{grid-template-columns:repeat(3,1fr)}.member-stats article:nth-child(3){border-right:0}.member-stats article:nth-child(n+4){border-top:1px solid #312e39}}@media (width<=600px){.team-performance-page{padding-top:15px}.performance-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:19px}.performance-hero h1{font-size:27px}.performance-hero nav{grid-template-columns:repeat(4,1fr);display:grid}.performance-hero nav button{padding:0 5px}.performance-summary article{min-height:94px;padding:14px}.performance-summary strong{font-size:22px}.performance-summary .leader strong{font-size:13px}.member-ranking,.member-performance-detail{border-radius:15px}.member-ranking>button{min-height:78px}.member-stats{grid-template-columns:1fr 1fr}.member-stats article,.member-stats article:nth-child(3){border-top:1px solid #312e39;border-right:1px solid #312e39}.member-stats article:first-child,.member-stats article:nth-child(2){border-top:0}.member-stats article:nth-child(2n){border-right:0}.member-projects>button{grid-template-columns:minmax(0,1fr) 72px 12px;min-height:82px;padding:12px}.member-projects>button>div>small{white-space:normal;line-height:1.35}}.archive-prompt-overlay{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080dcc;place-items:center;padding:20px;animation:.18s archiveFade;display:grid;position:fixed;inset:0}.archive-prompt{text-align:center;background:radial-gradient(330px 180px at 50% 0,#7658d538,#0000 70%),linear-gradient(150deg,#20202a,#131319);border:1px solid #4a4658;border-radius:22px;width:min(440px,100%);padding:27px;animation:.25s cubic-bezier(.2,.8,.2,1) archiveRise;box-shadow:0 28px 80px #000c}.archive-prompt-icon{color:#fff;background:linear-gradient(135deg,#9e83f2,#6f58d6);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:25px;display:grid;box-shadow:0 12px 30px #7658d64d}.archive-prompt>p{color:#a88ff6;letter-spacing:1.3px;margin:0 0 7px;font:8px DM Mono}.archive-prompt h2{margin:0;font-size:25px}.archive-prompt>strong{color:#d5cee9;margin-top:10px;font-size:11px;display:block}.archive-prompt>small{color:#918b9d;max-width:340px;margin:10px auto 21px;font-size:9px;line-height:1.65;display:block}.archive-prompt>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.archive-prompt button{cursor:pointer;border-radius:11px;min-height:44px;font:700 10px Manrope}.archive-later{color:#aaa5b3;background:#ffffff06;border:1px solid #45424f}.archive-confirm{color:#fff;background:linear-gradient(135deg,#a88cff,#745cdc);border:0;box-shadow:0 10px 24px #7254cb40}.archive-prompt button:disabled{cursor:wait;opacity:.6}@keyframes archiveFade{0%{opacity:0}to{opacity:1}}@keyframes archiveRise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.project-archive-tabs{background:#15151b;border:1px solid #34333e;border-radius:13px;gap:5px;margin:0 0 10px;padding:5px;display:flex}.project-archive-tabs button{color:#8f8a99;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font:700 10px Manrope;display:flex}.project-archive-tabs button b{color:#aaa3b8;background:#ffffff09;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:8px DM Mono;display:grid}.project-archive-tabs button.active{color:#d7cdff;background:#a78bfa17}.project-archive-tabs button.active b{color:#fff;background:#9c82ec}.inline-results button.archived{opacity:.88;background:#ffffff03;border-left:3px solid #807592}.archive-status{background:#ffffff09;border-radius:10px;width:max-content;margin-top:4px;padding:3px 7px;color:#9d96a8!important;font:7px DM Mono!important;display:inline-flex!important}.restore-project{border-radius:8px;justify-self:end;color:#c2b3f6!important;background:#a78bfa11!important;border:1px solid #6756a2!important;width:auto!important;min-height:34px!important;padding:7px 9px!important;font:700 8px Manrope!important;position:relative!important;bottom:auto!important;right:auto!important}@media (width<=600px){.archive-prompt{border-radius:19px;padding:22px 18px}.archive-prompt>div{grid-template-columns:1fr}.archive-confirm{order:-1}.project-archive-tabs{z-index:5;position:sticky;top:58px}.restore-project{grid-column:1/-1;justify-self:start!important}}.inline-results-head,.inline-results>article{grid-template-columns:1.15fr .8fr .75fr .42fr 1.45fr;align-items:center;gap:12px;display:grid}.inline-results>article{color:#cfdbd5;text-align:left;cursor:pointer;background:#172121;border:0;border-bottom:1px solid #34433e;width:100%;min-height:82px;padding:11px 14px;font:10px Manrope;position:relative}.inline-results>article:last-of-type{border-bottom:0}.inline-results>article:hover{background:#1e2b28}.inline-results>article.overdue{background:#ed917d0b;border-left:3px solid #ed917d}.inline-results>article.archived{opacity:.9;background:#ffffff03;border-left:3px solid #807592}.inline-results>article>i{color:#ffad9e;font:8px DM Mono;position:absolute;bottom:6px;right:12px}.restore-project{grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;display:inline-flex!important}.project-stage>small.archive-status{display:flex!important}@media (width<=800px){.inline-results>article{grid-template-columns:1.2fr .9fr auto;gap:8px;min-height:112px;padding:13px}.inline-results>article .project-contractor,.inline-results>article>i{display:none}}@media (width<=430px){.inline-results>article{grid-template-columns:1fr auto;min-height:118px}.inline-results>article .project-stage{grid-column:1/2}.inline-results>article .project-progress{grid-area:1/2/3/3}.inline-results>article .project-last-notes{grid-column:1/-1}}.app-shell .project-archive-tabs{gap:5px;display:flex}.app-shell .project-archive-tabs button{text-align:center;box-shadow:none;flex:1;justify-content:center;padding:9px 12px}.app-shell .project-archive-tabs button.active:before{display:none!important}@media (width<=800px){.inline-results .inline-results-head{display:none}.restore-project{min-height:40px!important}}.compact-completed{background:linear-gradient(100deg,#a78bfa18,#62a7ff0b);border:1px solid #7864bd55;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 9px;padding:10px 11px;display:flex}.compact-completed>span{grid-template-columns:24px 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}.compact-completed>span>i{color:#fff;background:#9c82ed;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.compact-completed b{font-size:9px}.compact-completed small{color:#8f8999;font-size:8px}.compact-completed button{color:#cabaff;cursor:pointer;background:#a78bfa19;border:1px solid #8d75da;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font:700 8px Manrope}@media (width<=800px){.compact-completed{margin:0 15px 9px}.compact-completed button{min-height:40px}}.process-stage-fields{grid-template-columns:minmax(220px,1fr) 120px 105px auto}.stage-position select{width:100%;min-height:38px;color:var(--ink);cursor:pointer;background:#111117;border:1px solid #3b3a47;border-radius:9px;margin-top:6px;padding:9px 10px;font:10px Manrope}.stage-danger-zone{background:#fb7d7708;border:1px solid #fb7d7726;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.stage-danger-zone>span{gap:3px;display:grid}.stage-danger-zone b{color:#d6cfd9;font-size:9px}.stage-danger-zone small{color:#827b87;font-size:8px}.stage-danger-zone>button,.stage-danger-zone>div button{color:#ef9a91;cursor:pointer;background:#fb7d7710;border:1px solid #704c50;border-radius:8px;min-height:36px;padding:0 11px;font:700 8px Manrope}.stage-danger-zone>button:disabled{cursor:not-allowed;opacity:.35}.stage-danger-zone>div{gap:6px;display:flex}.stage-danger-zone>div button:first-child{color:#9a95a2;background:#ffffff05;border-color:#45424e}.stage-danger-zone>div .confirm-stage-delete{color:#fff;background:#cf574d;border-color:#d8685e}.process-stage-list>article.delete-armed{border-color:#b25c55;box-shadow:0 0 0 3px #fb7d7710}.process-dependencies{background:#a78bfa08;border:1px solid #4a416155;border-radius:13px;gap:11px;padding:14px;display:grid}.process-dependencies>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-dependencies>header div{gap:4px;display:grid}.process-dependencies>header b{color:#e7e1ef;font-size:10px}.process-dependencies>header small{color:#8c8595;max-width:620px;font-size:8px;line-height:1.5}.process-dependencies>header>span{white-space:nowrap;color:#b8a7ef;background:#a78bfa16;border-radius:999px;padding:5px 7px;font:7px DM Mono}.dependency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dependency-options label{cursor:pointer;background:#121218;border:1px solid #393542;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:9px;display:grid}.dependency-options label.selected{background:#a78bfa12;border-color:#8068ce}.dependency-options input{opacity:0;position:absolute}.dependency-options label>i{border:1px solid #5b5664;border-radius:6px;width:20px;height:20px}.dependency-options label.selected>i{background:#8269d5;border-color:#9b81ed;place-items:center;display:grid}.dependency-options label.selected>i:after{content:"✓";color:#fff;font:11px Arial}.dependency-options label>span{gap:3px;min-width:0;display:grid}.dependency-options label b{color:#dcd7e3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dependency-options label small{color:#77717e;font-size:7px}.new-template-dependencies{background:#a78bfa08;border:1px solid #4a416155;border-radius:10px;flex-wrap:wrap;gap:7px;margin:10px 0 3px 39px;padding:10px;display:flex}.new-template-dependencies>small{color:#9b90a6;flex:0 0 100%;font-size:8px}.new-template-dependencies label{color:#bbb4c3;cursor:pointer;border:1px solid #46404f;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.new-template-dependencies input{accent-color:#9c83ec}@media (width<=800px){.process-stage-fields{grid-template-columns:1fr 105px}.stage-position{grid-column:1/2}.stage-order-buttons{grid-column:1/-1}.stage-danger-zone{flex-direction:column;align-items:flex-start}.stage-danger-zone>button,.stage-danger-zone>div{width:100%}.stage-danger-zone>div button{flex:1}.stage-danger-zone>button{min-height:42px}.dependency-options{grid-template-columns:1fr}.process-dependencies{padding:12px}.new-template-dependencies{flex-wrap:nowrap;margin-left:32px;overflow:auto}.new-template-dependencies>small{display:none}.new-template-dependencies label{flex:none;min-height:38px}}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Inter,Segoe UI,Arial,sans-serif}body{font-family:Manrope,Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:Manrope,Inter,Segoe UI,Arial,sans-serif}small,p,label{line-height:1.45}.app-shell main small{font-size:10px}.auth-back{width:max-content;display:flex}.auth-eyebrow{display:block}@media (width<=800px){body{font-size:15px;line-height:1.5}.auth-page-layout{gap:28px;padding-top:18px}.auth-card{order:1}.auth-page-story{order:2}.app-shell main small,.mobile-more-sheet small,.account-popover small{font-size:11px}.app-shell main p,.app-shell main label,.mobile-more-sheet p{line-height:1.55}}.pwa-setting-card{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.pwa-setting-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 30px #8b5cf63d}.pwa-setting-card div{gap:4px;display:grid}.pwa-setting-card b{font-size:14px}.pwa-setting-card small{color:var(--muted);line-height:1.45}.pwa-setting-card button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--panel));min-height:40px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 15px;font-weight:700}.pwa-setting-card button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,var(--panel));transform:translateY(-1px)}.pwa-setting-card button.enabled{color:#5eead4;background:#2dd4bf21;border-color:#2dd4bf73}.pwa-setting-card button:disabled{opacity:.55;cursor:not-allowed}.pwa-install-hint{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--muted);border-radius:13px;margin:-6px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.pwa-setting-card .pwa-setting-actions{align-items:center;gap:8px;display:flex}.pwa-setting-card .push-test-success{color:#5eead4;margin-top:3px;font-weight:700}@media (width<=640px){.pwa-setting-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.pwa-setting-icon{border-radius:13px;width:42px;height:42px}.pwa-setting-card>.pwa-setting-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.pwa-setting-card button{width:100%;min-height:46px}.notification-device-card{margin-top:2px}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.finance-page .finance-project-picker{background:#15151c;border-right:1px solid #30303a;min-width:0;padding:10px;overflow:auto}.finance-page .finance-project-picker button{color:#cbd8d1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 11px;transition:background .18s,transform .18s,border-color .18s;display:flex}.finance-page .finance-project-picker button:hover{background:#ffffff08;transform:translate(2px)}.finance-page .finance-project-picker button.active{background:#a78bfa1c;border-color:#8870da}.finance-page .finance-project-picker button>span{color:var(--lime);font:8px DM Mono}.finance-page .finance-project-picker button>strong{font-size:11px}.finance-page .finance-project-picker button>small{color:var(--muted);font-size:8px}.finance-mobile-controls,.finance-mobile-project-choice{display:none}@media (width<=800px){.app-shell main .finance-page{padding-top:12px;padding-bottom:96px}.app-shell main .finance-page .finance-hero{border-radius:18px;gap:17px;margin:10px 0 12px;padding:20px}.app-shell main .finance-page .finance-hero h1{letter-spacing:-1.1px;font-size:26px!important}.app-shell main .finance-page .finance-hero p:not(.kicker){font-size:12px;line-height:1.5}.app-shell main .finance-page .finance-hero-total{border-radius:13px;min-width:0;padding:13px 14px}.app-shell main .finance-page .finance-page-card{border-radius:17px;overflow:hidden}.app-shell main .finance-page .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell main .finance-page .finance-metrics article{min-width:0;min-height:78px;padding:15px 14px}.app-shell main .finance-page .finance-metrics article:nth-child(2n){border-right:0}.app-shell main .finance-page .finance-metrics small{padding-right:25px;font-size:8px}.app-shell main .finance-page .finance-metrics strong{font-size:17px}.app-shell main .finance-page .finance-body{min-height:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell main .finance-page .finance-project-picker{display:none!important}.app-shell main .finance-page .finance-mobile-controls{background:#15151c;border-bottom:1px solid #30303a;gap:12px;width:100%;padding:13px;display:grid!important}.app-shell main .finance-page .finance-project-tools{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:0 0 12px!important;padding:0 0 12px!important;display:grid!important;position:static!important}.app-shell main .finance-page .finance-project-tools label{width:100%!important;min-width:0!important;display:block!important}.app-shell main .finance-page .finance-project-tools input,.app-shell main .finance-page .finance-project-tools select{display:block;border-radius:12px!important;width:100%!important;min-width:0!important;height:46px!important;font-size:16px!important}.app-shell main .finance-page .finance-project-tools input{padding:0 13px 0 39px!important}.app-shell main .finance-page .finance-project-tools label span{font-size:17px;left:14px}.app-shell main .finance-page .finance-project-tools select{padding:0 38px 0 13px!important}.app-shell main .finance-page .finance-mobile-project-choice{color:#aaa0c9;letter-spacing:.5px;gap:7px;width:100%;margin:0;font:9px DM Mono;display:grid}.app-shell main .finance-page .finance-mobile-project-choice select{color:#f5f1ff;background:#211d30;border:1px solid #6655a5;border-radius:12px;width:100%;min-width:0;height:48px;padding:0 40px 0 13px;font:600 16px Manrope;display:block;box-shadow:0 0 0 3px #a78bfa0d}.app-shell main .finance-page .finance-project-list{display:none!important}.app-shell main .finance-page .finance-project-list::-webkit-scrollbar{display:none}.app-shell main .finance-page .finance-project-list button{scroll-snap-align:start;min-height:82px;background:#181820!important;border:1px solid #343440!important;border-radius:13px!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;padding:12px!important;transform:none!important}.app-shell main .finance-page .finance-project-list button.active{box-shadow:inset 3px 0 #a78bfa;background:linear-gradient(145deg,#29233d,#1d1b29)!important;border-color:#8d76e7!important}.app-shell main .finance-page .finance-project-list button span{font-size:9px}.app-shell main .finance-page .finance-project-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app-shell main .finance-page .finance-project-list button small{font-size:10px}.app-shell main .finance-page .finance-body>main{width:100%;min-width:0;padding:15px!important}.app-shell main .finance-page .project-finance-head{align-items:center;gap:12px;padding-bottom:13px}.app-shell main .finance-page .project-finance-head>div:first-child{min-width:0}.app-shell main .finance-page .project-finance-head h3{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.app-shell main .finance-page .project-finance-head>div:last-child{text-align:right;flex:none}.app-shell main .finance-page .project-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0;gap:7px!important;display:grid!important;overflow:visible!important}.app-shell main .finance-page .project-finance-metrics span{min-width:0!important;padding:10px 8px!important}.app-shell main .finance-page .project-finance-metrics b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-shell main .finance-page .agreement-onboarding{border-radius:12px;gap:10px;margin-bottom:11px;padding:12px}.app-shell main .finance-page .agreement-onboarding>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.app-shell main .finance-page .agreement-onboarding input{width:100%;min-width:0;height:44px;font-size:16px!important}.app-shell main .finance-page .agreement-onboarding button{height:44px;padding:0 16px}.app-shell main .finance-page .finance-body main>form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid;padding:11px!important}.app-shell main .finance-page .finance-body main>form select,.app-shell main .finance-page .finance-body main>form input{width:100%;min-width:0;height:46px;border-radius:11px!important;padding:0 12px!important}.app-shell main .finance-page .finance-body main>form input[type=date],.app-shell main .finance-page .finance-body main>form input[placeholder^=Açıklama],.app-shell main .finance-page .finance-body main>form button{grid-column:1/-1}.app-shell main .finance-page .finance-body main>form button{height:46px;font-size:12px!important}.app-shell main .finance-page .finance-ledger{background:0 0;border:0;margin-top:13px;overflow:visible}.app-shell main .finance-page .ledger-head{display:none}.app-shell main .finance-page .ledger-row{background:#17171f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-bottom:8px;display:grid;border:1px solid #343440!important;padding:12px!important}.app-shell main .finance-page .ledger-row>span:first-child{color:#9b94a9;font:9px DM Mono}.app-shell main .finance-page .ledger-row>strong{grid-area:2/1/auto/-1;font-size:12px}.app-shell main .finance-page .ledger-row>span:nth-of-type(2){grid-area:3/1;font-size:10px}.app-shell main .finance-page .ledger-row>b{grid-area:1/2/4;align-self:center;font-size:13px}.app-shell main .finance-page .finance-ledger>p{color:var(--muted);border:1px solid #343440;border-radius:12px;margin:0;padding:16px 12px;font-size:11px}}@media (width<=420px){.app-shell main .finance-page .finance-hero{padding:18px}.app-shell main .finance-page .finance-metrics article{padding:14px 12px}.app-shell main .finance-page .finance-body>main{padding:13px!important}.app-shell main .finance-page .project-finance-metrics span{padding:9px 7px!important}}.pdf-share-button,.preview-share{display:none}.pdf-preview-panel button:disabled{opacity:.55;cursor:wait}.pdf-preview-panel>footer>div{gap:8px;display:flex}.pdf-preview-panel>footer .footer-share{background:linear-gradient(135deg,#35b98a,#238e6d)}.pdf-share-message{line-height:1.35;color:#ffb4a8!important}@media (width<=800px){.page .project-grid article>.pdf-share-button{color:#72d9b6;cursor:pointer;background:#2aa77d18;border:1px solid #4e9f86;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin:8px 0 0;font:700 11px Manrope;display:flex}.preview-share{color:#77d9ba;background:#2aa77d17;border:1px solid #438e77;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font:700 9px Manrope;display:flex}.pdf-preview-panel>footer{display:block}.pdf-preview-panel>footer>span{text-align:center;margin-bottom:8px;display:block!important}.pdf-preview-panel>footer>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pdf-preview-panel>footer>div button{width:100%;min-width:0;min-height:46px}}.compact-details .compact-delete{color:#ff9ca5;text-align:left;cursor:pointer;background:#c6535d0d;border:1px solid #a94f574f;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:3px;padding:12px 13px;display:flex}.compact-details .compact-delete b{color:#ff9ca5;font-size:11px}.compact-details .compact-delete small{color:#9e767b;font-size:9px}.compact-details .compact-delete:hover{background:#c6535d17;border-color:#dc6671}.project-delete-readonly .compact-delete{display:none!important}.member-projects button.deleted{opacity:.72;background:#5d30340d!important;border-color:#814951!important}.member-projects button.deleted>div>span em{color:#ff909c;background:#b94f5c20;border-radius:5px;margin-left:6px;padding:2px 5px;font:7px DM Mono;display:inline-block}.member-projects button.deleted>i{color:#d76772!important}.project-card-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:2px;display:flex}.inline-results>article{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.inline-results>article.actions-open{box-shadow:inset 3px 0 #d2626d;background:linear-gradient(145deg,#291e23,#1b191f)!important;border-color:#a94f5770!important}.inline-results .project-card-actions button{border-radius:8px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:34px!important;padding:7px 10px!important;font:700 8px Manrope!important;display:inline-flex!important}.inline-results .project-card-actions .cancel-project-action{color:#aaa5b3!important;background:#ffffff07!important;border:1px solid #494754!important}.inline-results .project-card-actions .delete-project{color:#ff9aa4!important;background:#b9495510!important;border:1px solid #9d4d574f!important}.inline-results .project-card-actions .delete-project:hover{color:#ffc0c6!important;background:#b9495521!important;border-color:#d15d69!important;transform:none!important}@media (width<=800px){.compact-details .compact-delete{min-height:48px}.compact-details .compact-delete b{font-size:12px}.compact-details .compact-delete small{font-size:10px}.project-card-actions{gap:8px;padding-top:4px}.inline-results .project-card-actions button{flex:1;width:100%!important;min-height:40px!important;font-size:10px!important}.inline-search-info{align-items:center;gap:10px}.inline-search-info small{text-align:right;max-width:210px;font-size:8px;line-height:1.35;display:block!important}}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-row:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.workspace-grid.without-finance{grid-template-columns:1fr}@media (width<=800px){:is(.quick-actions:has(>button:nth-child(2):last-child),.health-row:has(>article:nth-child(3):last-child)){grid-template-columns:1fr 1fr}.quick-actions:has(>button:nth-child(2):last-child) button{min-height:68px}.health-row:has(>article:nth-child(3):last-child)>article:last-child{grid-column:1/-1}}.offer-package-disabled .app-shell>aside nav>button:nth-child(4),.notification-package-disabled .bell{display:none!important}.template-delete-button{color:#ff9aa4;cursor:pointer;background:#b9495510;border:1px solid #9d4d575f;border-radius:9px;min-height:34px;padding:8px 11px;font:700 9px Manrope;position:absolute;top:17px;right:135px}.template-delete-button:hover{background:#b9495522;border-color:#d15d69}.page>.template-detail:has(.template-delete-button) h2{margin-right:265px}.process-delete-overlay{z-index:190;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080dde;place-items:center;padding:20px;animation:.18s archiveFade;display:grid;position:fixed;inset:0}.process-delete-dialog{text-align:center;background:radial-gradient(380px 190px at 50% 0,#a84b5933,#0000 72%),linear-gradient(150deg,#201c22,#131319);border:1px solid #564149;border-radius:22px;width:min(480px,100%);padding:27px;box-shadow:0 30px 90px #000d}.process-delete-icon{color:#fff;background:linear-gradient(135deg,#dc6b76,#94414c);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 15px;font:800 25px Manrope;display:grid;box-shadow:0 12px 30px #a94f5745}.process-delete-dialog>p:not(.process-delete-error){color:#ef8b95;letter-spacing:1.3px;margin:0 0 7px;font:8px DM Mono}.process-delete-dialog h2{margin:0 0 17px;font-size:23px}.process-transfer-warning{text-align:left;background:#b949550d;border:1px solid #9d4d5745;border-radius:12px;gap:6px;padding:13px;display:grid}.process-transfer-warning strong{color:#ffabb3;font-size:11px}.process-transfer-warning span{color:#aaa2ac;font-size:9px;line-height:1.55}.process-transfer-warning.empty{background:#ffffff05;border-color:#45434e}.process-transfer-warning.empty strong{color:#cbc6d2}.process-delete-dialog>label{color:#aaa4b0;text-align:left;gap:7px;margin-top:13px;font:700 9px Manrope;display:grid}.process-delete-dialog select{color:#f1eef5;background:#101016;border:1px solid #45424e;border-radius:10px;width:100%;min-height:43px;padding:0 11px;font:11px Manrope}.process-delete-dialog>small{color:#918b98;margin-top:11px;font-size:9px;line-height:1.55;display:block}.process-delete-dialog>small b{color:#c8b7ff}.process-delete-error{color:#ff9da7;background:#b9495515;border-radius:9px;padding:9px;font-size:9px;margin:11px 0 0!important}.process-delete-dialog footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:19px;display:grid}.process-delete-dialog footer button{color:#aaa5b3;background:#ffffff06;border:1px solid #45424e;border-radius:11px;min-height:44px;font:700 10px Manrope}.process-delete-dialog footer .confirm-process-delete{color:#fff;background:linear-gradient(135deg,#ce626e,#913f49);border-color:#b95964}.process-delete-dialog button:disabled{cursor:wait;opacity:.6}@media (width<=650px){.template-delete-button,.template-edit-button{width:100%;min-height:43px;margin-top:8px;position:static}.page>.template-detail:has(.template-delete-button) h2{margin-right:0}.process-delete-dialog{border-radius:20px;padding:22px 17px}.process-delete-dialog footer{grid-template-columns:1fr}.process-delete-dialog footer .confirm-process-delete{order:-1}}@media (width<=800px){.kanban-screen.parallel-board{padding-top:max(28px, calc(env(safe-area-inset-top,0px) + 14px))!important;padding-right:max(15px, env(safe-area-inset-right,0px))!important;padding-bottom:max(88px, calc(env(safe-area-inset-bottom,0px) + 76px))!important;padding-left:max(15px, env(safe-area-inset-left,0px))!important}.kanban-screen.parallel-board>header .back-board{touch-action:manipulation;min-width:128px;min-height:44px;padding:10px 12px!important}}@media (display-mode:standalone) and (width<=800px){.kanban-screen.parallel-board{padding-top:max(42px, calc(env(safe-area-inset-top,0px) + 16px))!important}}.finance-page:not(.readonly) .ledger-head,.finance-page:not(.readonly) .ledger-row{grid-template-columns:95px minmax(0,1fr) 90px 110px 88px}.ledger-edit-button{color:#c8b9ff;background:#a78bfa12;border:1px solid #4b435f;border-radius:9px;min-height:34px;font:700 9px Manrope}.ledger-edit-button:hover{background:#a78bfa20;border-color:#8f77e8}.ledger-edit-button span{margin-right:3px;font-size:12px}.ledger-row.editing{background:#201d2b!important}.ledger-row.editing>input,.ledger-row.editing>select{color:#f2eff9;background:#101016;border:1px solid #494458;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 9px;font:10px Manrope}.ledger-row.editing>input:focus,.ledger-row.editing>select:focus{border-color:#8f77e8;outline:0;box-shadow:0 0 0 3px #a78bfa16}.ledger-edit-actions{grid-template-columns:1fr;gap:4px;display:grid}.ledger-edit-actions button{color:#aaa4b5;background:0 0;border:1px solid #4b435f;border-radius:7px;min-height:28px;font:700 8px Manrope}.ledger-edit-actions button:first-child{color:#fff;background:linear-gradient(135deg,#9c83f3,#755edc);border-color:#7e69dc}.ledger-edit-actions button:disabled{cursor:wait;opacity:.6}.activity-history .activity-item.finance_updated>i{color:#78d2ae;background:#1d392f;border-color:#43866e}@media (width<=800px){.app-shell main .finance-page:not(.readonly) .ledger-row:not(.editing){grid-template-columns:minmax(0,1fr) auto}.app-shell main .finance-page .ledger-edit-button{grid-area:4/1/auto/-1;justify-self:stretch;min-height:42px;margin-top:5px;font-size:11px}.app-shell main .finance-page .ledger-row.editing{gap:9px;grid-template-columns:1fr 1fr!important;padding:13px!important}.app-shell main .finance-page .ledger-row.editing>input,.app-shell main .finance-page .ledger-row.editing>select{height:46px;font-size:16px!important}.app-shell main .finance-page .ledger-row.editing .ledger-edit-description{grid-area:2/1/auto/-1}.app-shell main .finance-page .ledger-row.editing>input[type=date]{grid-area:1/1}.app-shell main .finance-page .ledger-row.editing>select{grid-area:1/2}.app-shell main .finance-page .ledger-row.editing>input[type=number]{grid-area:3/1/auto/-1}.app-shell main .finance-page .ledger-edit-actions{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;gap:8px}.app-shell main .finance-page .ledger-edit-actions button{min-height:44px;font-size:11px}}.kanban-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.kanban-header-actions>span{color:var(--muted);white-space:nowrap;font:9px DM Mono}.kanban-pdf-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a185f5,#7159d6);border:1px solid #7561bc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:750 10px Manrope;display:inline-flex;box-shadow:0 8px 24px #7058d32c}.kanban-pdf-button i{background:#ffffff18;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.kanban-pdf-button:hover:not(:disabled){border-color:#b6a2ff;transform:translateY(-1px);box-shadow:0 10px 30px #8066e14a}.kanban-pdf-button:disabled{cursor:wait;opacity:.55}.kanban-pdf-error{color:#ffaaa3;cursor:pointer;background:#e47d7612;border:1px solid #e47d7640;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:10px}@media (width<=800px){.kanban-screen.parallel-board>header{grid-template-columns:1fr auto;gap:10px}.kanban-screen.parallel-board>header>div:nth-child(2){order:3;grid-column:1/-1}.kanban-header-actions{align-self:start}.kanban-header-actions>span{display:none}.kanban-pdf-button{min-height:44px;padding:0 12px;font-size:10px}}@media (width<=390px){.kanban-pdf-button{width:44px;padding:0;font-size:0}.kanban-pdf-button i{font-size:15px}}:root{--admin-bg:#08090d;--admin-panel:#111218;--admin-panel-2:#171821;--admin-line:#292b36;--admin-text:#f5f3ff;--admin-muted:#8d8b9b;--admin-purple:#9b7bff;--admin-green:#7ee0b5;--admin-coral:#ff8c72}.admin-login{background:radial-gradient(circle at 20% 20%,#513c8c38,transparent 35%),var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:1.1fr .9fr;place-items:center;gap:8vw;padding:7vw;display:grid}.admin-login-brand>span,.admin-page-title span,.admin-overview-grid header small,.admin-login form>span,.admin-modal header small{letter-spacing:.12em;color:#a98fff;font:10px DM Mono}.admin-login-brand h1{margin:22px 0;font-size:clamp(42px,5vw,76px);line-height:1}.admin-login-brand h1 em{color:#a98fff;font-family:Playfair Display;font-weight:500}.admin-login-brand p{color:#aaa6b8;max-width:590px;line-height:1.7}.admin-login-brand>div{color:#d2cfda;margin-top:18px}.admin-login-brand b{color:var(--admin-green);margin-right:9px}.admin-login form{background:#13141b;border:1px solid #30313d;border-radius:24px;gap:17px;width:min(440px,100%);padding:35px;display:grid;box-shadow:0 35px 90px #0009}.admin-login form h2{margin:0;font-size:28px}.admin-login form p,.admin-login form a{color:var(--admin-muted);font-size:12px}.admin-login label,.admin-modal label{color:#b9b6c5;gap:7px;font-size:11px;display:grid}.admin-login input,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-search input{border:1px solid var(--admin-line);color:var(--admin-text);background:#0c0d12;border-radius:12px;outline:0;padding:13px 14px}.admin-login input:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus,.admin-search input:focus{border-color:var(--admin-purple)}.admin-login form>button,.admin-save,.admin-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#aa8cff,#795ce9);border:0;border-radius:12px;padding:14px;font-weight:800}.admin-login form>small,.admin-error{color:#ff9b84}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:245px 1fr;display:grid}.admin-shell>aside{border-right:1px solid var(--admin-line);background:#0d0e13;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;cursor:pointer;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.admin-brand>i{background:#9878f4;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.admin-brand span{font-weight:800}.admin-brand small{color:#a98fff;margin-top:3px;font:8px DM Mono;display:block}.admin-shell aside nav{gap:6px;display:grid}.admin-shell aside nav button{color:#9693a3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;padding:12px;display:grid}.admin-shell aside nav button:hover,.admin-shell aside nav button.active{color:#fff;background:#9a7cff17}.admin-shell aside nav i{color:#a68bf7;font-style:normal}.admin-shell aside nav b{background:#22232c;border-radius:8px;padding:3px 6px;font:9px DM Mono}.admin-shell aside footer{border-top:1px solid var(--admin-line);align-items:center;gap:6px;margin-top:auto;padding-top:16px;display:flex}.admin-shell aside footer>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-shell aside footer i{color:#baf;background:#282435;border-radius:9px;place-items:center;width:30px;height:30px;font:9px DM Mono;display:grid}.admin-shell aside footer b{min-width:0;font-size:10px}.admin-shell aside footer small{color:var(--admin-muted);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.admin-shell aside footer button{color:#8f8c99;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.admin-content{min-width:0;padding:0 38px 60px}.admin-content>header{border-bottom:1px solid var(--admin-line);justify-content:flex-end;align-items:center;height:70px;display:flex}.admin-content>header>div{color:var(--admin-muted);gap:22px;font:9px DM Mono;display:flex}.admin-content>header b{color:var(--admin-green)}.admin-content>header b i{background:var(--admin-green);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.admin-error{cursor:pointer;background:#311b20;border:1px solid #6f333d;border-radius:10px;padding:11px}.admin-page-title{justify-content:space-between;align-items:end;margin:42px 0 25px;display:flex}.admin-page-title h1{margin:8px 0;font-size:36px}.admin-page-title p{color:var(--admin-muted);margin:0}.admin-page-title>button{border:1px solid var(--admin-line);background:var(--admin-panel);color:#fff;cursor:pointer;border-radius:10px;padding:11px 14px}.admin-page-title>.admin-primary{border:0}.admin-metrics{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-metrics article{border-right:1px solid var(--admin-line);gap:7px;padding:21px;display:grid}.admin-metrics article:last-child{border:0}.admin-metrics small{color:#86cbb1;font:8px DM Mono}.admin-metrics strong{color:#b8a5ff;font-size:28px}.admin-metrics span{color:var(--admin-muted);font-size:10px}.admin-metrics .revenue strong{color:#78dfb3}.admin-overview-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px;display:grid}.admin-overview-grid>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:17px;padding:20px}.admin-overview-grid h3{margin:6px 0 16px}.admin-distribution article{grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.admin-distribution article i{background:#262731;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.admin-distribution article em{background:#9678f5;height:100%;display:block}.admin-overview-grid>section>button{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:13px 0;display:flex}.admin-overview-grid button span>*{display:block}.admin-overview-grid button small,.admin-overview-grid button em{color:var(--admin-muted);font-size:9px}.admin-search{gap:8px;margin-bottom:15px;display:flex}.admin-search input{flex:1}.admin-search button{color:#fff;cursor:pointer;background:#8d6ef1;border:1px solid #6e55c4;border-radius:11px;padding:0 20px}.admin-customer-list{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:17px;overflow:hidden}.admin-customer-list>button{border:0;border-bottom:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1.4fr 1fr 1fr 1fr 20px;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.admin-customer-list>button:hover{background:#9b7bff0c}.admin-customer-list>button:last-child{border:0}.customer-avatar{color:#bba9ff;background:#8f73ec1c;border:1px solid #8f73ec55;border-radius:12px;place-items:center;width:38px;height:38px;font:9px DM Mono;display:grid}.admin-customer-list span>*{display:block}.admin-customer-list small{color:var(--admin-muted);font:8px DM Mono}.admin-customer-list strong{margin:4px 0;font-size:13px}.admin-customer-list em{color:var(--admin-muted);font-size:9px;font-style:normal}.admin-customer-list .status-active{color:var(--admin-green)}.admin-customer-list .status-trial{color:#a98fff}.admin-customer-list .status-suspended,.admin-customer-list .status-cancelled{color:var(--admin-coral)}.admin-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-plan-grid>article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:18px;padding:20px}.admin-plan-grid>article.featured{border-color:#8f73ec}.admin-plan-grid>article.inactive{opacity:.55}.admin-plan-grid header{color:#a98fff;justify-content:space-between;font:8px DM Mono;display:flex}.admin-plan-grid header button{color:#a98fff;cursor:pointer;background:0 0;border:0}.admin-plan-grid h2{margin:18px 0 7px;font-size:23px}.admin-plan-grid p{color:var(--admin-muted);min-height:34px;font-size:11px}.admin-plan-grid>article>div{margin:23px 0}.admin-plan-grid strong{font-size:27px}.admin-plan-grid>article>div small,.admin-plan-grid>article>div em{color:var(--admin-muted);font-size:9px;font-style:normal}.admin-plan-grid>article>div em{margin-top:5px;display:block}.admin-plan-grid ul{color:#cac7d1;gap:9px;padding:0;font-size:11px;list-style:none;display:grid}.admin-plan-grid li:before{content:"✓";color:var(--admin-green);margin-right:8px}.admin-plan-grid footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);padding-top:13px;font-size:9px}.admin-log-list{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:16px;overflow:hidden}.admin-log-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.admin-log-list article>i{color:#ad96ff;background:#9b7bff18;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.admin-log-list p{color:var(--admin-muted);margin:3px 0;font-size:10px}.admin-log-list time{color:var(--admin-muted);font:8px DM Mono}.admin-modal{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal>form{color:#fff;background:#12131a;border:1px solid #373845;border-radius:20px;width:min(720px,100%);max-height:92vh;padding:24px;overflow:auto}.admin-modal header{justify-content:space-between;margin-bottom:22px;display:flex}.admin-modal header h2{margin:7px 0}.admin-modal header p{color:var(--admin-muted);font-size:10px}.admin-modal header>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:25px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-modal textarea{resize:vertical;min-height:70px}.admin-modal label small{color:var(--admin-muted);font-size:8px}.admin-features{border:1px solid var(--admin-line);border-radius:13px;flex-wrap:wrap;gap:15px;margin:20px 0;padding:15px;display:flex}.admin-features>span{color:#a98fff;width:100%;font:8px DM Mono}.admin-features label,.admin-switches label{align-items:center;gap:7px;display:flex}.admin-switches{gap:20px;margin:15px 0;display:flex}.admin-save{width:100%;margin-top:8px}.admin-primary{padding:11px 15px}@media (width<=800px){.admin-login{grid-template-columns:1fr;align-content:start;padding:22px 16px}.admin-login-brand{display:none}.admin-login form{margin-top:10vh;padding:25px}.admin-shell{display:block}.admin-shell>aside{z-index:50;width:100%;height:auto;padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--admin-line);position:fixed;top:auto;bottom:0}.admin-brand,.admin-shell aside footer{display:none}.admin-shell aside nav{grid-template-columns:repeat(4,1fr)}.admin-shell aside nav button{text-align:center;grid-template-columns:1fr;place-items:center;padding:7px 2px;font-size:8px}.admin-shell aside nav button i{font-size:17px}.admin-shell aside nav button b{display:none}.admin-content{padding:0 12px 95px}.admin-content>header{height:54px}.admin-page-title{align-items:flex-start;margin:25px 0 18px}.admin-page-title h1{font-size:28px}.admin-page-title p{font-size:11px}.admin-page-title>button{font-size:9px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-metrics article{padding:15px}.admin-metrics strong{font-size:23px}.admin-overview-grid{grid-template-columns:1fr}.admin-customer-list{background:0 0;border:0;gap:9px;display:grid}.admin-customer-list>button{background:var(--admin-panel);border-radius:14px;grid-template-columns:40px 1fr auto;padding:13px;border:1px solid var(--admin-line)!important}.admin-customer-list>button>span:nth-of-type(3),.admin-customer-list>button>span:nth-of-type(4),.admin-customer-list>button>span:nth-of-type(5){grid-column:2;gap:7px;display:flex}.admin-customer-list>button>i{grid-area:1/3/4}.admin-plan-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid .wide{grid-column:1/-1}.admin-modal{align-items:end;padding:8px}.admin-modal>form{border-radius:20px 20px 8px 8px;max-height:88vh;padding:19px}.admin-features{grid-template-columns:1fr 1fr;display:grid}.admin-switches{display:grid}.admin-log-list article{grid-template-columns:30px 1fr}.admin-log-list time{grid-column:2}}.admin-announcements{padding-bottom:50px}.announcement-admin-summary{background:#17171f;border:1px solid #30303b;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.announcement-admin-summary article{border-right:1px solid #30303b;padding:20px 22px}.announcement-admin-summary article:last-child{border:0}.announcement-admin-summary small,.announcement-admin-list footer small{color:#80c4a6;letter-spacing:.08em;font:500 9px DM Mono,monospace;display:block}.announcement-admin-summary strong{color:#b79cff;margin-top:8px;font-size:24px;display:block}.announcement-admin-list{gap:13px;display:grid}.announcement-admin-list>article{background:linear-gradient(145deg,#1a1a23,#15151c);border:1px solid #30303b;border-radius:20px;padding:22px;transition:all .2s}.announcement-admin-list>article:hover{border-color:#584879;transform:translateY(-1px)}.announcement-admin-list>article.important{border-color:#624f91}.announcement-admin-list>article.inactive{opacity:.56}.announcement-admin-list>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.announcement-admin-list>article>header>span{color:#a990ff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font:600 9px DM Mono,monospace;display:flex}.announcement-admin-list>article>header span b{color:#d8ccff;background:#3c305e;border-radius:7px;padding:4px 7px;font-size:8px}.announcement-admin-list>article>header div{gap:7px;display:flex}.announcement-admin-list>article>header button{color:#c5c5d0;cursor:pointer;background:#202029;border:1px solid #383844;border-radius:9px;padding:8px 11px;font-size:11px}.announcement-admin-list>article>header button:last-child{color:#fb9aa8}.announcement-admin-list h2{color:#fff;margin:17px 0 7px;font-size:19px}.announcement-admin-list>article>p{color:#aaaaba;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.announcement-admin-list footer{border-top:1px solid #2d2d37;grid-template-columns:1fr 1.6fr .6fr;gap:18px;margin-top:20px;padding-top:16px;display:grid}.announcement-admin-list footer b{color:#d1d1da;margin-top:5px;font-size:12px;display:block}.announcement-admin-empty{text-align:center;color:#888895;border:1px dashed #3a3946;border-radius:18px;padding:40px}.announcement-admin-modal form{width:min(760px,100% - 30px)}.announcement-admin-modal textarea{resize:vertical;min-height:125px}@media (width<=760px){.admin-shell aside nav{grid-template-columns:repeat(5,1fr)}.announcement-admin-summary{grid-template-columns:repeat(3,1fr)}.announcement-admin-summary article{padding:15px 12px}.announcement-admin-summary strong{font-size:19px}.announcement-admin-list>article{padding:17px}.announcement-admin-list>article>header{flex-direction:column;align-items:flex-start}.announcement-admin-list footer{grid-template-columns:1fr}.announcement-admin-modal form{width:calc(100% - 18px);max-height:calc(100dvh - 20px);overflow:auto}}.system-announcement-trigger{z-index:180;border:1px solid var(--line,#30303b);color:#b7a0ff;cursor:pointer;background:#14141bf0;border-radius:14px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:fixed;top:21px;right:82px;box-shadow:0 12px 32px #00000038}.system-announcement-trigger:hover{border-color:#8c70f5;transform:translateY(-2px)}.system-announcement-trigger span{font-size:18px}.system-announcement-trigger em{color:#fff;background:#fb7185;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font:700 10px/19px Manrope,sans-serif;position:absolute;top:-5px;right:-5px}.system-announcement-shade,.important-announcement-overlay{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040408b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.system-announcement-drawer{background:#111118;border-left:1px solid #30303b;flex-direction:column;width:min(440px,100%);height:100%;animation:.25s announcementSlide;display:flex;box-shadow:-30px 0 80px #0006}.system-announcement-drawer>header{border-bottom:1px solid #2b2b35;justify-content:space-between;gap:20px;padding:28px;display:flex}.system-announcement-drawer header small{color:#9d86ff;letter-spacing:.13em;font:600 10px DM Mono,monospace}.system-announcement-drawer header h2{color:#fff;margin:7px 0 3px;font-size:24px}.system-announcement-drawer header p{color:#8e8e9f;margin:0;font-size:13px}.system-announcement-drawer header>button{color:#fff;cursor:pointer;background:#1a1a23;border:1px solid #353541;border-radius:12px;width:38px;height:38px;font-size:22px}.system-announcement-list{gap:12px;padding:18px;display:grid;overflow:auto}.system-announcement-list article{background:#17171f;border:1px solid #2c2c37;border-radius:18px;grid-template-columns:38px 1fr;gap:13px;padding:17px;transition:all .2s;display:grid}.system-announcement-list article:not(.read){background:linear-gradient(145deg,#1c1929,#17171f);border-color:#5d4a9e}.system-announcement-list article.read{opacity:.68}.system-announcement-list article>i,.important-announcement-card>div i{color:#a98fff;background:#262334;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.system-announcement-list article.type-warning>i,.system-announcement-list article.type-maintenance>i{color:#ffb58c;background:#352523}.system-announcement-list article span{color:#9d86ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font:600 9px DM Mono,monospace;display:flex}.system-announcement-list article span b{color:#fff;background:#7c3aed;border-radius:6px;padding:3px 6px;font-size:8px}.system-announcement-list article h3{color:#fff;margin:7px 0;font-size:15px}.system-announcement-list article p{color:#b8b8c5;white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.65}.system-announcement-list article time,.important-announcement-card time{color:#747482;font-size:11px;display:block}.system-announcement-list article button{color:#bcaaff;cursor:pointer;background:#29243d;border:0;border-radius:9px;margin-top:12px;padding:8px 10px;font-weight:700}.system-announcement-list article div>em{color:#6f9f83;margin-top:10px;font-size:11px;font-style:normal;display:block}.system-announcement-error{color:#fb7185}.important-announcement-overlay{z-index:950;justify-content:center;align-items:center;padding:22px}.important-announcement-card{background:radial-gradient(circle at 100% 0,#302551 0,#0000 42%),#17171f;border:1px solid #594790;border-radius:26px;width:min(520px,100%);padding:30px;animation:.25s announcementPop;box-shadow:0 36px 120px #0009}.important-announcement-card>div{align-items:center;gap:11px;display:flex}.important-announcement-card>div span{color:#9d86ff;letter-spacing:.13em;font:600 10px DM Mono,monospace}.important-announcement-card h2{color:#fff;margin:22px 0 10px;font-size:27px}.important-announcement-card>p{color:#c5c5d0;white-space:pre-wrap;line-height:1.7}.important-announcement-card footer{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.important-announcement-card footer button{color:#ccc;cursor:pointer;background:#20202a;border:1px solid #3a3946;border-radius:12px;padding:12px 18px;font-weight:700}.important-announcement-card footer button:last-child{color:#fff;background:linear-gradient(135deg,#9b7cf5,#7657de);border-color:#8b6cf0}@keyframes announcementSlide{0%{opacity:0;transform:translate(30px)}}@keyframes announcementPop{0%{opacity:0;transform:translateY(15px)scale(.97)}}@media (width<=760px){.system-announcement-trigger{top:calc(env(safe-area-inset-top,0px) + 10px);width:40px;height:40px;right:64px}.system-announcement-drawer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.system-announcement-drawer>header{padding:22px 20px}.system-announcement-list{padding:13px}.important-announcement-card{border-radius:22px;padding:23px}.important-announcement-card h2{font-size:22px}.important-announcement-card footer{grid-template-columns:1fr 1fr;display:grid}.important-announcement-card footer button{padding:13px 8px}}.app-shell main>header{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;display:grid}.app-shell main>header>span{grid-column:1}.app-shell main>header>.bell{grid-column:3;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid;background:#18181f!important;border:1px solid #30303a!important;border-radius:12px!important}.app-shell main>header>.system-announcement-trigger{color:#b8a5ff;width:44px;height:44px;min-height:44px;box-shadow:none;background:#18181f;border:1px solid #30303a;border-radius:12px;grid-area:1/2;padding:0;position:relative;inset:auto}.app-shell main>header>.system-announcement-trigger:hover,.app-shell main>header>.bell:hover{transform:translateY(-1px);background:#201d2b!important;border-color:#6958a0!important}.notification-package-disabled .app-shell main>header{grid-template-columns:minmax(0,1fr) 44px}.notification-package-disabled .app-shell main>header>.system-announcement-trigger{grid-column:2}@media (width<=800px){.app-shell main>header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px}.app-shell main>header>.system-announcement-trigger,.app-shell main>header>.bell{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:12px!important}}.system-announcement-drawer{height:100dvh;max-height:100dvh;overflow:hidden}.system-announcement-drawer>header{flex:none;min-height:126px;align-items:flex-start!important;height:auto!important;padding:26px 24px 20px!important}.system-announcement-drawer>header>div{min-width:0;padding-top:1px}.system-announcement-drawer>header>button{flex:0 0 38px}.system-announcement-list{overscroll-behavior:contain;flex:1;min-height:0}@media (width<=760px){.system-announcement-drawer>header{min-height:calc(116px + env(safe-area-inset-top,0px));padding:calc(20px + env(safe-area-inset-top,0px)) 18px 17px!important}.system-announcement-drawer header h2{font-size:22px;line-height:1.2}.system-announcement-list{padding:12px 12px calc(90px + env(safe-area-inset-bottom,0px))}}.project-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.projects-print-trigger{color:#c9c3d2;cursor:pointer;background:#ffffff07;border:1px solid #4b4659;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:700 10px Manrope;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.projects-print-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.projects-print-trigger:hover{color:#e5ddff;background:#a78bfa12;border-color:#8b72dc;transform:translateY(-1px)}.projects-print-trigger:active{transform:scale(.98)}.projects-print-sheet{display:none}.project-print-options-overlay{z-index:940;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07070bd4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-print-options{background:radial-gradient(420px 180px at 100% 0,#7657d52c,#0000 70%),#17171f;border:1px solid #3c3948;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 100px #000b}.project-print-options>header{background:0 0;border-bottom:1px solid #32303a;justify-content:space-between;align-items:flex-start;gap:18px;height:auto;padding:23px 24px 19px;display:flex}.project-print-options>header small{color:#a68ef4;letter-spacing:1px;font:8px DM Mono}.project-print-options h2{margin:6px 0 5px;font-size:21px}.project-print-options header p{color:var(--muted);margin:0;font-size:10px}.project-print-options>header>button{color:#c6c0ce;background:#22212a;border:1px solid #423e49;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:20px}.project-print-choice-grid{grid-template-columns:1fr 1fr;gap:9px;padding:20px 24px;display:grid}.project-print-choice-grid>button{color:#e9e5ee;text-align:left;background:#121218;border:1px solid #383640;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.project-print-choice-grid>button:hover{background:#a78bfa0b;border-color:#6856a4}.project-print-choice-grid>button.active{background:#a78bfa17;border-color:#9279e7;box-shadow:0 0 0 2px #8d74df16}.project-print-choice-grid i{color:#c2b1ff;background:#a78bfa18;border-radius:12px;place-items:center;width:40px;height:40px;font:700 12px DM Mono;display:grid}.project-print-choice-grid span{gap:4px;display:grid}.project-print-choice-grid b{font-size:11px}.project-print-choice-grid small{color:#8f8999;font-size:9px}.project-print-choice-grid em{color:#bcaaff;font-style:normal}.project-print-summary{color:#9993a2;background:#ffffff04;border:1px solid #35323e;border-radius:11px;gap:5px;margin:0 24px 20px;padding:11px 13px;font-size:9px;display:flex}.project-print-summary b{color:#c3b4f7}.project-print-options>footer{border-top:1px solid #32303a;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.project-print-options>footer button{color:#bcb6c4;background:#211f28;border:1px solid #403c48;border-radius:11px;min-height:42px;padding:0 15px;font:700 9px Manrope}.project-print-options>footer .project-print-confirm{color:#fff;background:linear-gradient(135deg,#987cf0,#745bd7);border-color:#8068db}[data-theme=light] .project-print-options-overlay{background:#28213b52}.project-print-options{color:var(--text)}[data-theme=light] .project-print-options{border-color:var(--line);background:radial-gradient(420px 180px at 100% 0,#7657d518,#0000 70%),#fff;box-shadow:0 28px 80px #2c253e30}[data-theme=light] .project-print-options>header,[data-theme=light] .project-print-options>footer{border-color:var(--line)}[data-theme=light] .project-print-options>header>button,[data-theme=light] .project-print-choice-grid>button,[data-theme=light] .project-print-summary{border-color:var(--line);color:var(--ink);background:#f5f5f9}[data-theme=light] .project-print-choice-grid>button.active{border-color:var(--accent);background:var(--accent-soft)}[data-theme=light] .project-print-choice-grid small,[data-theme=light] .project-print-summary{color:var(--muted)}@media (width<=600px){.project-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-page-actions>button{width:100%;min-width:0;min-height:46px;padding:0 10px}.projects-print-trigger{font-size:9px}.project-print-options-overlay{align-items:end;padding:0}.project-print-options{border-bottom:0;border-radius:23px 23px 0 0;width:100%}.project-print-options>header{padding:20px 18px 16px}.project-print-choice-grid{gap:8px;padding:16px 18px}.project-print-choice-grid>button{min-height:68px;padding:9px}.project-print-summary{flex-wrap:wrap;margin:0 18px 16px}.project-print-options>footer{padding:14px 18px max(17px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;display:grid}.project-print-options>footer button{padding:0 8px}}@media print{@page{size:auto;margin:5mm}html,body,#app{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.projects-print-sheet,.projects-print-sheet *{visibility:visible!important}.project-print-options-overlay{display:none!important}.projects-print-sheet{--project-print-scale:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;color:#000!important;background:#fff!important;width:100%!important;min-height:0!important;padding-top:1mm!important;font-family:Arial,Helvetica Neue,sans-serif!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.projects-print-sheet.single-page-print{zoom:var(--project-print-scale);width:calc(100% / var(--project-print-scale))!important}.project-print-page{break-after:page;page-break-after:always;width:100%!important;display:block!important}.project-print-page:last-child{break-after:auto;page-break-after:auto}.project-print-page>header{justify-content:space-between;gap:20px;box-sizing:border-box!important;color:#000!important;background:#fff!important;border-bottom:2px solid #211d2b!important;align-items:center!important;height:auto!important;min-height:0!important;margin:0 0 1.5mm!important;padding:.7mm 0 1.5mm!important;display:flex!important;position:static!important;overflow:visible!important}.project-print-page>header>div:first-child{min-width:0;padding-top:.5mm}.project-print-page>header>div:first-child small{letter-spacing:1.2pt;margin-bottom:.6mm;font-size:7pt;font-weight:700;display:block;color:#6848d7!important}.projects-print-sheet h1{color:#000!important;margin:0!important;padding:0!important;font-size:19pt!important;line-height:1.2!important;display:block!important;overflow:visible!important}.project-print-page>header p{font-size:8pt;color:#000!important;margin:.35mm 0 0!important}.project-print-page>header>div:last-child{text-align:right;gap:.5mm;display:grid}.project-print-page>header>div:last-child b{font-size:10pt;color:#000!important}.project-print-page>header>div:last-child time{font-size:7pt;color:#000!important}.projects-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.projects-print-sheet col.print-no{width:5%}.projects-print-sheet col.print-project{width:22%}.projects-print-sheet col.print-contractor{width:18%}.projects-print-sheet col.print-progress{width:12%}.projects-print-sheet col.print-notes{width:43%}.projects-print-sheet thead{display:table-header-group}.projects-print-sheet th{text-align:left;letter-spacing:.4pt;border:1px solid #40394d;padding:3.2mm 2.5mm;font-size:7pt;color:#fff!important;background:#302a3c!important}.projects-print-sheet tbody{color:#000!important}.projects-print-sheet tbody tr{break-inside:avoid;page-break-inside:avoid}.projects-print-sheet td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #c9c5cc;padding:.35mm 1.3mm;line-height:1.16;color:#000!important}.projects-print-sheet tbody tr:nth-child(2n) td{background:#faf9fc!important}.projects-print-sheet .print-row-number{text-align:center;font-size:8pt;font-weight:700;color:#000!important}.projects-print-sheet td:nth-child(2) small{margin-bottom:1.5mm;font-size:6.5pt;display:block;color:#000!important}.projects-print-sheet td:nth-child(2) strong{font-size:8.5pt;font-weight:700;display:block;color:#000!important}.projects-print-sheet td:nth-child(4)>b{text-align:right;margin-bottom:2mm;font-size:8pt;display:block;color:#000!important}.projects-print-sheet td:nth-child(4)>i{border-radius:2mm;height:2mm;display:block;overflow:hidden;background:#d8d8dc!important}.projects-print-sheet td:nth-child(4)>i>em{border-radius:inherit;height:100%;display:block;background:#6848d7!important}.projects-print-sheet ol{gap:.15mm;margin:0;padding:0;list-style:none;display:grid}.projects-print-sheet li{grid-template-columns:12mm minmax(0,1fr);gap:.8mm;display:grid;color:#000!important}.projects-print-sheet li time{font-size:6.5pt;color:#000!important}.projects-print-sheet li span{color:#000!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.projects-print-sheet td:last-child>small{font-style:italic;color:#000!important}.project-print-page>footer{break-inside:avoid;justify-content:space-between;margin-top:1mm;font-size:6.5pt;display:flex;color:#000!important}.project-print-page>footer b{color:#000!important}}:root,[data-theme=dark]{--bg:#0b0b10;--side:#111117;--panel:#17171f;--card:#1c1c25;--surface:#14141b;--surface-raised:#1d1d26;--input:#101016;--line:#373743;--line-strong:#4b4957;--ink:#f7f5fb;--text:#e8e5ed;--muted:#aaa6b2;--muted-strong:#c1bdc8;--lime:#a78bfa;--sky:#71b2ff;--orange:#ff9792;--accent:#a78bfa;--accent-strong:#c7b9ff;--accent-soft:#a78bfa18;--success:#76d8b3;--warning:#f1c77c;--danger:#ff9792;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f4f5f9;--side:#fff;--panel:#fff;--card:#fafafe;--surface:#f1f2f7;--surface-raised:#fff;--input:#fff;--line:#d5d7e1;--line-strong:#bfc2ce;--ink:#171720;--text:#292934;--muted:#626574;--muted-strong:#454854;--lime:#6848d7;--sky:#216fc4;--orange:#bd3f4b;--accent:#6848d7;--accent-strong:#5636c1;--accent-soft:#6848d713;--success:#167858;--warning:#8a5818;--danger:#b93443;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#app{background:var(--bg);min-height:100%;color:var(--text)}body{font-weight:500}.app-shell,.app-shell main{background:var(--bg);color:var(--text)}.app-shell main :where(h1,h2,h3,h4,strong,b,label){color:var(--ink)}.app-shell main :where(p,small,time,em){color:var(--muted)}.app-shell main :where(input,select,textarea){background:var(--input);border-color:var(--line);color:var(--ink)}.app-shell main :where(input,textarea)::placeholder{color:var(--muted);opacity:.92}.app-shell main :where(button,[role=button],a){cursor:pointer}.app-shell main :where(button,input,select,textarea,a):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.app-shell main :is(.primary,.settings-save,.password-submit,.save-permissions,.complete-stage,.search-submit) :where(b,strong,span,small),.app-shell main :is(.primary,.settings-save,.password-submit,.save-permissions,.complete-stage,.search-submit){color:#fff!important}.app-shell main :is(.quick-actions button,.focus-card,.health-row article,.task-panel,.finance-panel-home,.recent-panel,.recent-list button,.finance-page-card,.finance-body,.finance-body main,.finance-body aside,.finance-metrics,.finance-metrics article,.project-finance-metrics span,.finance-body form,.finance-ledger,.ledger-head,.finance-project-tools input,.finance-project-tools select,.process-hero,.process-general,.process-stage-list>article,.process-editor,.process-workspace,.page>.template-detail,.template-detail,.template-detail .stages>div,.project-stage-list,.stage-list article,.stage-detail,.current-stage-banner,.stage-subtasks label,.settings-page-card,.settings-content,.setting-info,.switch-setting,.offer-service-editor,.security-heading,.password-guidance,.account-profile-card,.account-security-card,.account-team-card,.account-team-card>div,.team-member-form,.team-member-list>article,.member-account-note,.permission-dialog,.role-presets button,.performance-hero,.performance-summary article,.member-ranking,.member-performance-detail,.notification-summary,.notification-groups>article,.notification-group-items,.inline-filter-row,.inline-results,.inline-results>article,.project-archive-tabs,.kanban-screen,.process-filters button,.kanban-grid-wrap,.grid-stage-head,.grid-cell,.grid-cell article,.kanban-mobile-projects>button,.kanban-mobile-projects section){border-color:var(--line)!important}[data-theme=dark] .app-shell main :is(.finance-page-card,.finance-body,.process-general,.process-stage-list>article,.process-workspace,.project-stage-list,.stage-list article,.inline-filter-row,.inline-results,.inline-results>article,.kanban-screen,.kanban-grid-wrap,.grid-stage-head,.grid-cell,.settings-page-card){background:var(--panel)!important;color:var(--text)!important}[data-theme=dark] .app-shell main :is(.finance-body main,.finance-body aside,.finance-metrics,.finance-metrics article,.finance-body form,.finance-ledger,.ledger-head,.stage-detail,.stage-subtasks label,.template-detail .stages>div,.process-filters button,.grid-cell article){background:var(--surface)!important;color:var(--text)!important}[data-theme=light] body{color:var(--text);background:radial-gradient(900px 520px at 78% -14%,#7456d914,transparent 66%),var(--bg)!important}[data-theme=light] .app-shell>aside{box-shadow:12px 0 36px #25203709;border-color:var(--line)!important;background:#fff!important}[data-theme=light] .app-shell main>header{border-color:var(--line)!important;background:#f8f9fcf2!important}[data-theme=light] .app-shell main :is(.quick-actions button,.health-row article,.task-panel,.finance-panel-home,.recent-panel,.recent-list button,.finance-page-card,.finance-body,.finance-body main,.finance-body aside,.finance-metrics,.finance-metrics article,.project-finance-metrics span,.finance-body form,.finance-ledger,.ledger-head,.process-general,.process-stage-list>article,.process-editor,.process-workspace,.page>.template-detail,.template-detail,.template-detail .stages>div,.project-stage-list,.stage-list article,.stage-detail,.current-stage-banner,.stage-subtasks label,.settings-page-card,.settings-content,.setting-info,.switch-setting,.offer-service-editor,.security-heading,.password-guidance,.account-profile-card,.account-security-card,.account-team-card,.account-team-card>div,.team-member-form,.team-member-list>article,.member-account-note,.permission-dialog,.role-presets button,.performance-summary article,.member-ranking,.member-performance-detail,.notification-summary,.notification-groups>article,.notification-group-items,.inline-filter-row,.inline-results,.inline-results>article,.project-archive-tabs,.kanban-screen,.process-filters button,.kanban-grid-wrap,.grid-stage-head,.grid-cell,.grid-cell article,.kanban-mobile-projects>button,.kanban-mobile-projects section){box-shadow:none;background:var(--surface-raised)!important;color:var(--text)!important}[data-theme=light] .app-shell main :is(.table,.tr,.project-grid article,.column,.column article,.form-page form,.services label,.template-detail,.stages div,.subtask-panel,.subtask-panel article,.subtask-panel label,.search-panel,.search-panel form,.search-results article,.notes-drawer,.note-form,.notes-list article,.offer-options-overlay aside,.process-stage-card,.template-stage-edit,.subtask-edit){background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme=light] .app-shell main :is(.finance-body aside,.finance-metrics,.finance-body form,.ledger-head,.stage-detail,.stage-subtasks label,.offer-service-editor,.password-guidance,.account-team-card>div,.role-presets button,.process-filters button,.grid-cell),[data-theme=light] .app-shell main :is(.tr.head,.search-panel form,.note-form,.subtask-panel label,.template-stage-edit,.subtask-edit){background:var(--surface)!important}[data-theme=light] .focus-card,[data-theme=light] .finance-hero,[data-theme=light] .process-hero,[data-theme=light] .performance-hero{color:var(--text)!important;background:radial-gradient(480px 190px at 92% 0,#7558d91b,#0000 72%),linear-gradient(140deg,#fff,#f5f3fc)!important;border-color:#d8d2e9!important}.app-shell main :is(.quick-actions small,.focus-copy span,.health-row em,.health-row small,.task-panel small,.task-panel em,.empty-state,.finance-main span,.finance-lines span,.recent-list small,.recent-list i,.finance-hero p:not(.kicker),.finance-hero-total span,.finance-metrics small,.project-finance-head small,.finance-body aside small,.project-finance-metrics span,.ledger-head,.agreement-missing,.settings-lead,.setting-info span,.switch-setting small,.offer-service-editor small,.security-heading small,.password-guidance,.stage-name small,.stage-hint,.locked-hint,.stage-lock-panel>div span,.stage-override-note span,.stage-override-note small,.account-profile-card p,.account-security-card header small,.account-team-card>small,.account-team-card>div span,.performance-hero>div>span,.performance-summary small,.performance-summary span,.member-ranking>header>span,.member-ranking>button>div small,.member-projects>header>span,.member-projects>button>div>small,.member-projects>button>section small,.member-projects>button>section em,.member-profile small,.permission-dialog>header small,.permission-table>header,.permission-table>article small,.inline-results small){color:var(--muted)!important}.app-shell main :is(.workspace-head p,.workspace-home header p,.focus-copy p,.finance-hero .kicker,.finance-body aside span,.project-finance-head span,.stage-list-head p,.current-stage-banner span,.settings-modal header p,.member-ranking header p,.member-projects header p,.member-profile p){color:var(--accent)!important}.inline-results>article:hover,.member-ranking>button:hover,.member-ranking>button.active,.member-projects>button:hover{background:var(--accent-soft)!important}.bar,.recent-list i:before{background:color-mix(in srgb,var(--line) 78%,transparent)!important}.bar i,.recent-list i em{background:linear-gradient(90deg,var(--accent),var(--sky))!important}.stage-list article.active{box-shadow:inset 3px 0 var(--sky);border-color:var(--sky)!important}.stage-subtasks label.checked{background:color-mix(in srgb,var(--success) 10%,var(--surface-raised))!important;border-color:color-mix(in srgb,var(--success) 48%,var(--line))!important}.stage-subtasks input{border-color:var(--line-strong)!important;background:var(--input)!important}.stage-subtasks input:checked{background:var(--success)!important;border-color:var(--success)!important}.stage-subtasks input:checked:after{color:#fff!important}.complete-stage{background:var(--accent)!important;color:#fff!important}.ledger-row{color:var(--text);border-color:var(--line)!important}.ledger-row .payment,.finance-project-list button.paid small,.saved{color:var(--success)!important}.ledger-row .expense,.finance-project-list button.debt small,.setting-error,.finance-error{color:var(--danger)!important}.agreement-missing{background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised))!important;border-color:color-mix(in srgb,var(--warning) 35%,var(--line))!important;color:var(--warning)!important}[data-theme=light] .settings-tabs{border-color:var(--line)}[data-theme=light] .settings-tabs button{color:var(--muted)}[data-theme=light] .settings-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=light] .theme-options button{border-color:var(--line)!important;color:var(--ink)!important;background:#fff!important}[data-theme=light] .theme-options button.selected{border-color:var(--accent)!important;background:#f2effd!important}[data-theme=light] .account-popover{box-shadow:0 20px 55px #2d244223;border-color:var(--line)!important;background:#fff!important}[data-theme=light] .account-popover :is(strong,b,button){color:var(--ink)!important}[data-theme=light] .permission-table>article,.permission-dialog>header,.permission-dialog>footer{border-color:var(--line)!important}[data-theme=light] .permission-table label span{background:#e3e4ea;border-color:#c7c9d2}[data-theme=light] .services label.selected{background:var(--accent-soft)!important;border-color:var(--accent)!important}[data-theme=light] .services b,[data-theme=light] .tag{color:var(--accent-strong)!important}[data-theme=light] .search-overlay,[data-theme=light] .notes-overlay,[data-theme=light] .settings-overlay,[data-theme=light] .permission-overlay,[data-theme=light] .offer-options-overlay{background:#27223d52!important}.system-announcement-trigger{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)!important;border-color:var(--line)!important;color:var(--accent-strong)!important}[data-theme=light] .system-announcement-shade,[data-theme=light] .important-announcement-overlay{background:#27223d52}[data-theme=light] .system-announcement-drawer{border-color:var(--line);background:#f8f8fc;box-shadow:-28px 0 70px #28223a24}[data-theme=light] .system-announcement-drawer>header{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .system-announcement-drawer header h2,[data-theme=light] .system-announcement-list article h3{color:var(--ink)}[data-theme=light] .system-announcement-drawer header p,[data-theme=light] .system-announcement-list article p{color:var(--text)}[data-theme=light] .system-announcement-drawer header>button{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=light] .system-announcement-list article{border-color:var(--line);background:#fff}[data-theme=light] .system-announcement-list article:not(.read){background:linear-gradient(145deg,#f5f1ff,#fff);border-color:#a999dc}[data-theme=light] .system-announcement-list article time{color:var(--muted)}[data-theme=light] .important-announcement-card{background:radial-gradient(circle at 100% 0,#e9e2ff,#0000 44%),#fff;border-color:#9c87d5;box-shadow:0 36px 100px #28213d35}[data-theme=light] .important-announcement-card h2{color:var(--ink)}[data-theme=light] .important-announcement-card>p{color:var(--text)}[data-theme=light] .important-announcement-card footer button{background:var(--surface);border-color:var(--line);color:var(--text)}[data-theme=light] .mobile-nav{box-shadow:0 -12px 34px #302a4615;border-color:var(--line)!important;background:#fffffff2!important}[data-theme=light] .mobile-nav button{color:var(--muted)!important}[data-theme=light] .mobile-nav button.active{color:var(--accent)!important}[data-theme=light] .mobile-more-overlay{background:#27223d52}[data-theme=light] .mobile-more-sheet{border-color:var(--line);color:var(--text);background:radial-gradient(420px 180px at 100% 0,#7657d51a,#0000 70%),#fff;box-shadow:0 -24px 65px #29213c24}[data-theme=light] .mobile-more-sheet>header{border-color:var(--line)!important}[data-theme=light] .mobile-more-sheet>header button,[data-theme=light] .mobile-more-grid>button{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=light] .mobile-more-grid small{color:var(--muted)}.app-shell main small{font-size:max(10px,.67rem);line-height:1.5}.app-shell main :where(p,label,button,input,select,textarea){letter-spacing:-.01em}@media (width<=800px){.app-shell main small{font-size:max(11px,.72rem)}.app-shell main :where(button,[role=button]){touch-action:manipulation}[data-theme=light] .app-shell main>header{background:#f8f9fcf7!important}}.inline-results-head,.inline-results>article{grid-template-columns:38px 1.15fr .8fr .75fr .42fr 1.45fr}.project-row-number{color:#bcaaff;background:#a78bfa12;border:1px solid #504664;border-radius:9px;place-items:center;width:29px;height:29px;font:700 9px DM Mono;display:grid}[data-theme=light] .project-row-number{color:#6045ba;background:#eeeafe;border-color:#d0c8e8}@media (width<=800px){.inline-results>article{grid-template-columns:1.2fr .9fr auto;padding-left:55px}.project-row-number{width:30px;height:30px;position:absolute;top:13px;left:13px}}@media (width<=430px){.inline-results>article{grid-template-columns:1fr auto}}
