.resume-studio{max-width:1100px;margin:auto}.studio-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.studio-intro h2{font-size:24px;margin:0 0 10px}.studio-intro p,.studio-help{color:var(--muted,#66736d);font-size:13px;line-height:1.7}.studio-badge{background:#e8f3ed;padding:9px 14px;border-radius:20px;font-size:12px;white-space:nowrap}.studio-fields{padding:0;border:0;min-width:0}.studio-panel{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:24px;margin-bottom:22px}.studio-panel h3{margin:0 0 14px;font-size:18px}.studio-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:14px 0;color:#35433b}.studio-panel input,.studio-panel textarea,.studio-panel select{border:1px solid #ced9d2;border-radius:8px;background:#fafcfb;padding:10px 12px;font:inherit;width:100%;box-sizing:border-box}.studio-panel textarea{resize:vertical;line-height:1.65}.studio-panel input:focus,.studio-panel textarea:focus,.studio-panel select:focus{outline:2px solid #a6cdb7;outline-offset:1px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-fact{border-top:1px solid #e2e8e4;margin-top:18px;padding-top:6px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.studio-panel button{padding:9px 14px;border:1px solid #d0dbd4;border-radius:8px;background:#fff;color:#23573b;cursor:pointer}.studio-panel button.primary{background:#236044;color:#fff;border-color:#236044}.studio-panel button:disabled{opacity:.45;cursor:default}.studio-message{background:#fff4db;color:#715316;padding:12px 16px;border-radius:8px;font-size:14px}.studio-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e2e8e4;padding:18px 0}.studio-compare h4{font-size:14px}.studio-compare p{font-size:13px;white-space:pre-wrap;line-height:1.8;color:#5a685e}.studio-panel .studio-check{flex-direction:row;align-items:center}.studio-check input{width:auto}.studio-gaps{border-left:3px solid #d5a244;padding:1px 16px;background:#fffaf0;font-size:13px;line-height:1.8}.studio-preview>div{max-width:740px;margin:20px auto;padding:30px;border:1px solid #ddd}.studio-preview p{font-size:14px;margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-panel details{margin:18px 0;font-size:13px}.studio-panel summary{cursor:pointer;color:#236044}@media(max-width:700px){.studio-grid,.studio-compare{grid-template-columns:1fr;gap:0}.studio-intro{align-items:flex-start;flex-direction:column}.studio-panel{padding:16px}.studio-actions button{flex:1}.studio-preview>div{padding:10px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#17231f;background:#f5f7f6;font-synthesis:none;--green: #164c3b;--green-2: #1f6b52;--green-soft: #e9f2ed;--ink: #17231f;--muted: #68766f;--line: #dde4e0;--line-strong: #cbd6d0;--paper: #ffffff;--canvas: #f5f7f6;--lime: #dff47a;--danger: #a43e3a}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,107,82,.2);outline-offset:2px}.app-shell{min-height:100vh;min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:256px;flex-direction:column;padding:24px 16px 20px;border-right:1px solid var(--line);background:#fffffff5;box-shadow:8px 0 30px #17231f06}.logo{display:flex;min-height:46px;align-items:center;gap:11px;padding:0 8px}.logo>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:var(--green);color:#fff;font:italic 700 22px Georgia,serif;box-shadow:0 8px 20px #164c3b33}.logo>div{display:grid;gap:1px}.logo b{font-size:18px;letter-spacing:-.3px}.logo small{color:#87938d;font-size:10px}.logo>button{display:none;margin-left:auto;border:0;background:transparent}.logo>button svg{width:19px}.sidebar nav{display:grid;gap:5px;margin-top:30px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#5d6d65;font-size:13px;font-weight:600;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav button:hover{background:#f0f4f1;color:var(--ink)}.sidebar nav button.active{background:var(--green-soft);color:var(--green)}.sidebar nav button.active:after{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--green-2);content:""}.sidebar nav svg{width:18px;height:18px}.sidebar-spacer{flex:1}.sidebar-feedback{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#637169;font-size:11px;font-weight:650;text-align:left}.sidebar-feedback:hover{background:#f0f4f1;color:var(--green)}.sidebar-feedback svg{width:16px}.sidebar-account{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fafcfb;text-align:left;transition:border .16s ease,background .16s ease}.sidebar-account:hover{border-color:var(--line-strong);background:#fff}.sidebar-account>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.sidebar-account>div{display:grid;min-width:0;flex:1;gap:2px}.sidebar-account b,.sidebar-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account b{font-size:12px}.sidebar-account small{color:var(--muted);font-size:9px}.sidebar-account>svg{width:15px;color:#85918b}.privacy{display:flex;align-items:flex-start;gap:9px;padding:15px 8px 0;color:#6f7c75}.privacy svg{width:15px;flex:0 0 15px;margin-top:1px;color:var(--green-2)}.privacy b,.privacy small{display:block}.privacy b{color:#4f5e56;font-size:10px}.privacy small{margin-top:2px;font-size:9px}.nav-scrim{display:none}main{min-height:100vh;min-width:0;margin-left:256px;padding:34px 42px 72px}.app-header{display:flex;max-width:1440px;align-items:center;justify-content:space-between;margin:0 auto 28px}.header-copy h1{margin:0;color:var(--ink);font-size:28px;line-height:1.15;letter-spacing:-.7px}.header-copy p{margin:6px 0 0;color:var(--muted);font-size:12px}.header-actions{display:flex;align-items:center;gap:10px}.primary,.secondary,.login-button,.text-action,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{min-height:40px;padding:0 16px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 18px #164c3b21;transition:background .16s ease,transform .16s ease}.primary:hover{background:#103f31;transform:translateY(-1px)}.primary svg,.secondary svg,.text-action svg,.link-button svg{width:16px;height:16px}.primary.large{min-height:46px;padding:0 19px;border-radius:11px;font-size:13px}.secondary{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#415048;font-size:11px;font-weight:650}.secondary.large{min-height:46px;padding:0 17px;border-radius:11px;font-size:12px}.login-button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-size:11px;font-weight:700}.login-button:hover{border-color:#b9cac1;background:#f8fbf9}.login-button svg{width:15px}.secondary:hover{border-color:var(--line-strong);background:#f8faf9}.secondary:disabled{cursor:wait;opacity:.65}.text-action,.link-button{padding:0;border:0;background:transparent;color:var(--green-2);font-size:12px;font-weight:700}.profile{display:flex;align-items:center;gap:8px;min-height:40px;padding:3px 9px 3px 4px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.profile:hover{border-color:var(--line);background:#fff}.profile>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#dfeae4;color:var(--green);font-size:12px;font-weight:800}.profile>div{display:grid;gap:1px}.profile b{max-width:105px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile small{color:var(--muted);font-size:9px}.menu-button{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff}.menu-button svg{width:18px}.page{min-width:0;max-width:1440px;margin:0 auto}.focus-banner,.welcome-empty{position:relative;overflow:hidden;border-radius:20px}.focus-banner{display:flex;min-height:160px;align-items:flex-end;justify-content:space-between;padding:29px 31px;background:radial-gradient(circle at 90% -20%,rgba(223,244,122,.34),transparent 38%),linear-gradient(130deg,#123e31,#1d5c48);color:#fff;box-shadow:0 20px 45px #164c3b29}.focus-banner h2{margin:10px 0 6px;font-size:25px;letter-spacing:-.6px}.focus-banner p{margin:0;color:#d5e5dd;font-size:12px}.focus-banner button{display:flex;min-height:41px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.focus-banner button:hover{background:#ffffff2e}.focus-banner button svg{width:15px}.product-tag{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1c;color:#edf7f2;font-size:9px;font-weight:800;letter-spacing:.8px}.welcome-empty{display:grid;min-height:395px;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;padding:54px;border:1px solid #d9e5de;background:radial-gradient(circle at 7% 10%,rgba(223,244,122,.22),transparent 25%),linear-gradient(135deg,#eff6f2,#fbfcfb 65%)}.welcome-copy{max-width:680px}.welcome-copy .product-tag{border-color:#c8dcd1;background:#fff;color:var(--green)}.welcome-copy h2{max-width:650px;margin:18px 0 13px;color:#123d31;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.7px}.welcome-copy>p{max-width:600px;margin:0;color:#5d6f66;font-size:14px;line-height:1.8}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.getting-started{display:grid;gap:8px;padding:24px;border:1px solid rgba(202,218,209,.9);border-radius:16px;background:#ffffffd1;box-shadow:0 24px 55px #234a3c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.getting-started>p{margin:0 0 8px;color:#78877f;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.getting-started>.activation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 7px;border:0}.activation-head>span{display:grid;gap:3px}.activation-head small{color:#78877f;font-size:9px;font-weight:800;letter-spacing:1px}.activation-head b{font-size:12px}.activation-head strong{color:var(--green);font-size:18px}.getting-started>.activation-progress{display:block;height:7px;margin-bottom:8px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#e7ede9}.activation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#78a991);transition:width .2s ease}.activation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:30px;align-items:center;margin-bottom:17px;padding:20px 22px;border:1px solid #d9e5de;border-radius:15px;background:linear-gradient(120deg,#f0f6f2,#fbfcfb)}.activation-card .product-tag{border-color:#d2e1d8;background:#fff;color:var(--green)}.activation-card h3{margin:10px 0 4px;font-size:15px}.activation-card p{margin:0;color:var(--muted);font-size:10px}.activation-actions{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:12px;align-items:center}.activation-actions>span{color:var(--muted);font-size:10px;white-space:nowrap}.activation-actions>span b{color:var(--green);font-size:17px}.activation-actions .activation-progress{height:7px;overflow:hidden;border-radius:999px;background:#dfe7e2}.getting-started>div{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #edf1ee}.getting-started>div:last-child{border-bottom:0}.getting-started>div>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.getting-started>.activation-head>span{width:auto;height:auto;flex:1;place-items:initial;border-radius:0;background:transparent;color:inherit}.getting-started section{display:grid;gap:3px}.getting-started b{font-size:12px}.getting-started small{color:var(--muted);font-size:10px;line-height:1.5}.empty-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px}.empty-feature-grid>div{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.empty-feature-grid svg{width:22px;color:var(--green-2)}.empty-feature-grid b{display:block;margin-top:18px;font-size:13px}.empty-feature-grid p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metric{min-height:128px;padding:19px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #17231f08}.metric>span{display:block;color:#6f7d76;font-size:11px;font-weight:650}.metric strong{display:block;margin:8px 0 3px;color:var(--ink);font-size:30px;line-height:1.1;letter-spacing:-.8px}.metric small{color:#8a958f;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:17px}.panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 35px #17231f09}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-title p,.modal>header p,.insight p,.empty-state>p{margin:0 0 4px;color:#849089;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.panel-title h3{margin:0;font-size:17px;letter-spacing:-.3px}.span-all{grid-column:1 / -1}.pipeline-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.pipeline-steps>div{padding:14px;border:1px solid #e6ece8;border-radius:12px;background:#fafcfb}.pipeline-steps span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:750}.pipeline-steps strong{display:block;margin-top:14px;font-size:24px}.pipeline-steps small{color:var(--muted);font-size:9px}.upcoming{display:grid}.event{display:grid;grid-template-columns:43px minmax(0,1fr) 16px;gap:11px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid #edf1ee;background:transparent;text-align:left}.event:last-child{border-bottom:0}.event time{display:grid;min-height:43px;place-items:center;align-content:center;border-radius:10px;background:#f0f4f1;color:var(--green);font-size:14px;font-weight:800}.event time small,.event span small,.table-scroll td small{display:block;color:var(--muted);font-size:9px;font-weight:400}.event span{min-width:0}.event span b{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.event>svg{width:14px;color:#9ba59f}.table-scroll{overflow:auto}.table-scroll th:first-child{width:36%;min-width:250px}.opportunity-cell>small{display:block}.opportunity-title,.cell-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.opportunity-title>b{font-size:11px}.opportunity-title>strong{color:var(--ink);font-size:14px;font-weight:780;line-height:1.35}.table-scroll td .cell-pair>small{display:inline;white-space:nowrap}.table-scroll .opportunity-cell>small{display:-webkit-box;max-width:440px;margin-top:5px;overflow:hidden;color:#7b8881;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}table{width:100%;border-collapse:collapse}th{padding:8px 10px 11px;border-bottom:1px solid var(--line);color:#7b8881;font-size:9px;font-weight:750;letter-spacing:.5px;text-align:left}td{padding:14px 10px;border-bottom:1px solid #edf1ee;color:#4c5a53;font-size:11px}td:first-child{color:var(--ink)}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#f8faf9}tbody tr:last-child td{border-bottom:0}.stage-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;color:#35443c;font-size:9px;font-weight:750;white-space:nowrap}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;color:var(--muted);font-size:11px}.toolbar label{display:flex;width:min(450px,55vw);min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.toolbar label:focus-within{border-color:#8eb3a3;box-shadow:0 0 0 3px #1f6b5214}.toolbar svg{width:16px;color:#84918a}.toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.toolbar-actions{display:flex;align-items:center;gap:12px}.status-filters{display:flex;gap:7px;margin:-5px 0 17px;padding:2px 0 5px;overflow-x:auto}.status-filters button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#65736c;font-size:10px;font-weight:700}.status-filters button:hover,.status-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.status-filters button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#1f6b5217;font-size:9px}.status-filters button.active span{background:#ffffff2e}.application-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.application-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:left;box-shadow:0 2px 8px #17231f08;transition:border-color .16s ease,box-shadow .16s ease}.application-card:hover{border-color:var(--green-2);box-shadow:0 5px 16px #17231f12}.application-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-card-role{flex:1;min-width:0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.application-card-heading .stage-pill{flex-shrink:0}.application-card-company,.application-card-location{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.application-card-location{font-size:11px}.application-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.application-card-detail{color:var(--green-2);font-weight:600}@media(min-width:768px){.application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.application-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:11px;overflow-x:auto;padding-bottom:8px;align-items:start}.kanban-column{min-height:520px;padding:10px;border:1px solid #e3e9e5;border-radius:14px;background:#edf1ee}.column-title{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.column-title b{font-size:11px}.column-title span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:7px;background:#ffffffbf;color:var(--muted);font-size:9px}.column-cards{display:grid;gap:8px}.job-card{width:100%;padding:13px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;box-shadow:0 5px 14px #17231f08;text-align:left;transition:border .16s ease,box-shadow .16s ease,transform .16s ease}.job-card:hover{border-color:#cbd7d1;box-shadow:0 12px 24px #17231f14;transform:translateY(-2px)}.job-card>div{display:flex;align-items:center;justify-content:space-between}.company-avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800}.job-card h4{margin:13px 0 3px;font-size:12px}.job-card p{min-height:28px;margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.job-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #edf1ee;color:#818d86;font-size:9px}.column-empty{display:grid;min-height:76px;place-items:center;border:1px dashed #d2dbd6;border-radius:10px;color:#9aa49f;font-size:9px}.calendar-layout,.two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:17px;align-items:start}.timeline{display:grid}.timeline-row{display:grid;min-height:94px;grid-template-columns:92px 18px minmax(0,1fr) 18px;gap:10px;align-items:start;width:100%;padding:0;border:0;background:transparent;text-align:left}.timeline-row>time{padding-top:4px;color:var(--muted);font-size:10px;text-align:right}.timeline-line{position:relative;min-height:94px}.timeline-line:before{position:absolute;top:9px;bottom:-1px;left:8px;width:1px;background:var(--line);content:""}.timeline-line:after{position:absolute;top:6px;left:5px;width:7px;height:7px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 4px var(--green-soft);content:""}.timeline-row:nth-last-child(1) .timeline-line:before{display:none}.timeline-row h4{margin:8px 0 3px;font-size:12px}.timeline-row p{margin:0;color:var(--muted);font-size:10px}.timeline-row>svg{width:15px;margin-top:25px;color:#a0aaa5}.reminder-label{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:800}.urgency-overdue .reminder-label,.urgency-follow_up .reminder-label{background:#f8e7e4;color:var(--danger)}.urgency-overdue .timeline-line:after,.urgency-follow_up .timeline-line:after{background:var(--danger);box-shadow:0 0 0 4px #f8e7e4}.urgency-today .reminder-label{background:#fff0c7;color:#775812}.panel-intro{margin:-5px 0 17px;color:var(--muted);font-size:11px;line-height:1.65}.unscheduled-list{display:grid;gap:7px}.unscheduled-list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e7ece9;border-radius:11px;background:#fafcfb;text-align:left}.unscheduled-list button:hover{border-color:var(--line-strong);background:#fff}.unscheduled-list button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.unscheduled-list b{font-size:11px}.unscheduled-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.unscheduled-list button>svg{width:15px;color:var(--green-2)}.rate-list{display:grid;gap:19px}.rate-list>div{display:grid;grid-template-columns:112px minmax(80px,1fr) 38px;gap:11px;align-items:center}.rate-list span{color:#46554d;font-size:10px}.rate-list i{height:8px;overflow:hidden;border-radius:999px;background:#edf1ee}.rate-list em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green-2),#70a98e)}.rate-list b{color:var(--green);font-size:11px;text-align:right}.source-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1ee}.source-list>div:last-child{border-bottom:0}.source-list span{display:grid;gap:2px}.source-list b{font-size:11px}.source-list small{color:var(--muted);font-size:9px}.source-list strong{color:var(--green);font-size:14px}.insight{display:flex;gap:14px;margin-top:17px;padding:20px 22px;border:1px solid #dfe7dc;border-radius:15px;background:#f3f6eb}.insight>svg{width:40px;height:40px;flex:0 0 40px;padding:10px;border-radius:12px;background:var(--lime);color:var(--green)}.insight h3{margin:3px 0 5px;font-size:14px}.insight small{color:var(--muted);font-size:10px;line-height:1.6}.settings-page{display:grid;max-width:960px;gap:17px;margin:0}.account-row{display:flex;align-items:center;gap:13px}.account-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:15px;font-weight:800}.account-avatar svg{width:23px}.account-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.account-row b{overflow:hidden;font-size:12px;text-overflow:ellipsis}.account-row small,.settings-list small,.privacy-promises small{color:var(--muted);font-size:10px;line-height:1.5}.account-actions{display:flex;align-items:center;gap:8px}.settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #edf1ee}.settings-list>div:last-child{border-bottom:0}.settings-list>div>span{display:grid;gap:3px}.settings-list b{font-size:11px}.settings-list button{display:flex;min-height:37px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;font-weight:650}.settings-list button:hover{background:#f8faf9}.settings-list button svg{width:15px}.settings-list>.email-reminder-setting{align-items:flex-start}.email-reminder-setting>span{min-width:260px;flex:1}.email-reminder-setting input[type=email]{width:min(390px,100%);min-height:39px;margin-top:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fbfcfb;color:var(--ink);font-size:11px}.email-reminder-setting input[type=email]:focus{border-color:#8eb3a3;box-shadow:0 0 0 3px #1f6b5214}.email-reminder-setting>span>i{margin-top:5px;color:var(--green);font-size:9px;font-style:normal}.email-reminder-setting>span>i.error{color:var(--danger)}.reminder-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reminder-center{display:grid;gap:18px}.reminder-status-card{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #dfe8e3;border-radius:16px;background:linear-gradient(120deg,#f8fbf9,#fff)}.reminder-status-icon{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:13px;background:#eef2f0;color:#7c8a83}.reminder-status-icon.ready{background:var(--green-soft);color:var(--green)}.reminder-status-icon svg{width:20px}.reminder-status-card>div:nth-child(2){min-width:0;flex:1}.reminder-status-card p,.reminder-status-card h2{margin:0}.reminder-status-card p{color:var(--green-2);font-size:9px;font-weight:800}.reminder-status-card h2{margin-top:3px;overflow:hidden;font-size:16px;text-overflow:ellipsis}.reminder-status-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.reminder-status-actions{display:flex;gap:8px}.reminder-status-actions button,.reminder-create-form>button,.reminder-schedule-list button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:10px;font-weight:700}.reminder-status-actions button:not(.secondary),.reminder-create-form>.primary{border-color:var(--green);background:var(--green);color:#fff}.sidebar-account>span svg,.profile>span svg{width:18px;height:18px}.reminder-status-actions button:disabled,.reminder-create-form>button:disabled,.reminder-schedule-list button:disabled{cursor:not-allowed;opacity:.5}.reminder-center-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);gap:18px;align-items:start}.reminder-create-form{display:grid;gap:14px}.reminder-create-form label{display:grid;gap:6px}.reminder-create-form label>span{color:#40564d;font-size:10px;font-weight:750}.reminder-create-form select,.reminder-create-form input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fbfcfb;color:var(--ink);font:inherit;font-size:11px}.reminder-create-form select:focus,.reminder-create-form input:focus{border-color:#85aa9a;background:#fff;box-shadow:0 0 0 3px #1f6b5214}.reminder-create-preview{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f2f7f4}.reminder-create-preview>svg{width:17px;color:var(--green)}.reminder-create-preview span{display:grid;gap:2px}.reminder-create-preview b{font-size:10px}.reminder-create-preview small,.reminder-warning,.reminder-loading{color:var(--muted);font-size:9px}.reminder-warning{margin:0;padding:9px 11px;border-radius:8px;background:#fff8e9;color:#806426;line-height:1.5}.reminder-create-form>button{display:flex;align-items:center;justify-content:center;gap:7px}.reminder-create-form>button svg{width:14px}.reminder-schedule-list{display:grid}.reminder-schedule-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 34px;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid #edf1ee}.reminder-schedule-list>div:last-child{border-bottom:0}.schedule-dot{width:8px;height:8px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 3px var(--green-soft)}.reminder-schedule-list>div.sent .schedule-dot,.reminder-schedule-list>div.paused .schedule-dot{background:#aab3ae;box-shadow:0 0 0 3px #f0f2f1}.reminder-schedule-list>div>span:nth-child(2){display:grid;min-width:0;gap:3px}.reminder-schedule-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reminder-schedule-list small{color:var(--muted);font-size:9px}.reminder-schedule-list em{padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:8px;font-style:normal;white-space:nowrap}.reminder-schedule-list .sent em,.reminder-schedule-list .paused em{background:#f0f2f1;color:#7c8882}.reminder-schedule-list button{min-height:31px}.reminder-schedule-list .schedule-delete{display:grid;width:31px;height:31px;min-height:31px;padding:0;place-items:center;color:var(--danger)}.reminder-schedule-list .schedule-delete svg{width:13px}.reminder-time-options{display:grid;grid-template-columns:repeat(2,max-content);gap:7px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.reminder-controls label{display:flex;align-items:center;gap:5px;color:#65736c;font-size:9px;white-space:nowrap}.reminder-controls input{accent-color:var(--green)}.settings-list .reminder-disable{color:#7b8881}.settings-list em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef3f0;color:#5e6d65;font-size:9px;font-style:normal;white-space:nowrap}.settings-callout,.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-callout>span,.danger-zone>span{display:grid;gap:4px}.settings-callout b,.danger-zone b{font-size:11px}.settings-callout small,.danger-zone small{color:var(--muted);font-size:10px;line-height:1.55}.danger-zone{padding:15px;border:1px solid #ead6d3;border-radius:12px;background:snow}.danger-zone>button{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid #e4c4c0;border-radius:9px;background:#fff;color:var(--danger);font-size:10px;font-weight:700}.danger-zone>button svg{width:15px}.privacy-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.privacy-promises>div{display:flex;gap:11px;padding:15px;border:1px solid #e7ece9;border-radius:12px;background:#fafcfb}.privacy-promises svg{width:18px;flex:0 0 18px;color:var(--green-2)}.privacy-promises span{display:grid;gap:4px}.privacy-promises b{font-size:10px}.empty-state{display:grid;min-height:480px;place-items:center;align-content:center;padding:54px 24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(207,231,217,.45),transparent 40%),#fff;text-align:center}.empty-icon{display:grid;width:58px;height:58px;margin-bottom:19px;place-items:center;border-radius:17px;background:var(--green-soft);color:var(--green)}.empty-icon svg{width:25px}.empty-state h2{margin:3px 0 9px;font-size:24px;letter-spacing:-.6px}.empty-state>span:not(.empty-icon){max-width:460px;color:var(--muted);font-size:12px;line-height:1.7}.empty-action{margin-top:23px}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.compact-empty{display:flex;min-height:112px;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px dashed var(--line-strong);border-radius:12px;background:#fafcfb}.compact-empty>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.compact-empty svg{width:17px}.compact-empty>div{display:grid;gap:3px}.compact-empty b{font-size:10px}.compact-empty small{color:var(--muted);font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0d2c238c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(720px,96vw);max-height:94vh;overflow:auto;padding:27px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:#fff;box-shadow:0 34px 90px #0d2c2347}.application-modal{display:flex;flex-direction:column;width:min(920px,96vw);max-height:min(92vh,900px);padding:0;overflow:hidden;border-color:#e5ebe7;border-radius:20px;background:#fff;box-shadow:0 30px 90px #0820194d}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.application-modal>header{padding:19px 28px 17px;border-bottom:1px solid #e5ebe7;background:#fffffff7}.application-modal-heading{min-width:0}.application-modal-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.application-modal .modal-eyebrow{display:block;margin-bottom:3px;color:var(--green-2);font-size:9px;font-weight:800;letter-spacing:1.2px}.application-modal-heading h2{margin:0}.application-modal-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.application-modal-heading .stage-pill{transform:translateY(1px)}.application-modal-body{display:grid;flex:1;gap:0;min-height:0;padding:0 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-section{display:grid;grid-template-columns:172px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid #e8edea}.form-section-heading{display:flex;align-items:flex-start;gap:9px;margin:1px 0 0}.form-section-heading>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:#eef5f1;color:var(--green)}.form-section-heading svg{width:14px}.form-section-heading h3{margin:0;color:var(--ink);font-size:12px;letter-spacing:-.1px}.form-section-heading p{margin:4px 0 0;color:var(--muted);font-size:9px}.modal>header h2{margin:3px 0 5px;font-size:23px;letter-spacing:-.5px}.modal>header span{color:var(--muted);font-size:10px}.modal>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:10px;background:#f0f3f1}.modal>header>button:hover{background:#e7ece9}.modal>header>button svg{width:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.form-section .form-grid{min-width:0;gap:14px 16px;margin-top:0}.form-grid label{color:#4d5a53;font-size:10px;font-weight:700}.form-grid label>span{display:flex;align-items:center;min-height:16px;gap:6px;color:#344b42;font-size:10px;font-weight:750}.form-grid label>span em{color:#9a6b47;font-size:8px;font-style:normal;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fbfcfb;color:var(--ink);font:inherit;font-size:12px;transition:border .14s ease,box-shadow .14s ease}.form-grid input,.form-grid select{min-height:42px}.form-grid textarea{min-height:88px;line-height:1.6;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a1aaa5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#85aa9a;background:#fff;box-shadow:0 0 0 3px #1f6b5214}.form-grid .wide{grid-column:1 / -1}.input-icon{position:relative}.job-link-field{display:grid;gap:8px}.job-link-controls{display:flex;align-items:center;gap:12px}.job-link-controls .input-icon{flex:1;min-width:0}.job-link-controls input{width:100%}.job-link-open{flex-shrink:0;color:var(--primary, #1f6b52);font-size:14px;text-underline-offset:3px}.job-link-open:focus-visible{outline:2px solid #1f6b52;outline-offset:4px}.input-icon svg{position:absolute;top:19px;left:11px;width:15px;color:var(--muted)}.input-icon input{padding-left:35px}.modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px}.application-modal>footer{position:relative;z-index:2;flex:0 0 auto;min-height:66px;margin-top:0;padding:14px 28px;border-top:1px solid #e2e8e4;background:#fffffffa;box-shadow:0 -8px 24px #173c3109}.application-modal>footer button{min-height:42px;padding:0 17px}.application-modal>footer .primary{min-width:108px;box-shadow:0 5px 14px #165b462e}.modal>footer button{min-height:39px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;font-weight:700}.modal>footer .primary{border-color:var(--green);background:var(--green);color:#fff}.modal>footer .danger{display:flex;align-items:center;gap:6px;border-color:#ecd3d0;color:var(--danger)}.modal>footer .danger:hover{background:#fff6f5}.modal>footer .danger svg{width:15px}.modal>footer .terminate{display:flex;align-items:center;gap:6px;border-color:#dfd8c8;color:#7b6430}.modal>footer .terminate:hover{background:#fffaf0}.modal>footer .terminate svg{width:15px}.activity-section{display:grid;grid-template-columns:172px minmax(0,1fr);gap:0 28px;padding:24px 0 28px}.activity-heading{display:flex;grid-column:1;align-items:flex-start;justify-content:flex-start;gap:8px}.activity-heading>span{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center}.activity-heading svg{width:16px;grid-row:1 / 3;color:var(--green-2)}.activity-heading b{font-size:12px}.activity-heading small,.activity-heading em{color:var(--muted);font-size:9px;font-style:normal}.activity-composer{display:grid;grid-template-columns:112px minmax(0,1fr) 170px auto;gap:8px;grid-column:2;margin-top:0}.activity-composer input,.activity-composer select,.activity-composer textarea{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fafcfb;font:inherit;font-size:10px}.activity-composer input:focus,.activity-composer select:focus,.activity-composer textarea:focus{border-color:#85aa9a;background:#fff;box-shadow:0 0 0 3px #1f6b5214}.activity-composer button{min-height:39px;white-space:nowrap}.activity-composer textarea{grid-column:1 / -1;resize:vertical}.activity-save-message{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:var(--green);font-size:9px;font-weight:650;grid-column:2}.activity-save-message:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.activity-save-message.error{color:var(--danger)}.activity-list{display:grid;grid-column:2;gap:0;margin-top:16px}.activity-list>div{position:relative;display:grid;min-height:55px;grid-template-columns:20px minmax(0,1fr);gap:9px}.activity-list>div:not(:last-child):before{position:absolute;top:12px;bottom:-2px;left:4px;width:1px;background:var(--line);content:""}.activity-list i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid white;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 2px var(--green-soft)}.activity-list span{display:grid;gap:2px}.activity-list b{font-size:10px}.activity-list small{color:var(--muted);font-size:9px}.activity-list p{margin:4px 0 0;color:#526159;font-size:10px;line-height:1.55}.activity-empty{margin-top:14px;padding:13px;border-radius:9px;background:#f5f8f6;color:var(--muted);font-size:10px;text-align:center;grid-column:2}.modal button:disabled{cursor:not-allowed;opacity:.55;transform:none}.import-modal{width:min(660px,96vw)}.file-drop{position:relative;display:grid;min-height:155px;place-items:center;align-content:center;gap:7px;margin-top:23px;padding:24px;overflow:hidden;border:1px dashed #b8cbc1;border-radius:14px;background:#f7faf8;color:var(--green);text-align:center;cursor:pointer}.file-drop:hover{border-color:#7ba28f;background:#f1f7f3}.file-drop svg{width:25px;margin-bottom:3px}.file-drop b{font-size:12px}.file-drop span{color:var(--muted);font-size:9px}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.form-error{margin-top:13px;padding:10px 12px;border:1px solid #efd5d2;border-radius:9px;background:#fff7f6;color:var(--danger);font-size:10px}.import-review{display:grid;gap:14px;margin-top:16px}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.import-summary>span{display:grid;place-items:center;gap:2px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.import-summary b{color:var(--green);font-size:18px}.import-summary small{color:var(--muted);font-size:9px}.import-preview{display:grid;gap:6px}.import-preview>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e9eeeb;border-radius:10px}.import-preview>div>span:nth-child(2){display:grid;gap:2px}.import-preview b{font-size:10px}.import-preview small,.import-review details{color:var(--muted);font-size:9px}.import-review details{padding:10px 12px;border-radius:9px;background:#fff9ee}.import-review details ul{margin:8px 0 0;padding-left:18px}.feedback-modal,.delete-modal{width:min(560px,96vw)}.feedback-form{grid-template-columns:1fr}.feedback-form textarea+small{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:400;text-align:right}.form-grid .checkbox-field{display:flex;align-items:flex-start;gap:8px;font-weight:500}.checkbox-field input{width:15px;min-height:15px;margin:1px 0 0}.checkbox-field span{color:var(--muted);font-size:10px;line-height:1.5}.delete-warning{display:flex;gap:13px;margin:22px 0 17px;padding:16px;border:1px solid #ead2cf;border-radius:12px;background:#fff8f7}.delete-warning>svg{width:20px;flex:0 0 20px;color:var(--danger)}.delete-warning b{font-size:11px}.delete-warning p{margin:5px 0 0;color:#796864;font-size:10px;line-height:1.6}.confirm-field{display:grid;gap:6px;color:#4d5a53;font-size:10px;font-weight:700}.confirm-field input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0}.confirm-field input:focus{border-color:#c68780;box-shadow:0 0 0 3px #a43e3a14}.modal>footer .danger-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.footer-spacer{flex:1}.auth-unavailable{display:grid;place-items:center;padding:28px;border:1px solid var(--line);border-radius:14px;background:#f8faf9;color:var(--green);text-align:center}.auth-unavailable svg{width:24px;margin-bottom:10px}.auth-unavailable p{margin:6px 0 0;color:var(--muted);font-size:11px}.toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:var(--green);box-shadow:0 15px 40px #0d2c2340;color:#fff;font-size:11px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;transform:none}.toast svg{width:16px}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.reminder-center-grid{grid-template-columns:1fr}.sidebar{width:86px;padding-inline:14px}.logo{justify-content:center;padding:0}.logo>div,.sidebar nav span,.sidebar-account>div,.sidebar-account>svg,.sidebar-feedback span,.privacy span{display:none}.sidebar nav button{justify-content:center}.sidebar nav button.active:after{display:none}.sidebar-account{justify-content:center;padding:9px}.sidebar-feedback,.privacy{justify-content:center}main{margin-left:86px;padding-inline:30px}.welcome-empty{gap:28px;padding:40px}.dashboard-grid,.calendar-layout,.two-column{grid-template-columns:1fr}.span-all{grid-column:auto}.privacy-promises{grid-template-columns:1fr}}@media(max-width:760px){.modal-backdrop{padding:10px}.reminder-status-card{align-items:flex-start;flex-wrap:wrap}.reminder-status-card>div:nth-child(2){width:calc(100% - 60px);flex:initial}.reminder-status-actions{width:100%;padding-left:60px}.reminder-schedule-list>div{grid-template-columns:10px minmax(0,1fr) auto 34px;padding:10px 0}.reminder-schedule-list em{grid-column:2;justify-self:start}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:#0d2c2359;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{width:256px;transform:translate(-105%);transition:transform .19s ease}.sidebar.open{transform:none}.sidebar.open .logo{justify-content:flex-start}.sidebar.open .logo>div,.sidebar.open .sidebar nav span,.sidebar.open .sidebar-account>div,.sidebar.open .sidebar-account>svg,.sidebar.open .sidebar-feedback span,.sidebar.open .privacy span{display:grid}.sidebar.open .logo>button{display:grid;place-items:center}.sidebar.open .sidebar nav button,.sidebar.open .sidebar-account,.sidebar.open .sidebar-feedback,.sidebar.open .privacy{justify-content:flex-start}main{margin-left:0;padding:22px 15px 64px}.app-header{align-items:flex-start;gap:10px;margin-bottom:23px}.menu-button{display:grid}.header-copy{min-width:0;flex:1}.header-copy h1{font-size:23px}.header-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile{display:none}.login-button{min-width:40px;padding:0 11px;font-size:0}.header-actions .primary{width:40px;padding:0;font-size:0}.focus-banner{display:block;padding:25px 22px}.focus-banner h2{font-size:22px}.focus-banner button{margin-top:20px}.welcome-empty{display:block;width:100%;min-height:auto;min-width:0;padding:32px 23px}.welcome-copy,.getting-started{min-width:0;max-width:100%}.welcome-copy h2{font-size:31px;overflow-wrap:anywhere}.welcome-actions{align-items:flex-start;flex-direction:column}.activation-card{grid-template-columns:1fr}.activation-actions{grid-template-columns:auto minmax(70px,1fr)}.activation-actions .secondary{grid-column:1 / -1;justify-self:start}.getting-started{margin-top:34px}.empty-feature-grid,.metrics{grid-template-columns:1fr}.metric{min-height:106px}.pipeline-steps{grid-template-columns:repeat(2,1fr)}.panel{padding:18px}.toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;justify-content:space-between}.toolbar label{width:100%}.kanban{display:flex}.kanban-column{min-width:250px}.table-scroll table{min-width:700px}.timeline-row{grid-template-columns:72px 18px minmax(0,1fr)}.timeline-row>svg{display:none}.settings-list>div{align-items:flex-start;flex-direction:column}.email-reminder-setting>span,.reminder-controls{width:100%}.reminder-controls{justify-content:flex-start}.settings-callout,.danger-zone{align-items:flex-start;flex-direction:column}.account-row{align-items:flex-start;flex-wrap:wrap}.account-row>span:nth-child(2){width:calc(100% - 60px);flex:initial}.account-actions{width:100%;padding-left:57px}.form-grid{grid-template-columns:1fr}.application-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.application-modal>header,.application-modal>footer{padding-right:18px;padding-left:18px}.application-modal-body{padding:14px 14px 18px}.form-section,.activity-section{display:block;padding:20px 0}.form-section-heading,.activity-heading{margin-bottom:16px}.activity-composer,.activity-save-message,.activity-list,.activity-empty{grid-column:auto}.application-modal>footer{flex-wrap:wrap}.application-modal>footer .footer-spacer{display:none}.application-modal>footer .primary{flex:1}.activity-composer{grid-template-columns:1fr}.activity-composer textarea,.form-grid .wide{grid-column:auto}.modal{padding:22px 18px}.modal>footer{flex-wrap:wrap}.footer-spacer{display:none}.modal>footer .danger,.modal>footer .terminate{margin-right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resume-form-fields{border:0;padding:0;margin:0;min-width:0}.resume-controls{min-width:0}.resume-controls button{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.resume-current{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.resume-current span{overflow-wrap:anywhere}.resume-section input[type=file]{max-width:100%;margin-top:8px}.resume-error{color:#a32929;margin:12px 24px}.resume-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#173c35b3;display:grid;place-items:center;padding:16px}.resume-preview-dialog{width:min(1050px,100%);height:min(94dvh,1100px);background:#f3f5f4;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 70px #0004}.resume-preview-dialog header{background:#fff;padding:16px 22px;display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5df}.resume-preview-dialog h2{margin:0 0 5px;font-size:20px}.resume-preview-dialog header p{margin:0;overflow-wrap:anywhere;font-size:13px}.resume-preview-actions{display:flex;gap:10px;flex-shrink:0}.resume-preview-actions a,.resume-preview-actions button{color:#174f40;background:#fff;border:1px solid #d2ded7;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:14px;cursor:pointer}.resume-preview-status{margin:0;padding:10px 22px;color:#53685e;font-size:13px}.resume-preview-pages{overflow:auto;min-height:0;padding:12px}.resume-preview-pages canvas{display:block;max-width:100%;height:auto;margin:0 auto 16px;background:#fff;box-shadow:0 2px 10px #0002}.resume-preview-text{overflow:auto;padding:20px;background:#fff;white-space:pre-wrap}@media(max-width:600px){.resume-preview-overlay{padding:5px}.resume-preview-dialog{height:98dvh}.resume-preview-dialog header{align-items:start;flex-direction:column;padding:12px}}.auth-backdrop{padding:24px;background:#0d2c2394;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog{position:relative;width:min(500px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fff;box-shadow:0 34px 100px #041b1652}.auth-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #e2e8e4;border-radius:50%;background:#f7f9f7;color:#36564d}.auth-close:hover{background:#edf3ef}.auth-close svg{width:18px}.auth-entry{display:flex;min-width:0;flex-direction:column;padding:38px 46px 44px;background:radial-gradient(circle at 100% 0,rgba(223,244,122,.11),transparent 31%),#fff}.auth-brand{display:flex;align-items:center;gap:10px;width:fit-content;margin-bottom:40px;color:#153f34;font-size:16px;letter-spacing:-.2px}.auth-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#153f34;color:#fff;font:italic 800 20px Georgia,serif;box-shadow:0 7px 18px #153f342e}.auth-entry-head{margin-bottom:25px;padding-right:32px}.auth-entry-head h2{margin:0 0 9px;color:#153a31;font-size:29px;line-height:1.15;letter-spacing:-.9px}.auth-entry-head p{max-width:390px;margin:0;color:#718079;font-size:12px;line-height:1.7}.auth-custom-flow,.auth-custom-flow form{display:flex;min-width:0;flex-direction:column}.auth-custom-flow form{gap:13px}.auth-custom-flow label{color:#264b40;font-size:11px;font-weight:700}.auth-custom-flow input{width:100%;height:50px;min-width:0;padding:0 15px;border:1px solid #d7e0db;border-radius:11px;outline:none;background:#fafcfb;color:#173a31;font:inherit;font-size:13px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-custom-flow input:hover{border-color:#b6c8bf;background:#fff}.auth-custom-flow input:focus{border-color:#4c8873;background:#fff;box-shadow:0 0 0 4px #4c88731f}.auth-custom-flow form>button[type=submit]{width:100%;min-height:50px;margin-top:3px;border:0;border-radius:11px;background:#153f34;color:#fff;font-size:12px;font-weight:750;box-shadow:0 9px 22px #153f342e}.auth-custom-flow form>button[type=submit]:hover:not(:disabled){background:#205647}.auth-custom-flow button:disabled{cursor:wait;opacity:.58}.auth-code-target{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #dbe3de;border-radius:11px;background:#f8faf7;color:#718079;font-size:11px}.auth-code-target b{overflow:hidden;color:#264b40;font-size:12px;text-overflow:ellipsis}.auth-code-input{letter-spacing:.2em}.auth-form-actions{display:flex;justify-content:space-between;gap:12px}.auth-form-actions button,.auth-connection-slow button{padding:4px 0;border:0;background:transparent;color:#2f705c;font-size:11px;font-weight:700}.auth-form-actions button:hover,.auth-connection-slow button:hover{color:#153f34}.auth-form-notice,.auth-form-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.55}.auth-form-notice{background:#edf7f1;color:#286149}.auth-form-error{background:#fff1ef;color:#a13d32}.auth-connection-slow{display:grid;gap:5px;margin-top:14px;padding:12px 14px;border:1px solid #eadcb9;border-radius:11px;background:#fffaf0;color:#725d2f;font-size:11px;line-height:1.55}.auth-connection-slow button{width:fit-content;color:#725d2f}#clerk-captcha:empty{display:none}.auth-entry .cl-rootBox,.auth-entry .cl-cardBox,.auth-entry .cl-card,.auth-entry .cl-main,.auth-entry .cl-form,.auth-entry .cl-formFieldRow,.auth-entry .cl-formFieldInput,.auth-entry .cl-formButtonPrimary,.auth-entry .cl-footer{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.auth-entry .cl-rootBox,.auth-entry .cl-cardBox,.auth-entry .cl-card,.auth-entry .cl-main,.auth-entry .cl-form,.auth-entry .cl-formFieldRow{overflow:visible!important}.auth-entry .cl-cardBox{border:0;border-radius:0;box-shadow:none}.auth-entry .cl-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-entry .cl-header{display:none}.auth-entry .cl-main{margin:0;padding:0;gap:18px}.auth-entry .cl-form{display:flex;flex-direction:column;gap:17px}.auth-entry .cl-formFieldRow{display:block!important;padding:3px!important;margin:-3px!important}.auth-entry .cl-formFieldLabel{display:block;margin:0 0 8px;color:#264b40;font-size:11px;font-weight:700}.auth-entry .cl-formFieldInput{display:block!important;height:50px!important;min-height:50px!important;padding:0 15px!important;overflow:visible!important;border:1px solid #d7e0db!important;border-radius:11px!important;background:#fafcfb!important;color:#173a31!important;font-size:13px!important;line-height:50px!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-entry .cl-formFieldInput:hover{border-color:#b6c8bf!important;background:#fff!important}.auth-entry .cl-formFieldInput:focus{border-color:#4c8873!important;background:#fff!important;box-shadow:0 0 0 4px #4c88731f!important}.auth-entry .cl-formButtonPrimary{height:50px!important;min-height:50px!important;padding:0 16px!important;border-radius:11px!important;background:#153f34!important;color:#fff!important;font-size:12px!important;font-weight:750!important;box-shadow:0 9px 22px #153f342e!important}.auth-entry .cl-formButtonPrimary:hover{background:#205647!important}.auth-entry .cl-identityPreview{min-height:48px;border:1px solid #dbe3de;border-radius:11px;background:#f8faf7}.auth-entry .cl-formResendCodeLink,.auth-entry .cl-footerActionLink{color:#2f705c;font-weight:700}.auth-entry .cl-alert{border-radius:10px;font-size:11px}.auth-entry .cl-footer{margin-top:16px;background:transparent;text-align:center}.auth-entry .cl-footerAction,.auth-entry .cl-footerPages{font-size:10px}.auth-entry .cl-internal-b3fm6y{opacity:.52}@media(max-width:560px){.auth-backdrop{align-items:end;padding:0}.auth-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.auth-entry{padding:29px 22px 30px}.auth-brand{margin-bottom:32px}.auth-entry-head{margin-bottom:22px}.auth-entry-head h2{font-size:25px}}
