*{box-sizing:border-box}:root{font-family:IBM Plex Sans Arabic,sans-serif;color:#18232a;background:#f2f1eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #142027;--ink-soft: #26353d;--muted: #68757b;--line: #d8ddda;--line-soft: #e7e9e5;--paper: #f2f1eb;--surface: #fff;--accent: #c95130;--accent-dark: #a94026;--accent-pale: #f9ebe5;--terminal: #10191f;--terminal-soft: #1b2a32;--gold: #b38a55;--shadow: 0 16px 44px rgba(20, 32, 39, .08)}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}::selection{background:#edc1af;color:var(--ink)}.latin{font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.muted{color:var(--muted)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;direction:ltr;text-align:left}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.035em;white-space:nowrap}.brand-mark{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:5px;background:var(--ink)}.brand-mark img{width:26px;height:26px;display:block}.brand-name{display:block}.brand small{display:block;margin-top:-2px;color:#788187;font-size:9px;font-weight:500;letter-spacing:.01em}.btn{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.btn-icon:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{color:#fff;background:var(--accent)}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{color:var(--ink-soft);background:transparent}.btn-ghost:hover{background:#e6e5de}.btn-soft{color:var(--ink);background:#ebece7;border-color:#e0e2dc}.btn-soft:hover{color:var(--accent-dark);border-color:#d6b4a6;background:#f5e9e3}.btn-danger{color:#a9362c;background:#faeae7}.btn-small{min-height:36px;padding:0 12px;font-size:11px}.btn-icon{width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:#59666c;background:#fff}.btn-icon:hover{color:var(--accent-dark);border-color:#cdb8ae;background:#fbf6f2}.landing{min-height:100vh;overflow:hidden;color:var(--ink);background:var(--paper)}.public-nav{width:min(1240px,calc(100% - 64px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.public-nav>a{flex:none}.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,42px);color:#657178;font-size:12px}.nav-links a{padding:8px 0;border-bottom:1px solid transparent}.nav-links a:hover{color:var(--accent-dark);border-color:var(--accent)}.public-actions{display:flex;align-items:center;gap:8px}.public-actions .btn{min-height:39px}.hero{width:min(1240px,calc(100% - 64px));min-height:590px;margin:0 auto;padding:72px 0 68px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,6vw,78px)}.hero-text{max-width:560px}.eyebrow{width:fit-content;display:flex;align-items:center;gap:11px;color:#5f6d72;font-family:Space Grotesk,IBM Plex Sans Arabic,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em}.eyebrow-number{width:29px;height:29px;display:grid;place-items:center;color:var(--accent);border:1px solid #d6a895;font-family:Space Grotesk,sans-serif}.hero h1{margin:22px 0 18px;color:var(--ink);font-size:clamp(42px,5.2vw,68px);font-weight:700;letter-spacing:-.055em;line-height:1.24}.hero h1 span{color:var(--accent)}.hero-copy{max-width:510px;margin:0 0 27px;color:#647178;font-size:15px;line-height:2}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hero-buttons .btn{min-height:48px;padding-inline:20px}.hero-trust{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#778187;font-size:10px}.trust-code{padding:5px 7px;color:var(--ink-soft);background:#e5e5df;font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.06em}.hero-visual{min-width:0}.hero-board{position:relative;overflow:hidden;padding:25px clamp(19px,3vw,34px) 20px;color:#f2f1eb;background:var(--ink);border-top:4px solid var(--accent);box-shadow:var(--shadow)}.hero-board:after{content:none}.hero-board-head,.hero-board-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:Space Grotesk,IBM Plex Sans Arabic,sans-serif;font-size:9px;letter-spacing:.08em}.hero-board-head{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.15);color:#bac3c4}.hero-board-head>span:first-child{color:#fff;font-weight:700}.hero-board-head i{padding:0 4px;color:var(--accent);font-style:normal}.hero-board-title{position:relative;z-index:1;padding:27px 0 22px}.hero-board-title>span{color:#a7b2b5;font-size:10px}.hero-board-title h2{margin:11px 0 0;color:#fff;font-size:clamp(24px,3vw,37px);line-height:1.35;letter-spacing:-.04em}.hero-table-head,.hero-table-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(90px,.8fr) minmax(95px,.8fr);align-items:center;gap:12px}.hero-table-head{padding:10px 0;color:#88979a;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.12);font-size:9px}.hero-table-row{min-height:54px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-table-row>span{display:flex;align-items:center;gap:11px;min-width:0}.hero-table-row>span i{color:#809095;font-family:Space Grotesk,sans-serif;font-size:9px;font-style:normal}.hero-table-row b{overflow:hidden;color:#f2f1eb;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hero-table-row small{color:#d17b5c;font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.03em}.hero-table-row em{color:#a7b3b5;font-size:9px;font-style:normal}.hero-board-foot{position:relative;z-index:1;padding-top:16px;color:#87969a}.hero-board-foot b{display:inline-flex;align-items:center;gap:7px;color:#d2c4a4;font-family:IBM Plex Sans Arabic,sans-serif;font-size:10px;font-weight:500;letter-spacing:0}.hero-board-foot i{width:7px;height:7px;display:inline-block;background:var(--gold)}.landing-bottom{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:52px 0 58px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px 58px;border-top:1px solid var(--line)}.feature-intro{grid-column:1;grid-row:1}.section-index{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:600;letter-spacing:.09em}.feature-intro h2{margin:12px 0 9px;color:var(--ink);font-size:29px;line-height:1.45;letter-spacing:-.04em}.feature-intro p{max-width:330px;margin:0;color:#6e7a80;font-size:12px;line-height:1.9}.value-strip{grid-column:2;grid-row:1;counter-reset:feature;border-top:1px solid var(--line)}.value-item{min-height:70px;display:grid;grid-template-columns:43px 39px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--line);counter-increment:feature}.value-item:before{content:"0" counter(feature);color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:10px}.value-icon{width:29px;height:29px;display:grid;place-items:center;color:var(--ink-soft);border:1px solid #d6dbd7}.value-item b{display:block;margin-bottom:3px;color:var(--ink);font-size:12px}.value-item div>span{display:block;color:#778187;font-size:11px;line-height:1.6}.runtime-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:15px 17px;color:#5d696e;background:#e8e8e1;border-right:3px solid var(--accent);font-size:11px;line-height:1.9}.runtime-note svg{flex:none;margin-top:3px;color:var(--accent-dark)}.runtime-note strong{color:var(--ink)}.public-footer{width:min(1240px,calc(100% - 64px));min-height:72px;margin:0 auto;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);color:#788287;font-size:10px}.public-footer .brand{font-size:15px}.public-footer .brand-mark{width:28px;height:28px;border-radius:3px}.public-footer .brand-mark img{width:19px;height:19px}.public-footer .brand small{display:none}.app-shell{min-height:100vh;background:var(--paper)}.main-column{min-width:0}.topbar{min-height:82px;width:100%;padding:0 max(32px,calc((100% - 1320px)/2));display:flex;align-items:center;gap:24px;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line)}.topbar-brand{padding:0;border:0;background:transparent;text-align:right}.topbar-context{min-height:39px;margin-inline-start:7px;padding-inline-start:24px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-inline-start:1px solid #cfd5d2}.topbar-context span{color:#7b858a;font-family:Space Grotesk,sans-serif;font-size:8px;letter-spacing:.11em}.topbar-context strong{color:var(--ink);font-size:11px;font-weight:600}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px}.top-date{color:#788287;font-size:10px}.account-chip{display:flex;align-items:center;gap:9px}.account-copy{display:flex;flex-direction:column;gap:2px}.account-copy b{color:var(--ink);font-size:10px;font-weight:600}.account-copy small{color:#7a858a;font-size:9px}.avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:var(--ink-soft);border:1px solid #3e4d54;border-radius:3px;font-size:12px;font-weight:700}.top-icon{width:34px;height:34px;display:grid;place-items:center;color:#66737a;background:transparent;border:1px solid var(--line);border-radius:3px}.top-icon:hover{color:var(--accent-dark);border-color:#d2aa9a}.page-content{width:min(1320px,100%);margin:0 auto;padding:38px 40px 72px}.hello-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.page-title{margin:0;color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.045em}.page-subtitle{margin:5px 0 0;color:#758187;font-size:11px}.welcome-banner{min-height:170px;margin-bottom:17px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden;color:#f2f1eb;background:var(--ink);border-radius:3px;border-inline-start:4px solid var(--accent)}.welcome-banner:before,.welcome-banner:after{display:none}.welcome-content{position:relative;z-index:1}.welcome-kicker{margin-bottom:8px;display:flex;align-items:center;gap:8px;color:#d38b70;font-size:10px}.welcome-content h2{margin:0 0 6px;color:#fff;font-size:24px;letter-spacing:-.04em}.welcome-content p{margin:0;color:#bac3c4;font-size:11px}.welcome-banner .btn{position:relative;z-index:1;color:#fff;background:var(--accent)}.welcome-banner .btn:hover{background:var(--accent-dark)}.setup-banner{margin:0 0 22px;padding:12px 15px;display:flex;align-items:flex-start;gap:10px;color:#765442;background:#f9eee8;border:1px solid #ecd5ca;border-inline-start:3px solid var(--accent);font-size:10px;line-height:1.8}.setup-banner svg{flex:none;margin-top:2px;color:var(--accent-dark)}.setup-banner strong{margin-inline-end:4px;color:var(--ink)}.stats-grid{margin-bottom:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line)}.stat-card{min-height:103px;padding:17px 19px;display:flex;align-items:center;gap:13px;border-inline-start:1px solid var(--line-soft)}.stat-card:last-child{border-inline-start:0}.stat-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--accent);border:1px solid #ead4ca;background:#fbf2ed}.stat-icon.amber{color:#a4753c;border-color:#eadfc9;background:#f8f3e8}.stat-icon.blue{color:#415f6e;border-color:#d7e0e2;background:#edf2f2}.stat-meta{min-width:0}.stat-meta span{display:block;margin-bottom:5px;color:#748087;font-size:10px}.stat-meta b{color:var(--ink);font-size:22px;line-height:1;letter-spacing:-.035em}.stat-meta small{margin-inline-start:5px;color:#899398;font-size:9px;font-weight:400;letter-spacing:0}.section-heading{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3{margin:0;color:var(--ink);font-size:16px}.section-heading p{margin:4px 0 0;color:#7e898e;font-size:10px}.text-link{padding:4px 0;display:inline-flex;align-items:center;gap:6px;color:var(--accent-dark);background:transparent;border:0;font-size:10px;font-weight:600}.text-link:hover{color:var(--ink)}.projects-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.project-card{min-width:0;min-height:80px;padding:13px 11px;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(115px,.7fr) minmax(105px,.65fr) minmax(125px,.8fr) 84px;align-items:center;gap:12px;background:transparent;border-bottom:1px solid var(--line);transition:background .15s ease}.project-card:hover{background:#e9e8e1}.project-card-top{grid-column:5;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-emblem{width:33px;height:33px;display:grid;place-items:center;flex:none;color:var(--accent-dark);background:#f8e8df;border:1px solid #ecd4c8;border-radius:3px}.project-more{width:29px;height:29px;display:grid;place-items:center;color:#778187;background:transparent;border:1px solid transparent;border-radius:3px}.project-more:hover{color:var(--accent-dark);border-color:var(--line);background:#fff}.project-open{grid-column:1;grid-row:1;width:100%;padding:0;display:block;text-align:right;background:transparent;border:0}.project-open h4{margin:0 0 4px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-open:hover h4{color:var(--accent-dark)}.project-description{margin:0;overflow:hidden;color:#78848a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-tags{grid-column:2;grid-row:1;margin:0;padding:0;display:flex;align-items:flex-start;flex-direction:column;gap:5px;border:0}.project-lang{width:fit-content;padding:3px 6px;color:#46545b;background:#e7e8e2;border:1px solid #dfe2dc;border-radius:2px;font-family:Space Grotesk,IBM Plex Sans Arabic,sans-serif;font-size:10px}.status-pill{display:inline-flex;align-items:center;gap:5px;color:#8b6a3e;font-size:10px}.status-pill i{width:6px;height:6px;display:inline-block;background:var(--gold);border-radius:50%}.project-card-bottom{grid-column:3 / 5;grid-row:1;margin:0;display:flex;align-items:center;justify-content:space-around;gap:18px;color:#7b868b;font-size:10px}.project-card-bottom span:last-child{color:#899398}.project-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.small-menu{position:absolute;z-index:20;top:31px;left:0;width:150px;padding:5px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.small-menu button{width:100%;padding:8px;display:block;text-align:right;color:var(--ink-soft);background:transparent;border:0;font-size:10px}.small-menu button:hover{background:#f1f0ea}.danger-link{color:#ab3f34!important}.empty-state{padding:44px 20px;text-align:center;background:#fff;border:1px solid var(--line)}.empty-icon{width:43px;height:43px;margin:0 auto 12px;display:grid;place-items:center;color:var(--accent-dark);border:1px solid #ecd4c8;background:#fbf0ea}.empty-state h4{margin:0 0 6px;color:var(--ink);font-size:14px}.empty-state p{margin:0 0 15px;color:#78848a;font-size:10px}.loading-box{padding:54px 20px;text-align:center;color:#77838a;font-size:12px}.spinner{width:18px;height:18px;display:inline-block;margin-inline-start:7px;vertical-align:middle;border:2px solid #d6dcd9;border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace-header{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.workspace-title-group{display:flex;align-items:flex-start;gap:12px}.back-button{width:35px;height:35px;display:grid;place-items:center;flex:none;color:#5c6970;background:#fff;border:1px solid var(--line);border-radius:3px}.back-button:hover{color:var(--accent-dark);border-color:#d7b1a2}.workspace-title-group .page-title{max-width:min(65vw,720px);overflow:hidden;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.workspace-meta{margin-top:8px;display:flex;align-items:center;gap:8px}.workspace-actions{display:flex;align-items:center;gap:8px}.project-overview{margin-bottom:14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f3f1e9;background:var(--ink-soft);border-inline-start:4px solid var(--accent)}.overview-info{display:flex;align-items:center;gap:12px}.project-type-icon{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#f0a286;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.overview-info b{display:block;color:#fff;font-size:12px}.overview-info span{display:block;margin-top:3px;color:#b9c2c3;font-size:9px}.overview-right{display:flex;align-items:center;gap:clamp(16px,4vw,44px)}.overview-stat{min-width:62px;text-align:right}.overview-stat span{display:block;color:#a6b2b4;font-size:9px}.overview-stat b{display:block;margin-top:4px;color:#f2f1eb;font-size:11px;font-weight:600}.workspace-grid{display:block}.workspace-main{min-width:0}.panel,.editor-panel,.info-card,.quick-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:2px}.panel-header{min-height:62px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft)}.panel-title{display:flex;align-items:center;gap:10px}.panel-title>svg{color:var(--accent-dark)}.panel-title b{display:block;color:var(--ink);font-size:12px}.panel-title small{display:block;margin-top:3px;color:#7b858a;font-size:9px}.panel-actions{display:flex;align-items:center;gap:6px}.file-toolbar{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#f7f7f3;border-bottom:1px solid var(--line-soft)}.breadcrumbs{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#899297;font-size:9px;white-space:nowrap}.breadcrumbs button{padding:3px;color:#69767c;background:transparent;border:0;font-size:9px}.breadcrumbs button:hover,.breadcrumbs .current{color:var(--accent-dark)}.file-row{min-height:56px;padding:0 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eceeeb;transition:background .14s ease}.file-row:last-child{border-bottom:0}.file-row:hover{background:#f7f7f2}.file-kind-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#56666b;background:#f1f2ed;border:1px solid #e3e6e0;border-radius:2px}.file-kind-icon.folder{color:#a46e38;background:#f7f1e5;border-color:#e9dfcc}.file-name{min-width:0;flex:1;overflow:hidden;text-align:right;color:var(--ink-soft);background:transparent;border:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-name:hover{color:var(--accent-dark)}.file-sub{min-width:70px;color:#828d91;text-align:left;direction:ltr;font-size:9px}.file-buttons{display:flex;align-items:center;gap:3px;opacity:.7}.file-row:hover .file-buttons{opacity:1}.file-buttons .btn-icon{width:28px;height:28px;min-height:28px;border-color:transparent;background:transparent}.file-empty{padding:39px 14px;color:#7b878b;text-align:center;font-size:10px}.file-empty svg{margin-bottom:8px;color:#9e7a52}.editor-panel{margin-top:13px}.editor-head{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.editor-title{max-width:calc(100% - 45px);overflow:hidden;color:#526168;direction:ltr;font-family:Space Grotesk,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.editor-textarea{width:100%;min-height:250px;padding:17px;resize:vertical;color:#d7dfdc;background:var(--terminal);border:0;outline:0;line-height:1.8;direction:ltr;text-align:left;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;tab-size:2}.editor-textarea:focus{box-shadow:inset 0 0 0 1px var(--accent)}.editor-footer{padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a858a;background:#f8f8f4;border-top:1px solid var(--line-soft);font-size:9px}.logs-panel{margin-top:14px}.logs-banner{padding:9px 14px;color:#d4b89d;background:#1c2a31;border-bottom:1px solid #39464b;font-size:9px;line-height:1.7}.logs-list{max-height:280px;overflow:auto;padding:8px 0;color:#c8d1d0;background:var(--terminal);direction:ltr;text-align:left;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.log-row{padding:6px 12px;display:grid;grid-template-columns:75px 52px minmax(0,1fr);gap:8px;line-height:1.55}.log-time{color:#718187;white-space:nowrap}.log-level{color:#d78361}.log-level.warning{color:#d8bd89}.log-message{overflow-wrap:anywhere;color:#becac8}.logs-empty{padding:18px;color:#829195}.detail-side{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:12px}.runtime-card{padding:17px;color:#f1f0e9;background:var(--ink);border-top:3px solid var(--accent)}.runtime-card-head{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-card-head b{font-size:12px}.runtime-card-state{padding:4px 7px;display:flex;align-items:center;gap:6px;color:#dbc79e;background:#ffffff0f;font-size:9px}.runtime-card-state i{width:6px;height:6px;background:var(--gold);border-radius:50%}.runtime-card p{margin:0 0 13px;color:#bac4c3;font-size:9px;line-height:1.8}.runtime-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.runtime-buttons .btn{min-height:34px;padding:0 9px;font-size:9px}.runtime-buttons .btn-start{color:#fff;background:var(--accent)}.runtime-buttons .btn-start:hover{background:var(--accent-dark)}.runtime-buttons .btn-restart{color:#d6dddd;background:transparent;border-color:#465358}.runtime-buttons .btn-restart:hover{color:#fff;border-color:#8b9a9b}.runtime-buttons .btn-restart:last-child{grid-column:1 / -1}.runtime-card .runtime-foot{margin:10px 0 0;padding-top:9px;color:#98a5a6;border-top:1px solid #3a484c;font-size:8px}.info-card,.quick-card{padding:15px}.info-title{margin-bottom:9px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;font-weight:600}.info-title svg{color:var(--accent-dark)}.info-line{padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eceeeb;font-size:9px}.info-line:last-child{border-bottom:0}.info-line span{color:#79858a}.info-line b{color:#34434a;font-weight:500}.quick-card h4{margin:0 0 8px;color:var(--ink);font-size:11px}.quick-link{width:100%;padding:8px 0;display:flex;align-items:center;gap:8px;text-align:right;color:#657279;background:transparent;border:0;border-bottom:1px solid #eceeeb;font-size:9px}.quick-link:last-child{border-bottom:0}.quick-link svg{color:var(--accent-dark)}.quick-link:hover{color:var(--accent-dark)}.toast-wrap{position:fixed;z-index:100;bottom:18px;left:18px;width:min(380px,calc(100vw - 36px));display:flex;flex-direction:column;gap:7px}.toast{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#f2f1eb;background:var(--ink);border-inline-start:3px solid #7d9b83;box-shadow:var(--shadow);font-size:10px;line-height:1.7;animation:toast-in .16s ease}.toast.error{border-inline-start-color:#db755e}.toast svg{flex:none;margin-top:1px;color:#95b39a}.toast.error svg{color:#ed9a83}.toast button{margin-inline-start:auto;padding:0;color:#acb8b7;background:transparent;border:0}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:18px;display:grid;place-items:center;background:#0e181db8}.modal{width:min(460px,100%);overflow:hidden;background:#fff;border-top:4px solid var(--accent);box-shadow:0 24px 72px #00000040}.modal.wide{width:min(580px,100%)}.modal-head{padding:18px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.modal-head h3{margin:0;color:var(--ink);font-size:16px}.modal-head p{margin:5px 0 0;color:#78848a;font-size:10px}.modal-body{padding:18px 20px}.modal-foot{padding:13px 20px;display:flex;justify-content:flex-start;gap:8px;border-top:1px solid var(--line-soft)}.field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.field:last-child{margin-bottom:0}.field label{color:#58666c;font-size:10px;font-weight:600}.field input,.field select{width:100%;min-height:43px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid #cfd6d3;border-radius:2px;outline:0;font-size:11px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c9513021}.field-hint{color:#7f898d;font-size:9px;line-height:1.6}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice-option{min-height:71px;padding:9px;display:flex;align-items:flex-start;gap:8px;text-align:right;color:#59666c;background:#fff;border:1px solid #d9dfdb;border-radius:2px}.choice-option.selected{color:var(--ink);background:#f9eee8;border-color:#d18d73}.choice-option>svg:first-child{flex:none;color:var(--accent-dark)}.choice-option b{display:block;color:var(--ink);font-size:10px}.choice-option small{display:block;margin-top:3px;color:#7c878c;font-size:8px;line-height:1.4}.choice-option svg:last-child{margin-inline-start:auto;color:var(--accent-dark)}.modal-alert{margin-top:10px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:#75533f;background:#f8f0e8;border-inline-start:2px solid var(--gold);font-size:9px;line-height:1.7}.auth-error{width:min(510px,calc(100% - 32px));margin:75px auto;padding:28px;text-align:center;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent)}.auth-error h2{color:var(--ink);font-size:18px}.auth-error p{color:#748087;font-size:11px;line-height:1.8}@media(max-width:1080px){.hero{gap:36px}.page-content{padding-inline:28px}.project-card{grid-template-columns:minmax(170px,1.3fr) minmax(95px,.65fr) minmax(90px,.6fr) minmax(110px,.75fr) 75px;gap:8px}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card{grid-column:1 / -1}}@media(max-width:820px){.public-nav,.hero,.landing-bottom,.public-footer{width:min(100% - 40px,720px)}.public-nav{min-height:72px;gap:15px}.nav-links{gap:15px;font-size:10px}.public-actions .btn{min-height:37px;padding-inline:11px;font-size:10px}.hero{min-height:0;padding:55px 0 45px;grid-template-columns:1fr;gap:34px}.hero-text{max-width:700px}.hero h1{font-size:clamp(42px,8vw,62px)}.hero-copy{max-width:630px}.hero-visual{width:min(100%,650px)}.landing-bottom{grid-template-columns:1fr;gap:23px;padding:38px 0}.feature-intro,.value-strip{grid-column:1;grid-row:auto}.feature-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 18px}.feature-intro .section-index{grid-column:1 / -1}.feature-intro h2{margin-bottom:0}.feature-intro p{align-self:end}.runtime-note{grid-column:1}.topbar{padding-inline:22px;gap:15px}.topbar-context{padding-inline-start:15px}.top-date{display:none}.page-content{padding:28px 22px 55px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(2){border-inline-start:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.project-card{grid-template-columns:minmax(160px,1.3fr) minmax(100px,.7fr) minmax(110px,.8fr) 74px}.project-card-top{grid-column:4}.project-open{grid-column:1}.project-tags{grid-column:2}.project-card-bottom{grid-column:3;justify-content:flex-start}.project-card-bottom span:last-child{display:none}}@media(max-width:560px){.public-nav,.hero,.landing-bottom,.public-footer{width:calc(100% - 32px)}.public-nav{min-height:67px;flex-wrap:wrap}.public-nav .brand{gap:7px;font-size:14px}.public-nav .brand-mark{width:31px;height:31px}.public-nav .brand small{font-size:7px}.nav-links{display:none}.public-actions{margin-inline-start:auto;gap:2px}.public-actions .btn{min-height:34px;padding-inline:8px;font-size:9px}.hero{padding:41px 0 31px;gap:26px}.eyebrow{font-size:8px}.eyebrow-number{width:26px;height:26px}.hero h1{margin:17px 0 13px;font-size:42px}.hero-copy{margin-bottom:19px;font-size:12px;line-height:1.9}.hero-buttons{gap:6px}.hero-buttons .btn{min-height:42px;padding-inline:12px;font-size:10px}.hero-trust{margin-top:18px;align-items:flex-start;font-size:9px}.trust-code{font-size:8px}.hero-board{padding:17px 14px 15px}.hero-board-head{font-size:7px}.hero-board-title{padding:22px 0 17px}.hero-board-title h2{font-size:25px}.hero-table-head,.hero-table-row{grid-template-columns:minmax(0,1.2fr) minmax(75px,.75fr) minmax(72px,.65fr);gap:7px}.hero-table-head{font-size:8px}.hero-table-row{min-height:47px}.hero-table-row>span{gap:6px}.hero-table-row b{font-size:9px}.hero-table-row small{font-size:7px}.hero-table-row em{font-size:8px}.hero-board-foot{align-items:flex-start;flex-direction:column;gap:7px;font-size:8px}.hero-board-foot b{font-size:9px}.landing-bottom{padding:31px 0}.feature-intro{display:block}.feature-intro h2{margin:9px 0 4px;font-size:25px}.feature-intro p{font-size:10px}.value-item{min-height:64px;grid-template-columns:34px 31px minmax(0,1fr);gap:7px}.value-icon{width:25px;height:25px}.value-icon svg{width:14px;height:14px}.value-item b{font-size:10px}.value-item div>span{font-size:9px}.runtime-note{padding:11px;font-size:9px}.public-footer{min-height:64px;flex-wrap:wrap;justify-content:space-between;font-size:8px}.public-footer>span:nth-child(2){display:none}.topbar{min-height:68px;padding-inline:14px;gap:9px}.topbar-brand .brand{gap:6px;font-size:12px}.topbar-brand .brand-mark{width:28px;height:28px}.topbar-brand .brand-mark img{width:18px;height:18px}.topbar-brand .brand small{font-size:6px}.topbar-context{min-height:31px;margin-inline-start:0;padding-inline-start:9px}.topbar-context span{display:none}.topbar-context strong{font-size:9px}.topbar-actions{gap:7px}.account-copy{display:none}.avatar,.top-icon{width:30px;height:30px}.page-content{padding:22px 14px 42px}.hello-line{align-items:flex-start;gap:9px}.page-title{font-size:22px}.page-subtitle{max-width:225px;font-size:9px;line-height:1.7}.hello-line .btn{min-height:36px;padding-inline:9px;gap:5px;font-size:9px;white-space:nowrap}.welcome-banner{min-height:142px;padding:19px 16px;gap:12px}.welcome-content h2{font-size:18px}.welcome-content p{max-width:230px;font-size:9px;line-height:1.7}.welcome-banner .btn{min-height:35px;padding-inline:9px;font-size:9px;white-space:nowrap}.setup-banner{padding:10px;font-size:9px}.stats-grid{margin-bottom:23px}.stat-card{min-height:72px;padding:9px;gap:8px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:14px;height:14px}.stat-meta span{font-size:8px}.stat-meta b{font-size:17px}.section-heading h3{font-size:13px}.section-heading p{font-size:8px}.section-heading .text-link{font-size:9px}.projects-grid{margin-inline:-1px}.project-card{min-height:101px;padding:12px 7px;grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:auto auto auto;gap:6px}.project-card-top{grid-column:2;grid-row:1 / 4;flex-direction:column;justify-content:center}.project-emblem{width:29px;height:29px}.project-emblem svg{width:16px;height:16px}.project-open{grid-column:1;grid-row:1}.project-tags{grid-column:1;grid-row:2;align-items:center;flex-direction:row;gap:8px}.project-card-bottom{grid-column:1;grid-row:3;justify-content:flex-start}.project-card-bottom span:first-child{display:none}.project-card-bottom span:last-child{display:block;font-size:8px}.small-menu{left:-6px}.workspace-header{flex-direction:column;gap:13px}.workspace-title-group .page-title{max-width:calc(100vw - 94px);font-size:18px}.workspace-actions{width:100%;justify-content:flex-end}.workspace-actions .btn{min-height:34px}.project-overview{align-items:flex-start;padding:14px 12px;flex-direction:column;gap:13px}.overview-right{width:100%;padding-top:11px;justify-content:space-between;gap:9px;border-top:1px solid rgba(255,255,255,.14)}.overview-stat{min-width:0}.overview-stat b{font-size:9px}.panel-header{padding:10px 9px}.panel-title{gap:7px}.panel-title small{max-width:175px;font-size:8px;line-height:1.5}.panel-actions{gap:3px}.panel-actions .btn{min-height:31px;padding-inline:7px;gap:5px;font-size:8px}.panel-actions .btn-icon{width:29px;height:30px;min-height:30px}.file-toolbar{padding-inline:8px}.file-row{min-height:49px;padding-inline:8px;gap:6px}.file-sub{display:none}.file-name{font-size:9px}.file-buttons{gap:0}.file-buttons .btn-icon{width:25px;height:25px;min-height:25px}.detail-side{grid-template-columns:1fr;gap:9px}.runtime-card{padding:14px}.logs-banner{padding-inline:10px;font-size:8px}.log-row{grid-template-columns:62px 43px minmax(0,1fr);gap:5px;padding-inline:8px;font-size:8px}.toast-wrap{bottom:10px;left:10px;width:calc(100vw - 20px)}.choice-grid{grid-template-columns:1fr}.choice-option{min-height:54px;align-items:center}.modal-body{padding:15px}.modal-foot{padding:11px 15px}.field .editor-textarea{min-height:110px}}
