.shell>aside.os-sidebar{background:#fafafa;border-right:1px solid #e5e5e5;padding:30px 18px}.os-sidebar .brand{gap:10px;padding:0 8px}.os-sidebar .brand .brand-mark{flex-basis:30px;width:30px;height:30px}.os-sidebar .brand>.brand-name{letter-spacing:-.02em;font-size:14px;font-weight:600}.os-sidebar .os-navigation{flex-direction:column;gap:4px;margin-top:38px;display:flex;overflow:visible}.os-sidebar .os-navigation button{color:#727272;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:43px;margin:0;padding:11px 12px;font-size:12px;font-weight:400;display:flex}.os-sidebar .os-navigation button svg{opacity:.65;flex:0 0 15px;width:15px;height:15px}.os-sidebar .os-navigation button:hover{color:#171717;background:#eee}.os-sidebar .os-navigation button.active{color:#111;background:#eaeaea;font-weight:600}.os-sidebar .os-navigation button.active svg{opacity:1}.os-sidebar .os-nav-toggle{display:none}.os-sidebar .aside-foot{color:#929292;padding:24px 12px 0;font-size:10px}.shell>main.home-main{max-width:1500px;padding:44px clamp(24px,4vw,64px) 64px}.home-workspace{color:#1c1c1c;max-width:1160px;margin:auto}.home-workspace a{color:inherit;text-decoration:none}.home-workspace a:hover h3,.home-workspace a:hover .home-row-arrow{color:#111}.home-workspace a:focus-visible{outline-offset:4px;outline:2px solid #111}.home-workspace .home-heading{border:0;justify-content:space-between;align-items:center;margin:0 0 36px;padding:0;display:flex}.home-heading>div{align-items:baseline;gap:20px;display:flex}.home-heading h1{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:600;line-height:1.4}.home-heading p{letter-spacing:0;color:#818181;margin:0;font-size:12px}.home-heading .home-capture{color:#fff;background:#222;border:1px solid #222;border-radius:3px;align-items:center;gap:10px;min-height:38px;padding:6px 13px;font-size:12px;display:inline-flex}.home-capture span{font-size:18px;font-weight:300;line-height:1}.home-workspace .home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.home-section-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:550;line-height:1.5}.home-section-heading>a,.home-section-heading>button{color:#797979;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:3px 0;font-size:11px;display:inline-flex}.home-section-heading>a:hover,.home-section-heading>button:hover{color:#111}.home-attention{margin:0 0 38px}.home-queues{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-queues>button{color:#8b8b8b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;min-height:64px;padding:16px 18px 14px;display:flex;position:relative}.home-queues>button+button:before{content:"";background:#e4e4e4;width:1px;position:absolute;top:19px;bottom:19px;left:0}.home-queues>button span{font-size:12px}.home-queues>button strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:24px;font-weight:400;line-height:1}.home-queues>button[aria-selected=true]{color:#111;border-bottom-color:#111}.home-queues>button:hover{background:#f8f8f8}.home-attention-row{border-bottom:1px solid #e9e9e9;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:19px 3px;display:grid}.home-document{color:#686868;align-items:center;display:flex}.home-workspace .home-attention-row h3{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.65}.home-attention-row small,.home-project-content>small,.home-next-row small{color:#8b8b8b;font-size:11px;line-height:1.6}.home-row-arrow{color:#a3a3a3;font-size:18px;font-weight:300}.home-attention-row:hover,.home-project-row:hover,.home-next-row:hover{background:#fafafa}.home-more{text-align:right;background:0 0;border:0;border-bottom:1px solid #e9e9e9;border-radius:0;width:100%;padding:14px 0;font-size:11px;display:block;color:#777!important}.home-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.home-project-list,.home-next-list{border-top:1px solid #d9d9d9}.home-project-row{border-bottom:1px solid #e9e9e9;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:13px;padding:19px 0;display:grid}.home-project-symbol{color:#666;background:#f2f2f2;border-radius:3px;justify-content:center;align-items:center;width:30px;height:32px;display:flex}.home-project-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-workspace .home-project-title h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.6}.home-project-title small{color:#8b8b8b;flex-shrink:0;font-size:10px}.home-project-content p{color:#777;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 7px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-next-row{border-bottom:1px solid #e9e9e9;grid-template-columns:12px minmax(0,1fr) 14px;align-items:start;gap:12px;padding:18px 0;display:grid}.home-action-mark{border:1px solid #b3b3b3;width:10px;height:10px;margin-top:6px}.home-workspace .home-next-row h3{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:450;line-height:1.65}.home-next-row p{color:#888;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-workspace .home-empty{color:#929292;text-align:left;border-bottom:1px solid #e9e9e9;margin:0;padding:24px 0;font-size:12px;line-height:1.8}.home-empty button{color:#555;background:0 0;border:0;min-height:36px;margin-left:6px;padding:0 4px;font-size:12px}@media (width<=1050px){.shell>aside.os-sidebar{background:#fff;border-bottom:1px solid #dedede;border-right:0;height:auto;padding:19px 28px 0;position:relative}.os-sidebar .brand{min-height:34px;padding:0}.os-sidebar .brand>.brand-name{font-size:15px}.os-sidebar .os-nav-toggle{color:#737373;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:4px 0 4px 12px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:28px}.os-sidebar .os-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:16px;padding:0;display:grid}.os-sidebar .os-navigation button{white-space:normal;border-bottom:2px solid #0000;border-radius:0;justify-content:center;min-height:45px;padding:10px 4px;font-size:12px;line-height:1.5;display:none}.os-sidebar .os-navigation button[data-primary=true],.os-sidebar .os-navigation[data-expanded=true] button{display:flex}.os-sidebar .os-navigation button.active{background:0 0;border-bottom-color:#111}.os-sidebar .os-navigation button svg{flex-basis:13px;width:13px;height:13px}.os-sidebar .os-navigation[data-expanded=true]{gap:4px 12px;padding-bottom:14px}.shell>main.home-main{padding:30px 28px 48px}.home-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.home-heading>div{gap:14px}.home-workspace .home-heading{margin-bottom:28px}}@media (width<=599px){.shell>aside.os-sidebar{padding:15px 20px 0}.os-sidebar .brand>.brand-name{font-size:14px}.os-sidebar .os-nav-toggle{top:13px;right:20px}.os-sidebar .os-navigation{gap:0 8px;margin-top:12px}.os-sidebar .os-navigation button{gap:8px;font-size:11px}.os-sidebar .os-navigation[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.shell>main.home-main{padding:25px 20px 40px}.home-heading>div{display:block}.home-heading h1{font-size:25px}.home-heading p{margin-top:5px;font-size:10px}.home-heading .home-capture{gap:6px;min-height:36px;padding:5px 10px;font-size:11px}.home-workspace .home-heading{margin-bottom:26px}.home-workspace .home-section-heading{margin-bottom:12px}.home-section-heading h2{font-size:16px}.home-queues>button{flex-direction:column;align-items:flex-start;gap:11px;min-height:80px;padding:13px 12px}.home-queues>button:first-child{padding-left:0}.home-queues>button span{font-size:11px}.home-queues>button strong{font-size:25px}.home-queues>button+button:before{top:15px;bottom:15px}.home-attention-row{grid-template-columns:22px minmax(0,1fr) 14px;gap:10px;padding:17px 0}.home-workspace .home-attention-row h3{font-size:13px}.home-columns{grid-template-columns:1fr;gap:30px}.home-attention{margin-bottom:30px}.home-project-row{padding:17px 0}}.rm{color:#171717;min-width:0;max-width:1440px}.rm button{font:inherit;color:inherit}.rm p,.rm dl,.rm blockquote{margin:0}.rm a,.rm .rm-link{color:#222;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rm :is(a,button,summary):focus-visible{outline-offset:3px;outline:1px solid #111}.rm-subhead,.rm-runtime{color:#555;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.rm-subhead{justify-content:space-between;margin-bottom:14px}.rm-subhead button{background:#fff;border:1px solid #aaa;border-radius:4px;padding:5px 12px;font-size:13px}.rm-status-grid{border:1px solid #c8c8c8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rm-status-grid article{background:#fff;padding:14px 18px}.rm-status-grid article+article{border-left:1px solid #ccc}.rm-status-grid p,.rm-checks p{color:#555;margin-top:3px;font-size:13px;font-weight:400}.rm-status{color:#151515;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.rm-status i{border-top:1px solid;width:23px;display:inline-block}.rm-status.verify i{border-top-style:dashed}.rm-status.build i{border-top-style:dotted;border-top-width:2px}.rm-runtime{padding:10px 0}.rm-runtime a{margin-left:auto}.rm-section{scroll-margin:12px}.rm-tabs,.rm-choices,.rm-flow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rm-tabs{border-bottom:1px solid #bdbdbd;gap:14px;margin:18px 0 16px}.rm-tabs button{color:#626262;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 3px;font-weight:550}.rm-tabs button[aria-pressed=true]{color:#111;border-bottom-color:#161616}.rm-choices,.rm-flow{margin:12px 0 16px}.rm-choices button,.rm-flow button{background:#fff;border:1px solid #ccc;border-radius:4px;padding:5px 11px;font-size:14px}.rm-choices button[aria-pressed=true],.rm-flow button[aria-pressed=true]{color:#fff;background:#202020;border-color:#202020}.rm-flow>span{color:#777}.rm-sheet,.rm-original>section{border:1px solid #ccc;border-radius:6px;margin:12px 0;padding:clamp(16px,2vw,28px)}.rm h2{letter-spacing:-.035em;margin:0 0 14px;font-size:22px;line-height:1.35}.rm h3{margin:8px 0;font-size:16px}.rm-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rm-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rm dt{font-size:13px;font-weight:650}.rm dd{color:#444;margin:4px 0 0;font-size:14px;line-height:1.7}.rm blockquote{color:#555;border-left:1px solid #777;margin:15px 0;padding:3px 12px;font-size:14px}.rm-checks{margin:14px 0 8px;padding:0;list-style:none}.rm-checks li{border-top:1px solid #e4e4e4;grid-template-columns:90px 1fr;align-items:baseline;padding:9px 0;display:grid}.rm-checks strong{font-size:14px}.rm .rm-link{background:0 0;border:0;padding:4px 0;font-size:14px}.rm-path{color:#555;font-size:14px;margin-bottom:14px!important}.rm-diagram{color:#242424;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;height:auto;display:block}.rm-column,.rm-node-note{fill:#505050;font-size:12px}.rm-node-title{fill:#161616;font-size:17px;font-weight:600}.rm-edge-label{fill:#333;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:5px;font-size:12px}.rm-mobile-routes{display:none}.rm-original summary{cursor:pointer;font-weight:600}.rm-original details,details.rm-original{border-top:1px solid #ccc;margin:14px 0;padding:10px 0}.rm-original p{color:#444;margin:6px 0;font-size:14px}.rm-original header{border:0;margin:0;padding:0;display:block}.rm-original article+article{border-top:1px solid #ddd;margin-top:12px;padding-top:8px}.rm-original code{overflow-wrap:anywhere;color:#333;background:#f5f5f5;padding:2px 4px;font-size:12px}.rm-original li{margin:6px 0}@media (width<=1100px){.rm-diagram{display:none}.rm-mobile-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rm-mobile-routes button{text-align:left;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px}.rm-mobile-routes small{color:#555;display:block}.rm-fields{gap:12px}}@media (width<=620px){.rm-status-grid,.rm-fields,.rm-two,.rm-mobile-routes{grid-template-columns:1fr}.rm-status-grid article{padding:8px 12px}.rm-status-grid article+article{border-top:1px solid #ddd;border-left:0}.rm-tabs{gap:9px}.rm-tabs button,.rm-choices button,.rm-flow button{font-size:13px}.rm-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rm-flow>span{display:none}.rm-runtime a{margin-left:0}.rm h2{font-size:19px}.rm-checks li{grid-template-columns:78px 1fr}}.rm-status-grid article{border:0;border-radius:0;margin:0}.rm .error{color:#202020;background:#f7f7f7;border:1px solid #999}.rm button{transition:none}@media (width>=980px){.rm-diagram{display:block}.rm-mobile-routes{display:none}}@media (width>=621px){.rm-status-grid article+article{border-left:1px solid #ccc}}@media (width<=620px){.rm-status-grid article+article{border-top:1px solid #ccc}}.idea-workspace{color:#191919}.idea-workspace button,.idea-workspace input,.idea-workspace textarea,.idea-workspace select{font:inherit}.idea-workspace-head,.idea-workspace-toolbar,.idea-workspace-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idea-workspace-head{justify-content:space-between;margin-bottom:12px}.idea-workspace-head p,.idea-workspace-note{color:#666;font-size:13px}.idea-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.idea-workspace-pane{background:#fafafa;border:1px solid #ededed;border-radius:10px;min-width:0;padding:12px}.idea-workspace-pane h3{margin:0 0 8px;font-size:15px}.idea-workspace textarea,.idea-workspace input[type=text],.idea-workspace input[type=url],.idea-workspace select{box-sizing:border-box;width:100%}.idea-workspace-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e6e6e6;border-radius:8px;min-height:140px;margin:0;padding:10px}.idea-workspace-meta{color:#666;font-size:12px}.idea-preview-stage{background:#111;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.idea-preview-stage iframe{background:#fff;border:0;width:100%;height:360px;display:block}.idea-box-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.idea-box{pointer-events:none;background:#d23b3b2e;border:2px solid #d23b3b;position:absolute}.idea-workspace-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.idea-workspace-list article{background:#fff;border:1px solid #eee;border-radius:8px;padding:8px}.idea-status{background:#f4f1e8;border:1px solid #e6dcb8;border-radius:8px;padding:8px 10px}.idea-workspace .error{color:#9d1c1c}.idea-confirm{border-top:1px solid #eee;margin-top:12px;padding-top:12px}@media (width<=800px){.idea-workspace-grid{flex-direction:column;display:flex}.idea-preview-stage iframe{height:240px}}.idea-library{color:#191919}.idea-library button,.idea-library input,.idea-library textarea{font:inherit}.idea-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.idea-intro p{color:#858585;margin:3px 0;font-size:13px}.idea-intro .idea-kicker{color:#222;letter-spacing:-.03em;font-size:19px;font-weight:550;line-height:1.5}.idea-total{white-space:nowrap;color:#8b8b8b;align-items:baseline;gap:7px;font-size:12px;display:flex}.idea-total strong{color:#191919;letter-spacing:-.04em;font-size:32px;font-weight:500;line-height:1}.idea-capture{background:#f7f7f7;border:1px solid #ededed;border-radius:10px;align-items:flex-end;gap:10px;margin:0 0 30px;padding:17px;display:flex}.idea-link-label{flex:1;min-width:0;margin:0}.idea-link-label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.idea-capture input{background:#fff;border-color:#dedede;min-height:44px;margin:0;font-size:14px}.idea-capture>button{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:13px}.idea-primary{color:#fff!important;background:#171717!important;border-color:#171717!important}.idea-primary:hover{background:#333!important}.idea-capture .idea-manual{color:#666;background:0 0;border-color:#0000}.idea-filters{grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(150px,210px);gap:10px;margin:0 0 17px;display:grid}.idea-search{min-width:0;margin:0}.idea-search input{background:#fff;min-height:42px;margin:0;font-size:13px}.idea-filters .os-select-trigger{min-height:42px;font-size:12px}.idea-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.idea-categories{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:7px;padding-bottom:20px;display:flex}.idea-categories button{color:#727272;background:0 0;border-color:#0000;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:7px 13px;font-size:12px;display:flex}.idea-categories button.selected{color:#fff;background:#1b1b1b;border-color:#1b1b1b}.idea-categories button small{opacity:.58;color:inherit;font-size:10px}.idea-result-line{color:#999;justify-content:space-between;gap:12px;margin:20px 0 14px;font-size:11px;display:flex}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.idea-card{box-shadow:none;border:1px solid #dfdfdf;border-radius:9px;flex-direction:column;min-width:0;margin:0;padding:20px 20px 16px;transition:border-color .15s;display:flex}.idea-card:hover{border-color:#b4b4b4}.idea-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.idea-card-top>span{color:#888;font-size:11px}.idea-card .idea-edit{color:#777;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin:-7px -7px -7px 0;padding:6px;display:flex}.idea-card .idea-edit:hover{color:#111;background:#f1f1f1}.idea-card h2{letter-spacing:-.025em;margin:13px 0 10px;font-size:17px;line-height:1.45}.idea-card h2 button{text-align:left;color:#202020;min-height:0;line-height:inherit;font-size:inherit;-webkit-line-clamp:2;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;font-weight:600;display:-webkit-box;overflow:hidden}.idea-card .idea-card-summary{color:#7a7a7a;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:42px;margin:0 0 15px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.idea-tags{color:#999;flex-wrap:wrap;gap:6px 11px;margin-bottom:14px;font-size:11px;display:flex}.idea-projects{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 14px;display:flex}.idea-projects button{color:#626262;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f1f1f1;border:0;border-radius:4px;max-width:100%;min-height:26px;padding:3px 7px;font-size:10px;line-height:1.6;overflow:hidden}.idea-projects>span{color:#999;font-size:10px}.idea-card-footer{color:#999;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:13px;font-size:10px;line-height:1.6;display:flex}.idea-card-footer>a{color:#555;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:60%;text-decoration:none;display:inline-flex;overflow:hidden}.idea-card-footer>a svg{flex-shrink:0}.idea-card-footer>span{white-space:nowrap;font-size:10px}.idea-empty{text-align:center;border:1px dashed #dfdfdf;border-radius:9px;padding:60px 18px 70px}.idea-empty-symbol{color:#858585;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 15px;font-size:23px;line-height:1;display:inline-flex}.idea-empty h2{letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:500}.idea-empty p{color:#999;margin:0 0 18px;font-size:12px;line-height:1.8}.idea-empty button{font-size:12px}.idea-weekly{color:#8b8b8b;border-top:1px solid #eee;margin-top:26px;font-size:12px;line-height:1.8}.idea-weekly summary{padding:13px 0;font-size:12px;list-style-position:inside}.idea-weekly p{margin:0 0 7px}.overlay.idea-overlay{z-index:22}.dialog.idea-dialog{width:min(660px,100%);padding:28px}.idea-dialog-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.idea-dialog-head h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600;line-height:1.4}.idea-dialog-head button{background:0 0;min-height:34px;padding:5px 10px;font-size:12px}.idea-form label{color:#777;margin-bottom:17px;font-size:12px;line-height:1.6}.idea-form input,.idea-form textarea{color:#333;margin-top:6px;font-size:14px;line-height:1.6}.idea-form textarea{resize:vertical;min-height:80px}.idea-form-pair{grid-template-columns:minmax(0,1fr) 150px;gap:14px;display:grid}.idea-form-pair .os-select{margin-top:6px}.idea-form-pair .os-select-trigger{min-height:45px;font-size:13px}.idea-form-details{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:7px 0 20px}.idea-form-details summary{color:#666;padding:14px 0;font-size:12px}.idea-form-details[open] summary{margin-bottom:4px}.idea-project-field{border:0;min-width:0;margin:0 0 20px;padding:0}.idea-project-field legend{color:#777;margin:0 0 9px;font-size:12px}.idea-project-options{border:1px solid #e5e5e5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;max-height:190px;padding:10px 12px;display:grid;overflow:auto}.idea-project-options label{color:#555;align-items:center;gap:8px;margin:0;padding:5px 0;font-size:12px;display:flex}.idea-project-options input[type=checkbox]{accent-color:#171717;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.idea-project-options span{overflow-wrap:anywhere}.idea-project-options p{color:#999;font-size:12px}.idea-source-state{color:#929292;margin:12px 0 18px;font-size:11px;line-height:1.8;display:block}.idea-form-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.idea-form-actions>button{min-height:40px;padding:8px 16px;font-size:13px}.idea-secondary-actions{gap:7px;margin-left:auto;display:flex}.idea-secondary-actions button{color:#888;background:0 0;border:0;padding:8px;font-size:11px}.idea-detail-meta{color:#888;gap:8px;font-size:11px;display:flex}.idea-detail-meta span+span:before{content:"·";color:#aaa;padding-right:8px}.idea-detail>h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:15px 0 10px;font-size:25px;line-height:1.45}.idea-detail>a{color:#666;align-items:center;gap:5px;font-size:12px;display:inline-flex}.idea-detail section{margin:25px 0 18px}.idea-detail h4{color:#8c8c8c;margin:0 0 8px;font-size:12px;font-weight:400}.idea-detail section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.idea-delete-copy{color:#666;overflow-wrap:anywhere;font-size:14px;line-height:1.9}@media (width>=1500px){.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-filters{grid-template-columns:minmax(160px,1fr) 125px 165px}}@media (width<=700px){.idea-intro{gap:12px;margin-bottom:16px}.idea-intro .idea-kicker{font-size:17px}.idea-intro p{font-size:11px}.idea-total strong{font-size:27px}.idea-total{gap:4px;font-size:10px}.idea-capture{flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:12px}.idea-capture .idea-link-label{flex-basis:calc(100% - 96px)}.idea-capture input{font-size:13px}.idea-capture>button{min-height:44px;padding:9px 12px;font-size:12px}.idea-capture .idea-manual{color:#888;min-height:28px;margin:-2px 0 -3px;padding:2px 0;font-size:11px}.idea-filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.idea-search{grid-column:1/-1}.idea-filters .os-select-trigger{min-height:40px}.idea-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:14px;display:grid}.idea-categories button{white-space:nowrap;justify-content:center;gap:0;min-height:42px;padding:6px 2px;font-size:11px}.idea-categories button small{display:none}.idea-result-line{margin:16px 0 12px;font-size:10px}.idea-grid{grid-template-columns:1fr;gap:12px}.idea-card{padding:15px 17px 13px}.idea-card h2{margin:10px 0 8px;font-size:17px}.idea-card .idea-card-summary{-webkit-line-clamp:2;min-height:0;margin-bottom:12px;font-size:12px}.idea-card .idea-edit{width:40px;height:40px;min-height:40px;margin:-9px -8px -9px 0}.idea-tags{margin-bottom:10px;font-size:10px}.idea-projects{margin-bottom:11px}.idea-card-footer{padding-top:11px}.idea-empty{padding:38px 16px 46px}.idea-empty h2{font-size:16px}.idea-weekly{margin-top:21px}.overlay.idea-overlay{padding:14px}.dialog.idea-dialog{border-radius:10px;max-height:calc(100dvh - 28px);padding:21px}.idea-dialog-head{margin-bottom:20px}.idea-dialog-head h2{font-size:19px}.idea-form-pair{grid-template-columns:1fr}.idea-form-pair label{margin-bottom:15px}.idea-form-details .idea-form-pair{grid-template-columns:1fr 1fr;gap:10px}.idea-project-options{grid-template-columns:1fr;max-height:185px}.idea-secondary-actions{border-top:1px solid #eee;flex-basis:100%;margin-left:0;padding-top:7px}.idea-detail>h3{font-size:22px}.idea-detail section p{font-size:13px}.idea-form textarea{font-size:14px}.idea-form input,.idea-capture input,.idea-search input{font-size:16px}}@media (width>=701px) and (width<=900px){.idea-card{padding:17px}.idea-filters{grid-template-columns:1fr 130px 160px}.idea-capture{gap:8px;padding:13px}.idea-capture>button{padding:9px 12px;font-size:12px}}:root{color:#202020;font-synthesis:none;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;min-height:40px;padding:8px 14px;transition:background .15s,border-color .15s}button:hover{background:#f3f3f3;border-color:#aaa}button:disabled{opacity:.45;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #111}input,select,textarea{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:10px}textarea{resize:vertical;min-height:110px}label{color:#5f5f5f;margin-bottom:18px;font-size:13px;display:block}label input,label select,label textarea{margin-top:6px;display:block}input[type=checkbox]{accent-color:#111;width:22px;min-height:22px}h1,h2,h3{letter-spacing:-.035em;line-height:1.3}h1{margin:8px 0;font-size:34px;font-weight:650}h2{font-size:23px;font-weight:600}h3{margin:18px 0 10px;font-size:18px;font-weight:600}p{margin:12px 0}small{color:#737373;font-size:12px}.shell{grid-template-columns:210px minmax(0,1fr);width:100%;min-height:100vh;display:grid}aside{background:#fafafa;border-right:1px solid #e9e9e9;flex-direction:column;min-width:0;height:100dvh;padding:34px 20px;display:flex;position:sticky;top:0}.brand{color:#111;letter-spacing:0;align-items:center;gap:11px;font-weight:700;display:flex}.brand .brand-mark{border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:block}.brand>.brand-name{letter-spacing:-.025em;min-width:0;font-size:17px;font-weight:650;line-height:1.35}.brand+nav{margin-top:48px}nav{max-width:100%}nav button{text-align:left;color:#707070;background:0 0;border:0;flex-shrink:0;gap:14px;width:100%;margin-bottom:7px;padding:11px 8px;font-size:13px;display:flex}nav button span{color:#aaa;letter-spacing:1px;font-size:10px}nav .active{color:#111;background:#ededed;font-weight:600}.aside-foot{color:#888;margin-top:auto;font-size:11px;line-height:1.9}.aside-foot button{background:0 0;border-color:#ddd;margin-top:18px;font-size:12px;display:block}main{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:42px clamp(24px,4vw,72px) 70px}header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:24px;display:flex}header small{letter-spacing:.04em}.pill{color:#555;background:#f0f0f0;border-radius:5px;padding:3px 8px;font-size:11px;line-height:1.6;display:inline-block}.hero{border-bottom:1px solid #e8e8e8;margin-bottom:26px;padding:10px 0 35px}.hero small{letter-spacing:.1em}.hero h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(25px,2.7vw,40px);font-weight:550}.hero p{color:#888;margin-bottom:24px;font-size:13px}.hero button,.toolbar>button,form>button{color:#fff;background:#181818;border-color:#181818}.hero button:hover,.toolbar>button:hover,form>button:hover{background:#3b3b3b}.stats{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 44px;padding-bottom:26px;display:grid}.stats button{text-align:left;background:#fff;border:0;border-right:1px solid #e5e5e5;border-radius:0;padding:8px 24px}.stats button:first-child{padding-left:0}.stats button:last-child{border:0}.stats strong{letter-spacing:-1px;margin-top:8px;font-size:36px;font-weight:500;display:block}.tabs{border-bottom:1px solid #e5e5e5;gap:24px;max-width:100%;margin-bottom:24px;display:flex;overflow:auto}.tabs:empty{display:none}.tabs button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:9px 0 12px}.tabs .selected{color:#111;border-bottom-color:#111;font-weight:600}.toolbar{gap:12px;margin-bottom:28px;display:flex}.toolbar input{background:#fafafa;flex:1;min-width:0}.toolbar select{width:180px}.toolbar button{white-space:nowrap}.cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;display:grid}article{background:#fff;border:1px solid #e1e1e1;border-radius:10px;min-width:0;margin-bottom:8px;padding:24px;box-shadow:0 1px 2px #00000004}article p{color:#6b6b6b;overflow-wrap:anywhere;font-size:13px}article .meta{color:#888;border-top:1px solid #eee;padding-top:8px;font-size:12px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.row button{min-height:36px;padding:6px 10px;font-size:12px}.muted{color:#999;border-color:#0000}.panel{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin:24px 0;padding:26px}.error{color:#222;overflow-wrap:anywhere;background:#f3f3f3;border:1px solid #aaa;border-left:3px solid #111;border-radius:4px;margin:16px 0;padding:14px 16px}.notice{color:#606060;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:5px;margin:16px 0;padding:13px 16px;font-size:13px}.empty{text-align:center;color:#999;padding:60px 16px;font-size:13px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0005;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(820px,100%);max-height:90dvh;padding:32px;overflow:auto;box-shadow:0 24px 80px #0002}.form-grid{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:26px;display:grid}.pre,pre{white-space:pre-wrap;word-break:break-word}pre{color:#555;background:#f7f7f7;padding:18px;font-size:12px;overflow:auto}.login{max-width:480px;padding-top:14dvh}.login p{color:#888;font-size:14px}.login form{margin:34px 0}.login button{width:100%}.login small{font-size:11px}.login .brand .brand-mark{flex-basis:42px;width:42px;height:42px}.login .brand>.brand-name{font-size:20px}.login .login-motto{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(24px,6.8vw,32px);font-weight:650;line-height:1.22}.login-motto span{white-space:nowrap;display:block}.login-motto span+span{margin-top:5px}.login-divider{border:0;border-top:1px solid #000;width:100%;margin:20px 0 26px}details summary{cursor:pointer;color:#666;padding:12px 0}.compact{width:auto;max-width:210px}.chart-row{border-bottom:1px solid #eee;grid-template-columns:45px minmax(0,1fr) 80px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.chart-row strong{text-align:right;font-weight:500}meter,progress{accent-color:#333;background:#eee;border:0;border-radius:10px;width:100%;height:6px}progress{margin-top:12px;display:block}meter::-webkit-meter-bar{background:#eee;border:0}meter::-webkit-meter-optimum-value{background:#555}progress::-webkit-progress-bar{background:#eee}progress::-webkit-progress-value{background:#555}.cards>.record-card{flex-direction:column;align-self:stretch;display:flex}.record-card>.card-footer{margin-top:auto}.card-actions{align-items:center}.card-actions>button{white-space:nowrap}.view-help{color:#777;margin:0 0 24px;font-size:13px}.project-cards .project-goals{border-top:1px solid #eee;align-items:center;gap:10px;margin-top:14px;padding-top:10px;display:flex}.project-goals-summary{min-width:0}.project-goals-summary p{margin:8px 0}.task-list{border-top:1px solid #ddd}.task-item{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.task-item h3{margin:6px 0;font-size:16px}.task-item p{color:#777;margin:6px 0;font-size:13px}.task-item .task-controls{flex-shrink:0;gap:8px;display:flex}.task-context{color:#888;font-size:11px}.task-item small{display:block}.level-tag{background:#eee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:25px;margin-right:9px;font-size:11px;font-weight:650;display:inline-flex}.node-meta{color:#888;margin:10px 0;font-size:12px}.node-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.node-actions button{min-height:36px;font-size:12px}.node-empty{color:#999;padding:12px 0;font-size:13px}.project-admin{color:#888;margin:0 0 20px;font-size:12px}.project-admin summary{padding:8px 0}.project-admin button{min-height:34px;margin:0 10px 10px 0;font-size:12px}.category-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.category-heading .view-help{margin:0}.category-heading button{white-space:nowrap;min-height:34px;font-size:12px}.category-cards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0 28px;display:grid}.category-cards>button{text-align:left;background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:96px;padding:16px 18px;display:flex}.category-cards>button span{color:#777;font-size:12px}.category-cards>button strong{letter-spacing:-1px;font-size:25px;font-weight:550;line-height:1}.category-cards>button.selected{color:#fff;background:#171717;border-color:#171717}.category-cards>button.selected span{color:#ddd}.project-category-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.project-category-tags .pill{font-size:10px}.category-field{border:0;grid-column:1/-1;min-width:0;margin:0 0 18px;padding:0}.category-field legend{color:#5f5f5f;margin-bottom:8px;font-size:13px}.category-options{flex-wrap:wrap;gap:8px 20px;display:flex}.category-options label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.category-options input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0}.category-options>small{flex-basis:100%;font-size:11px}.project-sheet{padding:4px 0 28px}.sheet-back{color:#888;background:0 0;border:0;padding-left:0;font-size:12px}.sheet-title{border:0;margin-bottom:30px;padding:24px 0 0;display:block}.project-symbol{color:#555;margin-bottom:24px;font-size:46px;line-height:1}.sheet-title h2{letter-spacing:-.045em;margin:0 0 14px;font-size:36px}.sheet-title p{color:#888;max-width:800px;font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{margin:0;font-size:20px}.section-heading h3 small{color:#999;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.section-heading>button,.kr-objective-title button{color:#777;background:0 0;border:0;min-height:34px;font-size:12px}.section-rule{color:#888;border-bottom:1px solid #ddd;justify-content:space-between;margin-bottom:16px;padding:14px 0 10px;font-size:12px;display:flex}.objectives-layout{display:block}.objective-slots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.objective-slot{background:#fafafa;border-radius:8px;flex-direction:column;align-self:start;min-width:0;padding:10px;display:flex}.slot-label{color:#777;letter-spacing:.04em;margin-bottom:12px;font-size:11px;font-weight:600}.objective-tile{background:#fff;border:1px solid #e0e0e0;border-radius:9px;flex-direction:column;gap:6px;min-width:0;height:160px;padding:14px;display:flex;box-shadow:0 2px 3px #00000005}.objective-tile.is-selected{border-color:#333}.objective-select{text-align:left;border:0;flex-shrink:0;align-items:flex-start;gap:9px;min-height:40px;margin:0;padding:0;line-height:1.45;display:flex;background:0 0!important}.objective-select strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.objective-select>span{flex-shrink:0}.objective-tile>.pill{flex-shrink:0;align-self:flex-start;font-size:10px}.objective-tile>p{color:#999;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;font-size:11px;line-height:16px;overflow:hidden}.objective-tile-bottom{justify-content:space-between;align-items:center;gap:6px;min-height:22px;margin-top:auto;display:flex}.objective-tile-bottom button{color:#777;background:0 0;border:0;min-height:22px;padding:0 3px;font-size:11px}.objective-tile-bottom small{font-size:10px}.empty-objective{color:#aaa;background:0 0;border:1px dashed #ddd;justify-content:center;align-items:center;height:160px;min-height:0;padding:14px;font-size:12px;display:flex}.project-meta-line{color:#555;border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.project-meta-line>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.project-meta-line small{color:#999;font-size:11px}.project-meta-line>button{color:#777;background:0 0;border:0;min-height:30px;margin-left:auto;padding:3px 0;font-size:12px}.project-meta-categories{flex-wrap:wrap;gap:6px!important}.project-info-disclosure{color:#888;margin-top:8px;font-size:12px}.project-info-disclosure>summary{padding:8px 0;font-size:11px}.project-info-disclosure dl{background:#fafafa;border-radius:7px;grid-template-columns:90px minmax(0,1fr);gap:14px;margin:12px 0;padding:18px;display:grid}.project-info-disclosure dt{color:#999;font-size:11px}.project-info-disclosure dd{color:#555;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.project-info-disclosure dd p{margin:0 0 6px}.key-results-section,.project-todos{margin-top:48px}.sheet-filters{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 16px;display:flex}.filter-buttons{gap:22px;display:flex}.filter-buttons button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:12px}.filter-buttons .selected{color:#222;border-bottom-color:#222;font-weight:600}.sheet-filters select{color:#666;background:0 0;border:0;width:auto;max-width:260px;padding:6px;font-size:12px}.kr-objective-title{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.kr-columns{grid-template-columns:minmax(180px,3fr) minmax(50px,.65fr) minmax(50px,.65fr) minmax(60px,.8fr) minmax(100px,1.3fr);align-items:center;gap:16px;display:grid}.kr-table-head{color:#999;border-bottom:1px solid #ddd;padding:10px 0;font-size:11px}.kr-expand{border-bottom:1px solid #e5e5e5}.kr-expand>summary{cursor:pointer;padding:14px 0;font-size:13px;list-style:none}.kr-expand>summary::-webkit-details-marker{display:none}.milestone-expand>summary::-webkit-details-marker{display:none}.kr-name{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.kr-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.kr-name small{color:#999;grid-column:2;font-size:10px}.disclosure-arrow{color:#888;margin-right:8px;transition:transform .15s;display:inline-block}.kr-expand[open]>summary .disclosure-arrow,.milestone-expand[open]>summary .disclosure-arrow{transform:rotate(90deg)}.kr-value{font-variant-numeric:tabular-nums;text-align:left;color:#666}.kr-progress{align-items:center;gap:10px;display:flex}.kr-progress progress{min-width:30px;height:5px;margin:0}.kr-progress small{white-space:nowrap;font-size:11px}.kr-expanded-content{padding:4px 0 18px 20px}.milestone-expand{border-left:2px solid #e5e5e5;margin:18px 0 0;padding-left:18px}.milestone-expand>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.milestone-content{padding:0 0 12px 20px}.project-sheet .task-item h3{font-size:13px}.project-sheet .task-item{padding:13px 0}.project-sheet .task-item .task-controls button{min-height:32px;padding:5px 9px;font-size:11px}.project-sheet .task-context{font-size:10px}.project-sheet .node-actions button{min-height:30px;font-size:11px}.project-sheet .node-meta{font-size:11px}.project-todos>.task-list{border-top:0}.simple-editor{width:min(600px,100%);padding:28px 30px}.editor-heading h2{margin:0;font-size:21px}.editor-hint{color:#888;margin:12px 0 14px;font-size:12px}.editor-context{color:#777;overflow-wrap:anywhere;border-bottom:1px solid #eee;margin-bottom:20px;padding:0 0 16px;font-size:12px}.editor-context span{color:#aaa;padding:0 8px}.editor-basics{gap:0 18px;margin-top:24px}.editor-basics .field-wide{grid-column:1/-1}.record-editor textarea{min-height:68px}.record-editor label small,.category-field legend small{color:#aaa;margin-left:6px;font-size:10px}.editor-more{border-top:1px solid #eee;margin-top:4px}.editor-more>summary{color:#666;padding:15px 0;font-size:12px}.editor-more>summary small{color:#aaa;margin-left:8px;font-size:10px}.editor-more .form-grid{margin-top:10px}.editor-exact-time summary{color:#888;font-size:12px}.editor-save{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:20px;display:flex}.editor-save button{min-width:86px;font-size:13px}.editor-save .primary-save{color:#fff;background:#181818;border-color:#181818}.existing-deadline{color:#333;margin-top:6px;font-size:13px;display:block}.existing-deadline button{margin-top:6px;font-size:11px;display:block}.record-editor .category-field{margin-bottom:20px}.project-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.project-edit-icon{color:#999;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin:-6px -6px -6px 0;padding:0;display:inline-flex}.project-edit-icon svg{display:block}.project-cards .record-card:hover .project-edit-icon,.project-edit-icon:focus-visible{color:#333}.project-edit-icon:hover{color:#111;background:#f1f1f1;border-color:#e5e5e5}@media (width>=600px) and (width<=1050px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}aside{border-bottom:1px solid #eee;border-right:0;align-self:start;height:auto;padding:18px 28px;position:static}.aside-foot{display:none}.brand+nav{margin:14px 0 0}nav{gap:20px;display:flex;overflow:auto}nav button{white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;width:auto;margin:0;padding:9px 0;font-size:12px}nav .active{background:0 0;border-bottom-color:#111}nav button span{display:none}main{padding:30px 28px 60px}header{margin-bottom:30px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}article{padding:20px}.hero h2{font-size:33px}.dialog{width:min(740px,100%)}.simple-editor{width:min(600px,100%)}.toolbar{flex-wrap:wrap}.toolbar input{min-width:220px}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-columns{grid-template-columns:minmax(150px,2.5fr) 45px 45px 60px minmax(80px,1fr);gap:10px}}@media (width<=599px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}aside{border-bottom:1px solid #eee;border-right:0;align-self:start;height:auto;padding:16px 18px 0;position:static}.brand .brand-mark{flex-basis:34px;width:34px;height:34px}.brand>.brand-name{font-size:17px}.aside-foot{display:none}.brand+nav{margin:14px 0 0}nav{scrollbar-width:none;gap:22px;padding-bottom:0;display:flex;overflow:auto}nav button{white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;width:auto;min-height:44px;margin:0;padding:11px 0;font-size:12px}nav .active{background:0 0;border-bottom-color:#111}nav button span{display:none}main{padding:26px 18px 48px}header{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:28px;padding-bottom:18px}header .pill{font-size:10px}h1{font-size:28px}.hero{padding:0 0 26px}.hero h2{max-width:300px;font-size:28px;line-height:1.4}.hero p{font-size:11px}.stats{margin:20px 0 30px;padding-bottom:22px}.stats button{padding:6px 12px}.stats small{font-size:11px}.stats strong{font-size:30px}.toolbar{flex-wrap:wrap;gap:10px}.toolbar input{min-width:100%}.toolbar select{flex:1;width:auto}.toolbar button{font-size:13px}.cards{grid-template-columns:1fr;gap:12px}article{padding:22px}.form-grid{grid-template-columns:1fr}.dialog{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:94dvh;padding:24px 20px}.overlay{align-items:flex-end;padding:0}.panel{padding:20px}.tabs{gap:22px}.row button{min-height:44px}.login{padding-top:12dvh;padding-left:24px;padding-right:24px}.task-item{flex-direction:column;gap:10px}.task-item .task-controls{align-self:flex-end}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-cards>button{min-height:82px;padding:14px}.category-heading .view-help{font-size:12px}.category-options{gap:14px 20px}.sheet-title{margin-bottom:26px;padding-top:18px}.sheet-title h2{font-size:28px}.project-symbol{margin-bottom:18px;font-size:36px}.objective-slots{grid-template-columns:1fr;gap:12px}.objective-slot{padding:12px}.objective-tile{height:150px}.empty-objective{height:64px}.project-meta-line{gap:10px 18px}.project-meta-line>button{margin-left:0}.project-info-disclosure dl{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.section-heading h3{font-size:18px}.section-heading h3 small{margin:3px 0 0;font-size:11px;display:block}.key-results-section,.project-todos{margin-top:36px}.sheet-filters{flex-wrap:wrap;gap:0 10px}.sheet-filters select{width:100%;max-width:100%;margin-bottom:8px}.kr-table-head{display:none}.kr-expand>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0}.kr-name{grid-column:1/-1}.kr-value{font-size:11px}.kr-value:before{content:attr(data-label) " ";color:#999}.kr-progress{grid-column:1/-1;max-width:200px}.kr-expanded-content{padding-left:8px}.milestone-expand{padding-left:10px}.milestone-expand>summary{flex-wrap:wrap}.milestone-content{padding-left:5px}.kr-objective-title{align-items:flex-start}.project-sheet .task-controls{align-self:flex-start}.project-todos .sheet-filters>small{padding:10px 0;font-size:10px}.simple-editor{padding:24px 20px}.editor-basics{grid-template-columns:1fr}.editor-hint{line-height:1.7}.editor-save{background:#fff;margin-top:10px;padding:16px 0;position:sticky;bottom:-24px}.editor-save button{flex:1;min-height:44px}.editor-context{font-size:11px}}@media (hover:none),(pointer:coarse){.project-edit-icon{color:#666;flex-basis:44px;width:44px;height:44px;min-height:44px;margin:-6px -8px -6px 0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-category-filter{display:none}.project-title-button{font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;min-height:0;color:inherit;line-height:inherit;background:0 0;border:0;padding:0}.project-title-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}@media (width<=1050px){.category-heading{gap:10px;margin:0 0 12px}.category-heading .view-help,.category-cards{display:none}.mobile-category-filter{flex:1;min-width:0;margin:0;display:block}.mobile-category-filter select{background:#fafafa;width:100%;min-height:44px;font-size:13px}.category-heading>button{color:#777;background:0 0;border:0;min-height:44px;padding:0 8px}.project-admin{margin:0 0 12px}.project-admin summary{align-items:center;gap:6px;min-height:44px;padding:0;font-size:11px;display:flex}.project-admin summary:before{content:"＋";font-size:13px}.project-admin[open] summary:before{content:"−"}.project-cards{gap:10px}.cards.project-cards>.record-card{box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"title edit""tags status""actions actions";align-content:start;align-self:stretch;gap:2px 8px;margin:0;padding:10px 14px;display:grid}.project-cards .project-card-head,.project-cards .card-footer{display:contents}.project-cards .project-card-head>small{text-align:right;white-space:nowrap;grid-area:status;align-self:center;font-size:10px}.project-cards .project-edit-icon{color:#666;grid-area:edit;width:44px;height:44px;min-height:44px;margin:0}.project-cards h3{grid-area:title;align-self:center;min-width:0;margin:0;font-size:15px;line-height:1.5}.project-cards .project-title-button{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:44px;display:-webkit-box;overflow:hidden}.project-cards .project-category-tags{grid-area:tags;align-items:center;gap:4px;min-width:0;margin:0}.project-cards .project-category-tags .pill{padding:2px 6px;font-size:10px}.project-cards .project-context,.project-cards .project-goals{display:none}.project-cards .card-actions{flex-wrap:nowrap;grid-area:actions;gap:8px;margin-top:2px}.project-cards .card-actions>button{color:#555;background:0 0;border:0;min-height:44px;padding:0;font-size:11px}.project-cards .card-actions>small{color:#888;font-size:11px}.project-toolbar{margin-bottom:12px}}@media (width<=599px){main:has(>.hero)>header{display:none}main>.hero{justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}main>.hero h2{max-width:190px;margin:0;font-size:16px}main>.hero>button{flex-shrink:0}main:has(>.hero)>.stats{margin:8px 0 18px;padding-bottom:12px}main{padding-top:18px}header{margin-bottom:18px;padding-bottom:14px}header h1{font-size:25px}header>div>small{font-size:10px}.hero{padding-bottom:8px}.hero>small,.hero>p{display:none}.hero h2{max-width:none;margin:0 0 12px;font-size:21px;line-height:1.5}.hero>button{min-height:40px;font-size:12px}.stats{margin:12px 0 20px;padding-bottom:16px}.stats strong{margin-top:4px;font-size:24px}.stats small{font-size:10px}main>.stats+h2{margin:0 0 14px;font-size:19px}.project-toolbar{flex-wrap:wrap;gap:8px}.project-toolbar input{flex:1;width:0;min-width:0;min-height:44px;font-size:12px}.project-toolbar button{min-height:44px;padding:0 12px;font-size:12px}.project-toolbar select{display:none}.project-toolbar select[data-active=true]{flex-basis:100%;order:3;width:100%;min-height:44px;display:block}}@media (width<=1050px){.category-heading{z-index:3;position:relative}.mobile-category-filter{position:static}.category-trigger{text-align:left;color:#222;background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:13px;display:flex}.category-trigger:hover{background:#fafafa}.category-trigger-count{color:#888;font-variant-numeric:tabular-nums;font-size:11px}.category-trigger svg{color:#888;margin-left:auto;transition:transform .15s}.category-trigger[aria-expanded=true]{border-color:#999}.category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.category-popover{overscroll-behavior:contain;color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e5e5e5;border-radius:12px;max-width:580px;padding:10px 12px 14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #00000014}.category-popover-heading{color:#999;justify-content:space-between;align-items:center;margin:-4px 0 4px;padding:0 3px;font-size:11px;display:flex}.category-popover-heading button{color:#777;background:0 0;border:0;min-height:36px;padding:0 2px 0 14px;font-size:11px}.category-popover-heading button span{margin-left:6px;font-size:16px}.category-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.category-popover-grid>button{text-align:left;color:#555;white-space:normal;background:#fafafa;border:1px solid #ededed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;display:flex}.category-popover-grid>button>span{overflow-wrap:anywhere;line-height:1.4}.category-popover-grid small{font-variant-numeric:tabular-nums;color:#999;flex-shrink:0;font-size:11px}.category-popover-grid>button[aria-pressed=true]{color:#fff;background:#191919;border-color:#191919}.category-popover-grid>button[aria-pressed=true] small{color:#ccc}.category-popover button:focus-visible,.category-trigger:focus-visible{outline-offset:2px;outline:2px solid #666}}.category-popover[data-above=true]{top:auto;bottom:calc(100% + 8px)}.hero h2>span{display:inline-block}@media (width<=1050px){.category-heading .category-trigger{min-height:44px}}.os-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;max-width:100%;display:block}.os-select.mobile-category-filter{display:none}label>.os-select{margin-top:6px}.os-select.compact{width:210px}.os-select-trigger{text-align:left;color:#333;white-space:normal;background:#fff;border:1px solid #ddd;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.os-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-select-trigger>small{color:#888;font-variant-numeric:tabular-nums;font-size:11px}.os-select-trigger svg{color:#888;flex-shrink:0;transition:transform .15s}.os-select-trigger[aria-expanded=true]{border-color:#999}.os-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.os-select-menu{z-index:100;box-sizing:border-box;color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;padding:8px 12px 12px;font:13px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;display:flex;position:fixed;box-shadow:0 12px 36px #00000014}.os-select-heading{color:#999;flex-shrink:0;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:5px;padding:0 3px;font-size:11px;display:flex}.os-select-heading>button{color:#777;background:0 0;border:0;min-height:36px;padding:0 2px 0 14px;font-size:11px}.os-select-heading>button>span{margin-left:6px;font-size:16px}.os-select-options{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:3px;display:grid;position:relative;overflow-y:auto}.os-select-options[data-columns="1"]{grid-template-columns:1fr}.os-select-options>button{text-align:left;color:#555;white-space:normal;overflow-wrap:anywhere;background:#fafafa;border:1px solid #ededed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.os-select-options>button:hover{background:#eee}.os-select-options>button>small{color:#999;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.os-select-options>button[aria-selected=true]{color:#fff;background:#191919;border-color:#191919}.os-select-options>button[aria-selected=true]>small{color:#ccc}.os-select-menu button:focus-visible,.os-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #666}.toolbar>.os-select{flex-shrink:0;width:180px}.sheet-filters>.os-select{width:180px;margin-left:auto}@media (width<=1050px){.os-select.mobile-category-filter{flex:1;margin:0;display:block}.category-heading .os-select-trigger{min-height:44px}}@media (width<=599px){.toolbar>.os-select{flex:1;width:auto}.project-toolbar>.os-select{display:none}.project-toolbar>.os-select[data-active=true]{flex-basis:100%;order:3;width:100%;display:block}.sheet-filters>.os-select{width:100%;margin:0 0 8px}}.project-card-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.project-card-tools .project-edit-icon{margin:0}.project-pin-icon{color:#999;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.project-pin-icon svg{display:block}.project-pin-icon:hover,.project-pin-icon:focus-visible{color:#111;background:#f1f1f1;border-color:#e5e5e5}.project-pin-icon[aria-pressed=true]{color:#111;background:#f1f1f1}.project-pin-icon:disabled{opacity:.5;cursor:wait}.project-cards .record-card.is-pinned{border-color:#bdbdbd}@media (width<=1050px){.cards.project-cards>.record-card{grid-template-columns:minmax(0,1fr) 88px}.project-card-tools{grid-area:edit;justify-content:flex-end;gap:0;margin:0}.project-card-tools .project-edit-icon,.project-card-tools .project-pin-icon{color:#666;flex-basis:44px;width:44px;height:44px;min-height:44px;margin:0}.project-card-tools .project-pin-icon[aria-pressed=true]{color:#111}}@media (width>=1051px) and (pointer:coarse){.project-card-tools .project-edit-icon,.project-card-tools .project-pin-icon{flex-basis:44px;width:44px;height:44px;min-height:44px;margin:0}}.delivery-panel{overflow-wrap:anywhere;min-width:0}.delivery-panel article,.delivery-panel details{margin:10px 0}.delivery-panel label{gap:3px;max-width:46rem;margin:8px 0;display:grid}.delivery-panel summary{cursor:pointer}.delivery-panel input,.delivery-panel select,.delivery-panel textarea{max-width:100%}.delivery-panel textarea{min-height:5rem}.material-check-body{white-space:pre-wrap;overflow-wrap:anywhere}.agent-workspace{max-width:1400px;margin:auto}.agent-intro{color:#fff;background:#222;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.agent-intro small,.agent-detail-heading small,.agent-module-head small{letter-spacing:.17em;font-size:11px;font-weight:700}.agent-intro h2{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:32px}.agent-intro p{opacity:.75;margin:0}.agent-intro-mark{color:#d8d8d8;font:700 70px/.8 Georgia,serif}.agent-intro-mark span{letter-spacing:.25em;text-align:right;margin-top:13px;font:700 10px system-ui;display:block}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:20px 0;display:grid}.agent-tile{text-align:left;color:#222;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;align-items:center;gap:12px;min-height:132px;padding:18px;display:flex;position:relative;box-shadow:0 7px 30px #0000000d}.agent-tile:hover,.agent-tile.chosen{border-color:#333;transform:translateY(-2px);box-shadow:0 12px 34px #00000018}.agent-portrait{color:#555;background:#ededed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:69px;height:69px;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #0000001a}.agent-portrait img{object-fit:cover;width:100%;height:100%;display:block}.agent-tile-content{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-tile-content strong{font-size:17px}.agent-tile-content small{color:#666}.agent-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.agent-tags em{color:#555;background:#f2f2f2;border-radius:8px;padding:3px 6px;font-size:10px;font-style:normal}.agent-arrow{color:#777;position:absolute;top:13px;right:15px}.agent-detail{background:#fafafa;border:1px solid #e5e5e5;border-radius:24px;padding:24px}.agent-detail-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.agent-detail-heading .agent-portrait{width:82px;height:82px}.agent-detail-heading h3{margin:4px 0;font:600 30px Georgia,Songti SC,serif}.agent-detail-heading p{color:#666;margin:0}.agent-modules{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;display:grid}.agent-side-modules{align-content:start;gap:16px;display:grid}.agent-module{background:#fff;border:1px solid #e6e6e6;border-radius:18px;min-width:0;padding:21px}.agent-module-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-module-head small{color:#777}.agent-module-head h4{margin:5px 0;font-size:20px}.agent-module-head>span{color:#888;font-size:12px}.agent-help{color:#777;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.agent-timeline{max-height:650px;padding-right:4px;overflow:auto}.agent-timeline article{border-left:2px solid #d0d0d0;margin-left:5px;padding:0 0 21px 16px;position:relative}.agent-timeline article:before{content:"";background:#555;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-6px}.agent-interaction-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.agent-interaction-meta strong{font-size:14px}.agent-interaction-meta span{color:#888}.agent-interaction-meta em{color:#555;background:#f0f0f0;border-radius:10px;padding:2px 7px;font-size:11px;font-style:normal}.agent-timeline p{margin:7px 0;font-size:14px;line-height:1.5}.agent-timeline small{color:#777;line-height:1.5}.agent-files{max-height:300px;overflow:auto}.agent-files a{color:#333;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.agent-files a div{flex:1;min-width:0}.agent-files strong,.agent-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-files strong{font-size:13px}.agent-files small{color:#888;margin-top:3px;font-size:11px}.agent-files a>span:last-child{font-size:11px}.agent-model-status{gap:7px;margin:12px 0 17px;display:grid}.agent-model-status span{color:#777;justify-content:space-between;font-size:13px;display:flex}.agent-model-status strong{color:#222}.agent-model-select{color:#555;gap:6px;font-size:12px;display:grid}.agent-model-select select{color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:9px;height:40px;padding:0 10px}.agent-model-save{color:#fff;cursor:pointer;background:#222;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px}.agent-model-save:disabled{opacity:.45;cursor:default}.agent-empty,.agent-loading{color:#888;padding:16px;font-size:14px}.agent-error{color:#444}.agent-notice{color:#333}@media (width<=900px){.agent-modules{grid-template-columns:1fr}.agent-intro-mark{display:none}}@media (width<=600px){.agent-intro{padding:22px}.agent-grid{grid-template-columns:1fr}.agent-detail{padding:14px}}
