.auth{background:var(--paper);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth-identity{background:var(--paper-sunk);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:1.75rem 1.25rem;display:flex;position:relative;overflow:hidden}.auth-identity>*{z-index:1;position:relative}.auth-seal{width:2rem;height:2rem;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.9rem}.auth-seal circle:first-child{stroke:var(--line-strong)}.auth-identity h1{font-size:clamp(var(--text-xl), 6vw, calc(var(--text-xl) * 1.35));letter-spacing:-.035em;align-items:baseline;gap:.55rem;font-weight:650;display:flex}.auth-identity h1 .mark{font-size:clamp(var(--text-md), 3vw, calc(var(--text-md) * 1.2))}.auth-tagline{font-size:var(--text-sm);color:var(--muted);margin:.5rem 0 0}.auth-promise,.auth-ledger{display:none}.auth-panel{padding:2.25rem 1.25rem calc(2rem + env(safe-area-inset-bottom));background:var(--paper);align-content:start;justify-items:stretch;display:grid}.auth-panel-inner{width:min(23rem,100%)}.auth-panel h2{font-size:var(--text-lg);margin:0 0 1.1rem}.auth-panel .card{gap:1rem;width:100%;margin-bottom:0}.auth-panel .card button.primary{font-size:var(--text-base);margin-top:.5rem;padding:.7rem 1rem;font-weight:550}.auth-resume{font-size:var(--text-sm);margin:0 0 1.25rem}.auth-install{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);margin:1.75rem 0 0;padding-top:1.1rem}@media (min-width:48rem){.auth-identity{padding:3rem 2.5rem}.auth-identity h1{font-size:clamp(calc(var(--text-xl) * 1.4), 7vw, calc(var(--text-xl) * 2.2))}.auth-identity h1 .mark{font-size:clamp(var(--text-lg), 3.2vw, calc(var(--text-md) * 1.7))}.auth-seal{width:2.75rem;height:2.75rem;margin-bottom:1.6rem}.auth-tagline{font-size:var(--text-md);color:var(--ink-soft);margin-top:.7rem}.auth-promise{max-width:32ch;font-size:var(--text-base);color:var(--muted);margin:1.5rem 0 0;line-height:1.6;display:block}.auth-ledger{max-width:36ch;margin:2.25rem 0 0;padding:0;list-style:none;display:block}.auth-ledger li{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);padding:.8rem 0;line-height:1.6}.auth-ledger li:last-child{border-bottom:1px solid var(--line)}.auth-ledger-term{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.15rem;font-weight:600;display:block}.auth-identity:after{content:"قاصد";font-family:var(--arabic);font-size:calc(var(--text-xl) * 9);color:color-mix(in oklab, var(--ink) 5%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.8;position:absolute;bottom:-.18em;right:-.06em}.auth-panel{padding:3rem 2.5rem calc(3rem + env(safe-area-inset-bottom))}}@media (min-width:60rem){.auth-panel{align-content:center}.auth{grid-template-rows:none;grid-template-columns:1.08fr .92fr}.auth-identity{border-bottom:none;border-right:1px solid var(--line);padding:4rem clamp(2.5rem,5vw,5.5rem)}.auth-panel{padding:4rem clamp(2.5rem,5vw,5.5rem)}}@media (max-width:56.25rem){.auth-panel input,.auth-panel button{min-height:2.75rem}.auth-panel input{font-size:16px}}:root[data-theme=contrast] .auth-identity:after{display:none}
.page-main.tickets{box-sizing:border-box;width:100%;max-width:96rem;padding-top:1.5rem}.tk-layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (max-width:760px){.tk-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.tk-loading{color:var(--muted);font-size:var(--text-sm);padding:2rem 0}.tk-muted,.muted{color:var(--muted)}.tk-projects{flex-direction:column;gap:.15rem;display:flex;position:sticky;top:0}.tk-brand{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);padding:.2rem .55rem 1rem;font-weight:600}.tk-nav{flex-direction:column;gap:1px;display:flex}.tk-nav-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1.25rem .55rem .4rem;font-weight:600}.tk-nav-empty{font-size:var(--text-xs);color:var(--muted);margin:.25rem .55rem}.tk-project{border-radius:var(--radius);width:100%;color:var(--ink-soft);text-align:left;font-size:var(--text-sm);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.42rem .55rem;display:flex}.tk-project:hover{background:var(--paper-sunk);color:var(--ink)}.tk-project.on{background:var(--paper-sunk);color:var(--ink);font-weight:600}.tk-project:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-project-key{border-radius:calc(var(--radius) * .75);background:var(--paper-raised);border:1px solid var(--line);min-width:1.6rem;height:1.25rem;font-family:var(--mono);color:var(--ink-soft);flex:none;place-items:center;padding:0 .25rem;font-size:.625rem;font-weight:600;display:inline-grid}.tk-project-key.all{font-family:var(--sans);font-size:var(--text-sm);color:var(--muted)}.tk-project.on .tk-project-key{border-color:var(--accent-edge);color:var(--accent-ink)}.tk-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.tk-new-project{border:1px dashed var(--line-strong);color:var(--ink-soft);font-size:var(--text-xs);background:0 0;align-self:flex-start;margin-top:1rem;padding:.4rem .7rem}.tk-new-project:hover{color:var(--ink);border-color:var(--ink-soft);background:0 0}@media (max-width:760px){.tk-projects{position:static}.tk-nav{flex-flow:wrap;gap:.3rem}.tk-project{width:auto;min-height:2.75rem}.tk-project-name{max-width:10rem}}.tk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.tk-head-text{min-width:0}.tk-head h1{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.tk-sub{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.5rem;margin:.35rem 0 0;display:flex}.tk-key-chip{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-soft);border-radius:calc(var(--radius) * .75);background:var(--paper-sunk);padding:.05rem .4rem;font-weight:600}.tk-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tk-head-actions select{width:auto}.tk-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.25rem;margin-bottom:.9rem;display:flex;overflow-x:auto}.tk-tabs::-webkit-scrollbar{display:none}.tk-tab{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem 0 .6rem;font-weight:500}.tk-tab:hover{color:var(--ink);background:0 0}.tk-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.tk-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.tk-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);max-width:26rem;height:2.15rem;color:var(--muted);flex:16rem;align-items:center;gap:.45rem;margin:0;padding:0 .65rem;display:flex}.tk-search:focus-within{border-color:var(--line-strong);outline:2px solid var(--ring);outline-offset:1px}.tk-search input{min-width:0;height:100%;box-shadow:none;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.tk-filter{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--paper-raised);width:auto;height:2.15rem;font-size:var(--text-sm);color:var(--ink-soft);flex:none;padding:0 1.8rem 0 .65rem}.tk-toggle,.tk-clear{height:2.15rem;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink-soft);padding:0 .75rem}.tk-toggle.on{border-color:var(--danger);color:var(--danger);background:var(--danger-tint)}.tk-clear{color:var(--muted);background:0 0;border-color:#0000}.tk-clear:hover{color:var(--ink);background:0 0}.tk-total{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.tk-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:3rem 1.5rem}.tk-empty strong{color:var(--ink);margin-bottom:.35rem;font-weight:600;display:block}.tk-empty p{font-size:var(--text-sm);margin:0}.tk-sev,.tk-st{flex:none;display:block}.tk-sev{color:var(--ink-soft)}.tk-sev-critical{color:var(--danger)}.tk-st{color:var(--muted)}.tk-st-in_progress,.tk-st-in_review{color:var(--accent)}.tk-st-resolved{color:var(--good)}.tk-st-closed{color:var(--muted)}.tk-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);overflow:hidden}.tk-group+.tk-group{border-top:1px solid var(--line)}.tk-group-head{background:var(--paper-sunk);font-size:var(--text-xs);color:var(--ink-soft);align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:600;display:flex}.tk-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.tk-row{min-height:2.75rem;color:var(--ink);border-top:1px solid color-mix(in oklab, var(--line) 60%, transparent);transition:background var(--fast) var(--ease);grid-template-columns:1.25rem 4.75rem 1.25rem minmax(0,1fr) auto 1.75rem 4.5rem;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;display:grid}.tk-group-head+.tk-row{border-top:0}.tk-row:hover{background:color-mix(in oklab, var(--paper-sunk) 70%, transparent)}.tk-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tk-ref{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-cell-title{align-items:center;gap:.5rem;min-width:0;display:flex}.tk-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tk-row.done .tk-title{color:var(--muted)}.tk-cell-meta{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.6rem;display:flex}.tk-type{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.05rem .45rem}.tk-comments-n{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.tk-cell-who{place-items:center;display:grid}.tk-nobody{border:1px dashed var(--line-strong);border-radius:50%;width:1.5rem;height:1.5rem;display:inline-block}.tk-cell-when{font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:760px){.tk-row{grid-template-columns:1.25rem minmax(0,1fr) 1.75rem;row-gap:.2rem}.tk-row .tk-ref{grid-area:2/2}.tk-cell-st,.tk-cell-meta,.tk-cell-when{display:none}}.tk-badge{border-radius:var(--radius-pill);background:var(--paper-sunk);color:var(--ink-soft);white-space:nowrap;flex:none;padding:.05rem .45rem;font-size:.6875rem;font-weight:500;display:inline-block}.tk-badge.late{background:var(--danger-tint);color:var(--danger)}.tk-crumbs{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.45rem;margin-bottom:1.25rem;display:flex}.tk-crumbs button,.tk-crumbs .page-back{min-height:0;font-size:var(--text-sm);color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-weight:400}.tk-crumbs button:hover{color:var(--ink);background:0 0;text-decoration:underline}.tk-detail{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2.5rem;display:grid}@media (max-width:980px){.tk-detail{grid-template-columns:minmax(0,1fr)}}.tk-ticket-head h1{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.tk-title-edit{width:100%;font-size:1.4rem;font-weight:600}.tk-ticket-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.tk-tag{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink-soft);background:var(--paper-raised);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.tk-tag .tk-sev,.tk-tag .tk-st{width:14px;height:14px}.tk-tag.critical{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.tk-head-tools{gap:.3rem;margin-left:auto;display:inline-flex}.tk-head-tools button{font-size:var(--text-xs)}.tk-section{margin-top:1.75rem}.tk-h{font-size:var(--text-sm);color:var(--ink);margin:0 0 .75rem;font-weight:600}.tk-description{white-space:pre-wrap;color:var(--ink);line-height:1.65;font-size:var(--text-base);margin:0}.tk-description.empty{color:var(--muted);font-style:italic}.tk-body textarea{width:100%}.tk-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.tk-links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tk-links a{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--text-sm);background:var(--paper-raised);align-items:center;gap:.4rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.tk-links a:hover{color:var(--ink);border-color:var(--line-strong)}.tk-activity{margin:0;padding:0;list-style:none;position:relative}.tk-activity:before{content:"";background:var(--line);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.72rem}.tk-act-change{font-size:var(--text-sm);color:var(--muted);align-items:baseline;gap:.65rem;padding:.35rem 0;display:flex;position:relative}.tk-act-dot{background:var(--line-strong);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--paper);border-radius:50%;flex:none;margin:0 .5rem;position:relative;top:-.1rem}.tk-act-change>span:nth-child(2){flex:1;min-width:0}.tk-act-change .tk-who{color:var(--ink-soft)}.tk-act-comment{gap:.65rem;padding:.6rem 0;display:flex;position:relative}.tk-act-comment .avatar{box-shadow:0 0 0 3px var(--paper);flex:none}.tk-act-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);flex:1;min-width:0;padding:.65rem .85rem}.tk-act-line{font-size:var(--text-sm);align-items:center;gap:.45rem;display:flex}.tk-act-card p{white-space:pre-wrap;line-height:1.6;font-size:var(--text-sm);color:var(--ink);margin:.35rem 0 0}.tk-act-card .tk-rich{line-height:1.6;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:.35rem 0 0}.tk-rich code{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk);font-family:var(--mono);padding:.05rem .3rem;font-size:.9em}.tk-rich .code-block code{background:0 0;border:0;padding:0}.tk-rich a{color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:underline}.tk-rich s{color:var(--muted)}.tk-rich ul.msg-list{list-style-type:disc}.tk-rich ul.msg-list ul.msg-list{list-style-type:circle}.tk-act-when{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;margin-left:auto}.tk-who{color:var(--ink);font-weight:600}.tk-comment-form{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);margin-top:1rem;overflow:hidden}.tk-comment-form:focus-within{outline:2px solid var(--ring);outline-offset:1px}.tk-comment-form textarea{resize:vertical;width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:.75rem .85rem;display:block}.tk-comment-bar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.tk-hint{font-size:var(--text-xs);color:var(--muted)}.tk-props{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);padding:.9rem 1rem;position:sticky;top:0}.tk-prop{grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.1rem;display:grid}.tk-prop-label{font-size:var(--text-xs);color:var(--muted)}.tk-prop-value{font-size:var(--text-sm);color:var(--ink);min-width:0}.tk-prop-value.late{color:var(--danger);font-weight:500}.tk-prop select,.tk-prop input[type=date]{border-radius:var(--radius);width:100%;height:1.95rem;font-size:var(--text-sm);color:var(--ink);box-shadow:none;background-color:#0000;border:1px solid #0000;margin:0;padding:0 1.6rem 0 .45rem}.tk-prop input[type=date]{padding-right:.45rem}.tk-prop select:hover,.tk-prop input[type=date]:hover{border-color:var(--line);background-color:var(--paper-sunk)}.tk-prop select:focus-visible,.tk-prop input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tk-inline{align-items:center;gap:.45rem;display:inline-flex}.tk-wrap{flex-wrap:wrap;gap:.3rem;display:flex}.tk-props-rule{background:var(--line);height:1px;margin:.6rem 0}.tk-status{align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.tk-moves-row{align-items:start;padding:.2rem 0 .35rem}.tk-moves{flex-wrap:wrap;gap:.3rem;display:flex}.tk-move{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);align-items:center;gap:.3rem;padding:.2rem .5rem;font-weight:500;display:inline-flex}.tk-move .tk-st{width:12px;height:12px}.tk-move:hover{border-color:var(--line-strong);color:var(--ink);background:var(--paper-sunk)}@media (max-width:980px){.tk-props{position:static}}.tk-pair{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.tk-pair>label,.tk-pair>select{flex:10rem}.tk-members{margin:0 0 .75rem;padding:0;list-style:none}.tk-members li{border-top:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.tk-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.tk-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.tk-stat-label{font-size:var(--text-xs);color:var(--muted);font-weight:500}.tk-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.tk-num.late{color:var(--danger)}.tk-stat-note{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.tk-stat-sev{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:.7rem;display:flex}.tk-stat-sev>span{align-items:center;gap:.2rem;display:inline-flex}.tk-stat-sev .tk-sev{width:13px;height:13px}.tk-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);margin-bottom:1.25rem;padding:1rem 1.1rem 1.1rem}.tk-panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tk-chart{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;display:grid}.tk-axis-y{height:9rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.625rem;display:flex}.tk-bars{border-bottom:1px solid var(--line-strong);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 50%;align-items:flex-end;gap:2px;height:9rem;display:flex}.tk-bar{flex:1;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex}.tk-bar span{border-radius:2px 2px 0 0;flex:1;min-height:0}.tk-bar .in,.tk-legend .key.in{background:var(--ink-soft)}.tk-bar .out,.tk-legend .key.out{background:var(--good)}.tk-axis-x{color:var(--muted);justify-content:space-between;margin:.35rem 0 0 2.25rem;font-size:.625rem;display:flex}.tk-legend{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.tk-legend .key{border-radius:2px;width:.65rem;height:.65rem;margin-left:.4rem;display:inline-block}.tk-two{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid}.tk-two .tk-panel{margin-bottom:0}.tk-load{margin:0;padding:0;list-style:none}.tk-load li{font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.tk-load li+li{border-top:1px solid color-mix(in oklab, var(--line) 60%, transparent)}.tk-load-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-load-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);flex:1.2;height:.4rem;overflow:hidden}.tk-load-bar>span{background:var(--ink-soft);border-radius:inherit;height:100%;display:block}.tk-load-n{text-align:right;font-variant-numeric:tabular-nums;width:3rem;font-weight:500}.tk-load-late{text-align:right;width:5.5rem;font-size:var(--text-xs);color:var(--muted)}.tk-load-late.late{color:var(--danger)}.tk-seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-sunk);padding:2px;display:inline-flex}.tk-seg button{border-radius:calc(var(--radius) - 2px);font-size:var(--text-xs);color:var(--muted);background:0 0;border:0;padding:.3rem .7rem;font-weight:500}.tk-seg button:hover{color:var(--ink);background:0 0}.tk-seg button.on{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.tk-tabs[hidden]{display:none}.tk-row{cursor:pointer}.tk-row.pickable{grid-template-columns:1.1rem 1.25rem 4.75rem 1.25rem minmax(0,1fr) auto 1.75rem 4.5rem}.tk-row .tk-title{color:inherit;text-decoration:none}.tk-row:hover .tk-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tk-row.picked{background:var(--accent-tint)}.tk-pick{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;margin:0}.tk-cell-pick{place-items:center;display:grid}.tk-row.pickable .tk-pick{opacity:.35;transition:opacity var(--fast) var(--ease)}.tk-row.pickable:hover .tk-pick,.tk-row.picked .tk-pick,.tk-pick:focus-visible{opacity:1}@media (max-width:760px){.tk-row.pickable{grid-template-columns:1.1rem 1.25rem minmax(0,1fr) 1.75rem}.tk-row.pickable .tk-ref{grid-column:3}}.tk-bulk{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-sm);margin-bottom:.75rem;padding:.55rem .75rem;position:sticky;top:0}.tk-bulk-line{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tk-bulk-line strong{margin-right:.25rem}.tk-bulk select{width:auto;height:2rem;font-size:var(--text-sm);padding:0 1.7rem 0 .6rem}.tk-bulk-gap{flex:1}.tk-bulk-refused{border-radius:var(--radius);background:var(--danger-tint);color:var(--danger);font-size:var(--text-xs);margin:.5rem 0 0;padding:.5rem .75rem;line-height:1.6;list-style:none}.tk-board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.tk-col{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-sunk);min-height:12rem;max-height:calc(100dvh - 16rem);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), opacity var(--fast) var(--ease);flex-direction:column;display:flex}.tk-col.no-drop{opacity:.45}.tk-col.can-drop{border-style:dashed;border-color:var(--line-strong)}.tk-col.over{border-color:var(--accent);background:var(--accent-tint)}.tk-col-head{font-size:var(--text-xs);color:var(--ink-soft);align-items:center;gap:.5rem;padding:.65rem .8rem .5rem;font-weight:600;display:flex}.tk-col-cards{flex-direction:column;gap:.5rem;padding:.25rem .5rem .6rem;display:flex;overflow-y:auto}.tk-col-empty{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:.5rem .3rem;padding:1rem 0}.tk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:.65rem .75rem}.tk-card[draggable=true]{cursor:grab}.tk-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.tk-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-card.dragging{opacity:.4}.tk-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tk-card-title{font-size:var(--text-sm);color:var(--ink);margin:.3rem 0 .55rem;font-weight:500;line-height:1.4}.tk-card-foot{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:.45rem;display:flex}.tk-card-who{margin-left:auto}.tk-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tk-small{font-size:var(--text-xs);margin:0}.tk-attach{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer;align-items:center;margin:0;padding:.3rem .7rem;font-weight:500;display:inline-flex;position:relative}.tk-attach:hover{border-color:var(--line-strong);color:var(--ink)}.tk-attach:focus-within{outline:2px solid var(--ring);outline-offset:2px}.tk-attach.busy{opacity:.6;cursor:progress}.tk-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tk-files{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tk-file{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);height:100%;color:var(--ink);flex-direction:column;gap:.2rem;padding:.5rem;text-decoration:none;display:flex}.tk-file:hover{border-color:var(--line-strong)}.tk-file img,.tk-file-ext{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) * .75);background:var(--paper-sunk);width:100%}.tk-file-ext{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);place-items:center;font-weight:600;display:grid}.tk-file-name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tk-file-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.sev{border-radius:var(--radius-pill);white-space:nowrap;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.sev-critical{background:var(--danger);color:var(--paper)}.sev-high{background:var(--danger-tint);color:var(--danger)}.sev-medium{background:var(--warn-tint);color:var(--warn)}.sev-low{background:var(--paper-raised);color:var(--muted)}.rail-tickets{border-top:1px solid var(--line-strong);background:var(--paper-sunk);flex:none;max-height:40%;padding:.5rem .75rem .75rem;overflow-y:auto}.rail-tickets-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rail-tickets-head .rail-day{margin:0}.rail-tickets-new{font-size:var(--text-xs);color:var(--accent-ink);white-space:nowrap;text-decoration:none}.rail-tickets-new:hover{text-decoration:underline}.rail-tickets-new:focus-visible,.rail-tickets-list a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius)}.rail-tickets-none{font-size:var(--text-xs);color:var(--muted);margin:.4rem 0 0;line-height:1.5}.rail-tickets-list{margin:.4rem 0 0;padding:0;list-style:none}.rail-tickets-list li{border-top:1px solid var(--line);padding:.4rem 0}.rail-tickets-list li:first-child{border-top:0}.rail-tickets-list a{color:var(--ink);align-items:baseline;gap:.4rem;min-width:0;text-decoration:none;display:flex}.rail-tickets-list a:hover .rail-tickets-title{text-decoration:underline}.rail-tickets-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-tickets-meta{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.rail-tickets-list li.done .rail-tickets-title{color:var(--muted)}.tk-export{color:var(--ink-soft);border-color:var(--line);background:var(--paper-raised)}.tk-print-only{display:none}@media print{.navrail,.tk-projects,.tk-head-actions,.due-bar,.notify-bar{display:none!important}.app{height:auto;display:block}.page,.page-main,.page-main.tickets{max-width:none;height:auto;padding:0;overflow:visible}.tk-layout{display:block}.tk-print-only{font-size:var(--text-xs);color:var(--muted);margin:.25rem 0 0;display:block}.tk-stat,.tk-panel{break-inside:avoid}.tk-load-name{white-space:normal}.tk-load-bar{flex:.6}.tk-bars,.tk-sev-critical,.tk-bar span,.tk-load-bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tk-comment-edit,.tk-edited{color:var(--muted);font-size:var(--text-xs);text-underline-offset:2px;background:0 0;border:none;padding:0 .2rem;text-decoration:underline}.tk-comment-edit{margin-left:auto}.tk-comment-edit:hover,.tk-edited:hover{color:var(--ink)}.tk-comment-editing{margin-top:.4rem}.tk-comment-editing .tk-comment-bar{gap:.5rem}.tk-comment-history{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tk-comment-history li{border-radius:var(--radius);background:var(--paper-sunk);padding:.5rem .65rem}.tk-comment-history li.now{background:var(--accent-tint)}.tk-comment-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}
.rail-meetings{max-height:45%}.rail-meetings+.rail-tickets{border-top-color:var(--line)}.rail-meetings .rail-tickets-new{font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:0}.rail-meetings .rail-elsewhere{font-size:var(--text-xs);margin-top:.5rem;display:block}.meeting-list{margin:.4rem 0 0;padding:0;list-style:none}.meeting-row{border-top:1px solid var(--line);grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;padding:.5rem 0;display:grid}.meeting-row:first-child{border-top:0}.meeting-when{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:.1rem;display:flex}.meeting-day{color:var(--ink-soft);font-weight:600}.meeting-time{font-variant-numeric:tabular-nums}.meeting-body{min-width:0}.meeting-title{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.meeting-meta{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem}.meeting-place{color:var(--ink-soft)}a.meeting-place,.meeting-group{color:var(--accent-ink);text-decoration:none}a.meeting-place:hover,.meeting-group:hover{text-decoration:underline}.meeting-tag{border-radius:var(--radius-pill);font-size:var(--text-xs);vertical-align:.1em;margin-left:.4rem;padding:0 .4rem;font-weight:500;display:inline-block}.meeting-tag.now{background:var(--good-tint);color:var(--good)}.meeting-tag.off{background:var(--danger-tint);color:var(--danger)}.meeting-tag.repeat{background:var(--accent-tint);color:var(--accent-ink)}.meeting-card-repeats{font-size:var(--text-xs);color:var(--muted)}.meeting-notice.skipped .meeting-notice-mark{color:var(--muted)}.meeting-tools{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.3rem;display:flex}.meeting-tools a,.meeting-tools button{font-family:var(--sans);font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.meeting-tools a:hover,.meeting-tools button:hover{text-decoration:underline}.meeting-tools .danger{color:var(--danger)}.meeting-tools a:focus-visible,.meeting-tools button:focus-visible,a.meeting-place:focus-visible,.meeting-group:focus-visible,.rail-meetings .rail-tickets-new:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius)}.meeting-row.live{box-shadow:inset 3px 0 0 var(--good);padding-left:.5rem}.meeting-row.finished .meeting-title{color:var(--muted)}.meeting-row.cancelled .meeting-title{color:var(--muted);text-decoration:line-through}.meeting-row.cancelled .meeting-tag{text-decoration:none}.page-main.meetings-page{box-sizing:border-box;width:100%;max-width:56rem;padding-top:1.5rem}.meetings-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meetings-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.meetings-filters select{font-family:var(--sans);font-size:var(--text-sm)}.meetings-day{margin-top:1.25rem}.meeting-list.wide .meeting-row{grid-template-columns:7rem minmax(0,1fr);padding:.75rem 0}.meeting-list.wide .meeting-title{font-size:var(--text-base)}.meeting-list.wide .meeting-meta,.meeting-list.wide .meeting-tools a,.meeting-list.wide .meeting-tools button{font-size:var(--text-sm)}@media (max-width:760px){.meeting-list.wide .meeting-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.meeting-when{flex-direction:row;gap:.5rem}.meeting-tools a,.meeting-tools button{align-items:center;min-height:2.75rem;display:inline-flex}}.meeting-list.wide .meeting-day{display:none}.meeting-card{flex-direction:column;gap:.3rem;min-width:min(20rem,70vw);padding:.2rem 0 .1rem;display:flex}.meeting-card-head{align-items:center;gap:.4rem;display:flex}.meeting-card-kind{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.meeting-card-title{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.meeting-card-when{font-size:var(--text-sm);color:var(--ink-soft);flex-direction:column;display:flex}.meeting-card-date{color:var(--ink);font-weight:500}.meeting-card-where{font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.meeting-join{border-radius:var(--radius);background:var(--accent-tint);border:1px solid var(--accent-edge);color:var(--accent-ink);padding:.25rem .7rem;font-weight:500;text-decoration:none;display:inline-block}.meeting-join:hover{text-decoration:underline}.meeting-card-by{font-size:var(--text-xs);color:var(--muted)}.meeting-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-top:.2rem;padding-top:.35rem;display:flex}.meeting-card-foot .meeting-tools{margin-top:0}.meeting-card-replies{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.meeting-card.cancelled .meeting-card-title,.meeting-card.cancelled .meeting-card-when{color:var(--muted);text-decoration:line-through}.meeting-card.cancelled .meeting-card-kind{color:var(--danger)}.meeting-card.finished .meeting-card-kind{color:var(--muted)}.meeting-reply{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.meeting-answers{flex-wrap:wrap;gap:.35rem;display:flex}.meeting-answer{font-family:var(--sans);font-size:var(--text-sm);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;padding:.3rem .75rem}.meeting-answer:hover{background:var(--paper-sunk);color:var(--ink)}.meeting-answer.on[data-answer=accepted]{background:var(--good-tint);border-color:var(--good);color:var(--good)}.meeting-answer.on[data-answer=declined]{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.meeting-answer.on[data-answer=proposed]{background:var(--warn-tint);border-color:var(--warn);color:var(--warn)}.meeting-answer:focus-visible,.meeting-card-replies:focus-visible,.meeting-join:focus-visible,.meeting-use-time:focus-visible,.meeting-notice-go:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.meeting-suggest{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meeting-suggest input{font-family:var(--sans);font-size:var(--text-sm)}.meeting-suggest input[type=text]{flex:10rem;min-width:0}.meeting-problem{font-size:var(--text-xs);color:var(--danger)}.notice.meeting-problem{font-size:var(--text-sm)}.meeting-replies{font-size:var(--text-xs);margin:.3rem 0 0;padding:0;list-style:none}.meeting-replies li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.2rem 0;display:flex}.meeting-reply-who{color:var(--ink);font-weight:500}.meeting-replies .answer-accepted .meeting-reply-what{color:var(--good)}.meeting-replies .answer-declined .meeting-reply-what{color:var(--danger)}.meeting-replies .answer-proposed .meeting-reply-what{color:var(--warn)}.meeting-replies .answer-pending .meeting-reply-what{color:var(--muted)}.meeting-reply-note{color:var(--ink-soft)}.meeting-use-time{font-family:var(--sans);font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.meeting-summary{margin-top:.25rem}.meeting-notice{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;display:flex}.meeting-notice-mark{color:var(--accent-ink);font-weight:600}.meeting-notice.cancelled .meeting-notice-mark{color:var(--danger)}.meeting-notice-text{color:var(--ink-soft)}.meeting-notice-go{font-family:var(--sans);font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0}@media (max-width:760px){.meeting-answer{min-height:2.75rem}.meeting-card{min-width:0}}
.page-main.hours-page{box-sizing:border-box;width:100%;max-width:72rem;padding-top:1.5rem}.hours-tabs{margin:.5rem 0 1.25rem}.hours-weekbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.hours-weekbar button{font-family:var(--sans)}.hours-total{color:var(--ink-soft);font-size:var(--text-sm);margin-left:auto}.hours-add,.hours-filters,.hours-approve,.hours-edit{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.hours-add input,.hours-add select,.hours-edit input,.hours-filters input{font-family:var(--sans);font-size:var(--text-sm)}.hours-add>input,.hours-add>select,.hours-edit>input,.hours-filters input,.tk-time-form>input{width:auto;margin:0}.hours-add>select{flex:0 14rem}.hours-add>input[type=date],.hours-edit>input[type=date]{flex:none}.hours-add>input[aria-label=How\ long],.hours-edit>input[aria-label=How\ long]{flex:0 9rem}.hours-add>input[aria-label=Note],.hours-add>input[aria-label=Description],.hours-edit>input[aria-label=Note],.hours-edit>input[aria-label=Description]{flex:12rem;min-width:0}.hours-add>input[aria-label=Product\ name]{flex:0 16rem}.hours-page .insights-h{margin-top:1.75rem}.hours-page #hours-scope{margin-top:.75rem}.hours-page .insights-table td.col-quiet{min-width:10rem}.hours-range{font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:.35rem;display:inline-flex}.hours-scroll{overflow-x:auto}.hours-grid th,.hours-grid td{white-space:nowrap}.hours-grid th.today{color:var(--accent-ink)}.hours-grid tfoot td,.hours-grid tfoot th{border-top:1px solid var(--line-strong)}.hours-entries,.hours-products{margin:.4rem 0 0;padding:0;list-style:none}.hours-entries li,.hours-products li{border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.55rem 0;display:flex}.hours-entries li:first-child,.hours-products li:first-child{border-top:0}.hours-amount{min-width:4.5rem;color:var(--ink);font-weight:600}.hours-what{min-width:0;color:var(--ink-soft);flex:14rem}.hours-ok,.tk-time-ok{color:var(--good);font-size:var(--text-xs)}.hours-product-name{flex:16rem;min-width:0}.hours-product-name .badge{margin-left:.4rem}.hours-product-projects{color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-xs)}.hours-product.archived .hours-product-name strong{color:var(--muted)}.hours-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);width:8rem;height:.5rem;display:block;overflow:hidden}.hours-bar span{background:var(--accent);height:100%;display:block}.tk-time{flex-direction:column;gap:.4rem;display:flex}.tk-time-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.tk-time-total{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.tk-time-head .row-action{margin-left:auto}.tk-time-form{flex-wrap:wrap;gap:.35rem;display:flex}.tk-time-form input{font-family:var(--sans);font-size:var(--text-sm);flex:6rem;min-width:0}.tk-time-problem{flex-basis:100%;margin:0}.tk-time-list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.tk-time-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding:.3rem 0;display:flex}.tk-time-amount{color:var(--ink);font-weight:600}.tk-time-who{color:var(--ink-soft)}.tk-time-note{color:var(--ink-soft);overflow-wrap:anywhere;flex-basis:100%}@media (max-width:760px){.hours-total{margin-left:0}.hours-add button,.hours-filters button,.tk-time-form button{min-height:2.75rem}}
.page-main.sop-page{box-sizing:border-box;width:100%;max-width:60rem;padding-top:1.5rem}.sop-filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 1rem;display:flex}.sop-filters select,.sop-filters input{width:auto;font-family:var(--sans);font-size:var(--text-sm);margin:0}.sop-filters input[type=search]{flex:14rem;min-width:0}.sop-category{margin-top:1.5rem}.sop-category-about{font-size:var(--text-sm);color:var(--muted);margin:.15rem 0 .4rem}.sop-list{margin:0;padding:0;list-style:none}.sop-list li+li{border-top:1px solid var(--line)}.sop-row{border-radius:var(--radius);color:var(--ink);grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"ref title tags"".meta meta";align-items:baseline;gap:.15rem .75rem;padding:.6rem .5rem;text-decoration:none;display:grid}.sop-row:hover{background:var(--paper-sunk)}.sop-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sop-ref{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:ref}.sop-title{font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:title;font-weight:600}.sop-row .sop-tags{grid-area:tags}.sop-meta{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;grid-area:meta}.sop-tags{flex-wrap:wrap;gap:.3rem;display:inline-flex}.sop-status{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;padding:.05rem .5rem;display:inline-block}.sop-status.approved{background:var(--good-tint);border-color:color-mix(in oklab, var(--good) 40%, transparent);color:var(--good)}.sop-status.draft{background:var(--warn-tint);border-color:color-mix(in oklab, var(--warn) 40%, transparent);color:var(--warn)}.sop-status.due{background:var(--danger-tint);border-color:color-mix(in oklab, var(--danger) 40%, transparent);color:var(--danger)}.sop-status.retired{color:var(--muted)}.sop-crumb{font-size:var(--text-xs);color:var(--muted);margin:.75rem 0 0}.sop-facts{font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.4rem 0 0;display:flex}.sop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.sop-notice{border-radius:var(--radius);background:var(--warn-tint);color:var(--ink);font-size:var(--text-sm);margin:1rem 0 0;padding:.6rem .8rem}.sop-body{max-width:44rem;color:var(--ink);margin-top:1rem;line-height:1.6}.sop-body h3{font-size:var(--text-base);margin:1.4rem 0 .35rem;font-weight:600}.sop-body p{margin:.5rem 0}.sop-body ul,.sop-body ol{margin:.4rem 0;padding-left:1.4rem}.sop-body li{margin:.25rem 0}.sop-body code{border-radius:var(--radius);background:var(--paper-sunk);padding:.05rem .3rem;font-size:.9em}.sop-versions{margin-top:2rem}.sop-version-list{margin:.4rem 0 0;padding:0;list-style:none}.sop-version-list li+li{border-top:1px solid var(--line)}.sop-version{text-align:left;border-radius:var(--radius);width:100%;font-family:var(--sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem;display:flex}.sop-version:hover{background:var(--paper-sunk)}.sop-version:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sop-version-list li.on .sop-version{background:var(--accent-tint)}.sop-dialog textarea{width:100%;font-family:var(--sans);font-size:var(--text-sm);line-height:1.5}.sop-hint{font-size:var(--text-xs);color:var(--muted);margin:.25rem 0 .75rem}@media (max-width:40rem){.sop-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"ref""title""tags""meta"}.sop-actions{justify-content:flex-start}.sop-actions button,.sop-version{min-height:2.75rem}}
@media (min-width:900px){[data-theme=original] .app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-theme=original] .app>.navrail{grid-area:1/1}[data-theme=original] .app>.due-bar{grid-area:2/1}[data-theme=original] .app>#frame,[data-theme=original] .app>.page-main{grid-area:3/1}[data-theme=original] .navrail{width:auto;padding:.45rem .8rem;padding-left:calc(.8rem + env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.5rem;padding-bottom:.45rem}[data-theme=original] .nav-group{flex-direction:row;align-items:center;gap:.35rem}[data-theme=original] .nav-spacer{min-width:.5rem;min-height:0}[data-theme=original] .nav-mark{white-space:nowrap;width:auto;height:auto;font-family:var(--sans);letter-spacing:-.01em;align-items:baseline;gap:.35rem;margin:0 .4rem 0 0;padding:0 .2rem;font-size:1.3rem;font-weight:700;display:flex}[data-theme=original] .nav-mark:before{content:"Qasid";color:var(--ink);font-weight:700}[data-theme=original] .nav-mark .mark{color:var(--accent);margin-left:.35rem;font-size:1.05rem}[data-theme=original] #account .avatar{background:var(--accent);width:1.55rem;height:1.55rem;color:var(--cta-fg);font-family:var(--mono);font-size:.62rem;font-weight:600}[data-theme=original] .bar-who{color:var(--ink)}[data-theme=original] .bar-caret{font-size:.6rem}[data-theme=original] .nav-tip{top:100%;left:50%;right:auto;transform:translate(-50%,.35rem)}[data-theme=original] .bar-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-raised);flex:0 20rem;align-items:center;gap:0;min-width:0;padding-right:.15rem;display:flex}[data-theme=original] .bar-search:focus-within{border-color:var(--accent)}[data-theme=original] .bar-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:.3rem .5rem}[data-theme=original] .bar-search input:focus-visible{outline:none}[data-theme=original] .bar-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.2rem .3rem;display:flex}[data-theme=original] .bar-search button:hover{color:var(--ink);background:var(--paper-sunk)}[data-theme=original] #account{align-items:center;gap:.4rem;width:auto;height:auto;padding:.2rem .45rem;display:flex}[data-theme=original] .bar-who{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:var(--text-sm);color:var(--ink-soft);display:block;overflow:hidden}[data-theme=original] .bar-caret{font-size:var(--text-xs);color:var(--muted);display:block}[data-theme=original] #account .nav-tip{display:none}[data-theme=original] #for-you-link,[data-theme=original] #tickets-link,[data-theme=original] #meetings-link,[data-theme=original] #hours-link,[data-theme=original] #attendance-link,[data-theme=original] #sop-link,[data-theme=original] #insights-link,[data-theme=original] #messages-link,[data-theme=original] #admin-link{width:auto;height:auto;font-size:var(--text-sm);color:var(--ink-soft);padding:.25rem .5rem}[data-theme=original] #admin-link svg,[data-theme=original] #tickets-link svg,[data-theme=original] #meetings-link svg,[data-theme=original] #hours-link svg,[data-theme=original] #attendance-link svg,[data-theme=original] #sop-link svg,[data-theme=original] #insights-link svg,[data-theme=original] #messages-link svg,[data-theme=original] #for-you-link svg,[data-theme=original] #for-you-link .nav-count{display:none}[data-theme=original] #admin-link .bar-link,[data-theme=original] #tickets-link .bar-link,[data-theme=original] #meetings-link .bar-link,[data-theme=original] #hours-link .bar-link,[data-theme=original] #attendance-link .bar-link,[data-theme=original] #sop-link .bar-link,[data-theme=original] #insights-link .bar-link,[data-theme=original] #messages-link .bar-link,[data-theme=original] #for-you-link .bar-link{display:block}[data-theme=original] #admin-link .nav-tip,[data-theme=original] #tickets-link .nav-tip,[data-theme=original] #meetings-link .nav-tip,[data-theme=original] #hours-link .nav-tip,[data-theme=original] #attendance-link .nav-tip,[data-theme=original] #sop-link .nav-tip,[data-theme=original] #insights-link .nav-tip,[data-theme=original] #messages-link .nav-tip,[data-theme=original] #for-you-link .nav-tip,[data-theme=original] .nav-group .nav-btn:not(#admin-link):not(#account):not(#for-you-link):not(#tickets-link):not(#meetings-link):not(#hours-link):not(#attendance-link):not(#sop-link):not(#messages-link):not(#insights-link),[data-theme=original] .list-title,[data-theme=original] .list-search{display:none}[data-theme=original] .sidebar{padding-left:env(safe-area-inset-left,0px)}[data-theme=original] .navrail{background:var(--paper-raised)}}[data-theme=original] .sidebar,[data-theme=original] .thread>header,[data-theme=original] .composer{background:var(--paper-raised)}[data-theme=original] .composer .rich-box,[data-theme=original] .messages{background:var(--paper)}[data-theme=original] .thread{--gutter:0rem;--gap:0rem}[data-theme=original] .messages{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.4rem 1.4rem;display:flex}[data-theme=original] .msg-gutter{display:none}[data-theme=original] .msg{border:1px solid var(--line);border-radius:var(--radius-bubble);background:var(--paper-raised);width:auto;max-width:min(44rem,76%);box-shadow:var(--shadow-sm);align-self:flex-start;padding:.5rem .75rem;display:block}[data-theme=original] .msg.mine{background:var(--mine);border-color:var(--mine-line);align-self:flex-end}[data-theme=original] .msg.grouped{margin-top:-.25rem}[data-theme=original] .msg .meta{margin:0 .25rem .2rem;font-size:.7rem;display:block}[data-theme=original] .msg.mine .meta{text-align:right}[data-theme=original] .msg.grouped .meta{display:none}[data-theme=original] .daymark,[data-theme=original] .unread-line,[data-theme=original] .thread-top,[data-theme=original] .seen-row,[data-theme=original] .system{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;align-self:stretch;padding-left:0;padding-right:0}@media (max-width:899.98px){[data-theme=original] .messages{padding:.9rem .8rem 1.1rem}}[data-theme=original] .head-compose{gap:.4rem;width:100%;padding:.6rem;display:flex}[data-theme=original] .head-compose button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:1;padding:.35rem .6rem}[data-theme=original] .head-compose button:hover{background:var(--paper-sunk)}[data-theme=original] .list-head{flex-wrap:wrap}

