/* Interlace identity: Figma LOGOTYPE, 929:281 and 1240:232. */
:root{--bg:#fafaf5;--ink:#151525;--muted:#727280;--line:#dedee6;--green:#eeeeff;--accent:#0303d2;--brand-blue:#0303d2;--brand-yellow:#f7f5bf}
body{font-family:'Inter',Arial,sans-serif;font-weight:400}aside{background:var(--brand-blue);border:0;color:var(--brand-yellow);padding-top:35px}.brand{display:block;letter-spacing:0;line-height:0}.brand img{display:block;width:100%;height:auto;aspect-ratio:836/217;object-fit:contain}.workspace{color:#d3d2f4;letter-spacing:1.5px;margin-top:54px}nav a{color:#e5e4fc;font-size:12px;border-radius:2px;padding:13px 12px}nav a:hover{background:#ffffff16}nav a.active{background:var(--brand-yellow);color:var(--brand-blue)}nav a b{font-size:16px}.sidefoot small{color:#d0ceef}.avatar{background:var(--brand-yellow);color:var(--brand-blue)}header{color:#727280}.demo{background:var(--brand-yellow);color:var(--brand-blue);border-radius:2px}h1{font-weight:500;letter-spacing:-1.7px}h2{font-weight:550}p,small,.eyebrow{color:var(--muted)}.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-yellow)}.primary:hover{background:#1818b5;color:var(--brand-yellow)}button{border-radius:2px}button:hover{background:#ededfd}.stats,.panel{background:white;border-radius:2px}.stat strong{font-weight:500;color:var(--brand-blue)}.stat label,.stat small{color:var(--muted)}.panelhead a{color:var(--brand-blue)}th{background:#f3f3f8;color:#777783}td{border-bottom-color:#ededf2}.click:hover{background:#f5f5ff}.pill{background:#eeeeff;color:var(--brand-blue);border-radius:2px}.pill.risk{background:var(--brand-yellow);color:#655b20}.pill.hold{background:#eeeef0;color:#656575}.progress{background:#e7e7f3}.progress i{background:var(--brand-blue)}.action{border-color:var(--line)}.action input{accent-color:var(--brand-blue)}.action.done strong{color:#9696a2}.strip{background:var(--brand-yellow);border-color:#e6e3aa;border-radius:2px}.strip .eyebrow{color:#71704e}.strip p{color:#5b5b4c}.strip strong{color:var(--brand-blue)}input,select{background:white;border-color:var(--line);border-radius:2px}input:focus,select:focus{outline-color:#7878eb}.week{background:#efeffb}.over i{background:#b07f22}.field label,.legend{color:var(--muted)}#toast{background:var(--brand-blue);color:var(--brand-yellow)}footer{color:#777783}dialog{background:var(--bg);border-radius:3px}.gantt-label{background:white;border-color:#e7e7ef}.gantt-label.phase,.gantt-track.phase{background-color:#f1f1fc}.gantt-head{background:#f3f3f8!important;color:#747484}.gantt-track{border-bottom-color:#e7e7ef;background-image:linear-gradient(to right,transparent calc(100% - 1px),#e5e5ee calc(100% - 1px))}.gantt-bar{background:var(--brand-blue);color:var(--brand-yellow);border-radius:2px}.gantt-bar.task{background:#dcdcf8;color:#27275d}.gantt-bar.complete{background:#eeedc2;color:#555124}.gantt-bar:hover{background:#3535db;color:white}.milestone-dot{color:var(--brand-blue)}.today-line,.key-today{border-color:#b4a646}.timeline-key{color:#747484}.key-phase{background:var(--brand-blue)}.key-task{background:#dcdcf8}.schedule-name:disabled{color:var(--brand-blue)}.timeline-panel .panelhead h2{color:var(--brand-blue)}.gantt-label .schedule-name{font-family:'Inter',Arial,sans-serif}.sidefoot{border-top:1px solid #ffffff2b;padding-top:20px}@media(max-width:700px){aside{padding:22px 18px 12px}.brand{width:200px}nav a{font-size:11px;padding:10px}.sidefoot{display:none}h1{letter-spacing:-1.1px}}
/* Warm neutral application palette. */
:root{--bg:#f6f5f2;--ink:#35332f;--muted:#807b74;--line:#ddd9d2;--green:#e9e6e0;--accent:#69635b;--brand-blue:#49443e;--brand-yellow:#eeebe5}
aside{background:#e8e5df;color:#35332f}.brand img{filter:brightness(0);opacity:.82}.workspace{color:#817a70}nav a{color:#726b61}nav a:hover{background:#ded9d1}nav a.active{background:#d5cfc5;color:#35332f}.sidefoot small{color:#817a70}.sidefoot{border-color:#d3cdc3}.avatar{background:#d4cec3;color:#49443e}.primary{background:#49443e;border-color:#49443e;color:#faf8f3}.primary:hover{background:#625b52;color:#faf8f3}.demo{background:#e9e5dd;color:#6c655a}header{color:#817b72}.stat strong{color:#49443e}.panel,.stats{background:#fbfaf7}.panelhead a{color:#625b52}th,.gantt-head{background:#eeeae4!important;color:#817b72}td{border-color:#e9e5de}.click:hover{background:#efebe4}.pill{background:#e6e2da;color:#625b52}.pill.risk{background:#e8dfcf;color:#7b6b50}.pill.hold{background:#e8e5df;color:#827a6e}.progress{background:#e5e0d8}.progress i{background:#8d8477}.strip{background:#eae5dc;border-color:#dcd4c7}.strip .eyebrow,.strip p{color:#81776a}.strip strong{color:#49443e}button:hover{background:#e8e3da}input,select{background:#fcfbf8}input:focus,select:focus{outline-color:#a59a89}.gantt-label{background:#fbfaf7;border-color:#e4dfd7}.gantt-label.phase,.gantt-track.phase{background-color:#eeeae3}.gantt-track{border-color:#e4dfd7;background-image:linear-gradient(to right,transparent calc(100% - 1px),#e2ddd4 calc(100% - 1px))}.gantt-bar{background:#8d8477;color:#fffdf8}.gantt-bar.task{background:#d9d2c7;color:#625b52}.gantt-bar.complete{background:#c6c0b5;color:#625b52}.gantt-bar:hover{background:#6d655a;color:#fff}.milestone-dot{color:#6d655a}.key-phase{background:#8d8477}.key-task{background:#d9d2c7}.today-line,.key-today{border-color:#b09c7b}.timeline-panel .panelhead h2,.schedule-name:disabled{color:#49443e}.timeline-key{color:#817a70}.action input{accent-color:#817666}.over i{background:#ab926d}#toast{background:#49443e;color:#faf8f3}
/* Warm charcoal dark mode. */
:root{color-scheme:dark;--bg:#232220;--ink:#e6e2db;--muted:#aaa398;--line:#44403a;--green:#3e3a34;--accent:#b4a995;--brand-blue:#d1c6b2;--brand-yellow:#302d28}
body{background:var(--bg);color:var(--ink)}aside{background:#1c1b19;color:#e6e2db;border-right:1px solid #3a3731}.brand{display:block;line-height:0}.brand img{filter:grayscale(1);opacity:1;width:100%;height:auto;aspect-ratio:855/217;mix-blend-mode:screen}.workspace{color:#a39b8d}nav a{color:#b9b1a4}nav a:hover{background:#302d28}nav a.active{background:#474137;color:#f0e8da}.sidefoot{border-color:#3b372f}.sidefoot small{color:#a39b8d}.avatar{background:#4d463b;color:#e9dfcc}.primary{background:#c9bda6;color:#24211c;border-color:#c9bda6}.primary:hover{background:#ded3bd;color:#24211c}.demo{background:#38342c;color:#c9bea9}header{color:#aaa398;border-color:var(--line)}.title p,p,small,.eyebrow,.legend,.field label{color:#aaa398}.stats,.panel{background:#292724;border-color:var(--line)}.stat{border-color:var(--line)}.stat strong{color:#dfd4c0}.stat label,.stat small{color:#aaa398}.panelhead{border-color:var(--line)}.panelhead a{color:#d1c6b2}.panelhead h2{color:#e6e2db}th,.gantt-head{background:#302d28!important;color:#aaa398}td{border-color:#3b3832}.click:hover{background:#35312b}.sub{color:#aaa398}.pill{background:#454035;color:#d6cab2}.pill.risk{background:#514735;color:#e0c796}.pill.hold{background:#3c3933;color:#b4ad9f}.progress{background:#484238}.progress i{background:#b4a58b}.action{border-color:var(--line)}.action.done strong{color:#827b6e}.action input{accent-color:#b4a58b}.strip{background:#363127;border-color:#4d4435}.strip strong{color:#e2d3b7}.strip .eyebrow,.strip p{color:#b5a88f}button{border-color:#514a3f;color:var(--ink)}button:hover{background:#423b30}input,select{background:#211f1c;border-color:#514a3f;color:#e6e2db}input:focus,select:focus{outline-color:#b4a58b}.gantt-label{background:#292724;border-color:#444037}.gantt-label.phase,.gantt-track.phase{background-color:#322e28}.gantt-track{border-color:#444037;background-image:linear-gradient(to right,transparent calc(100% - 1px),#444037 calc(100% - 1px))}.gantt-bar{background:#a69982;color:#201d18}.gantt-bar.task{background:#5b5244;color:#e2d8c5}.gantt-bar.complete{background:#716957;color:#eee5d1}.gantt-bar:hover{background:#c2b49a;color:#201d18}.milestone-dot{color:#d1bea0}.key-phase{background:#a69982}.key-task{background:#5b5244}.today-line,.key-today{border-color:#b69d73}.timeline-key{color:#aaa398;border-color:var(--line)}.timeline-panel .panelhead h2,.schedule-name:disabled{color:#dfd3bc}.schedule-name:hover{background:transparent}.gantt-label small{color:#aaa398}.weekhead{border-color:#444037}.over i{background:#b39365}footer{border-color:var(--line);color:#aaa398}dialog{background:#292724;border-color:#514a3f;color:#e6e2db}#toast{background:#c9bda6;color:#24211c}.empty{color:#aaa398}
/* Neutral grey dark mode, with the selected Interlace monogram. */
:root{--bg:#222222;--ink:#e4e4e4;--muted:#a3a3a3;--line:#404040;--green:#383838;--accent:#aaaaaa;--brand-blue:#cccccc;--brand-yellow:#303030}
body{background:#222;color:#e4e4e4}aside{background:#191919;color:#e4e4e4;border-color:#363636}.brand{display:block;width:64px;height:64px;min-height:0}.brand img{display:block;width:64px;height:64px;aspect-ratio:1;object-fit:contain;filter:grayscale(1);mix-blend-mode:normal;opacity:1}.workspace{color:#999;margin-top:38px}nav a{color:#b4b4b4}nav a:hover{background:#2d2d2d}nav a.active{background:#3e3e3e;color:#f0f0f0}.sidefoot{border-color:#383838}.sidefoot small{color:#999}.avatar{background:#444;color:#ddd}.primary{background:#c4c4c4;color:#222;border-color:#c4c4c4}.primary:hover{background:#ddd;color:#222}.demo{background:#343434;color:#bdbdbd}header{color:#a3a3a3;border-color:#404040}.title p,p,small,.eyebrow,.legend,.field label{color:#a3a3a3}.stats,.panel{background:#282828;border-color:#404040}.stat,.panelhead{border-color:#404040}.stat strong{color:#d6d6d6}.stat label,.stat small{color:#a3a3a3}.panelhead a{color:#c9c9c9}.panelhead h2{color:#e4e4e4}th,.gantt-head{background:#2e2e2e!important;color:#a3a3a3}td{border-color:#383838}.click:hover{background:#323232}.sub{color:#a3a3a3}.pill,.pill.risk,.pill.hold{background:#3e3e3e;color:#ccc}.progress{background:#424242}.progress i{background:#aaa}.action{border-color:#404040}.action.done strong{color:#808080}.action input{accent-color:#aaa}.strip{background:#303030;border-color:#444}.strip strong{color:#ddd}.strip .eyebrow,.strip p{color:#aaa}button{border-color:#4b4b4b;color:#e4e4e4}button:hover{background:#3d3d3d}input,select{background:#1f1f1f;border-color:#4b4b4b;color:#e4e4e4}input:focus,select:focus{outline-color:#aaa}.gantt-label{background:#282828;border-color:#3e3e3e}.gantt-label.phase,.gantt-track.phase{background-color:#2e2e2e}.gantt-track{border-color:#3e3e3e;background-image:linear-gradient(to right,transparent calc(100% - 1px),#3e3e3e calc(100% - 1px))}.gantt-bar{background:#a0a0a0;color:#202020}.gantt-bar.task{background:#505050;color:#ddd}.gantt-bar.complete{background:#686868;color:#eee}.gantt-bar:hover{background:#bcbcbc;color:#202020}.milestone-dot{color:#bdbdbd}.key-phase{background:#a0a0a0}.key-task{background:#505050}.today-line,.key-today{border-color:#999}.timeline-key{color:#a3a3a3;border-color:#404040}.timeline-panel .panelhead h2,.schedule-name:disabled{color:#d4d4d4}.gantt-label small{color:#a3a3a3}.weekhead{border-color:#3e3e3e}.over i{background:#aaa}footer{border-color:#404040;color:#a3a3a3}dialog{background:#282828;border-color:#4b4b4b;color:#e4e4e4}#toast{background:#c4c4c4;color:#222}.empty{color:#a3a3a3}@media(max-width:700px){.brand{width:52px;height:52px}.brand img{width:52px;height:52px}}
/* Larger sidebar monogram. */
.brand,.brand img{width:96px;height:96px}.workspace{margin-top:24px}@media(max-width:700px){.brand,.brand img{width:72px;height:72px}}
